APIを使用すれば、Facebookの動画広告とカルーセル広告を簡単に作成し、成果を測定し、最適化できます。Facebook for Business、カルーセル広告をご覧ください。広告に使用できる動画形式については、広告主様向けヘルプセンター、動画をご覧ください。
video_idが、広告アカウントに関連付けられていなければなりません。VIDEO_VIEWSの目的で動画広告を作成し、入札をリーチに最適化するには、以下の手順に従います。
既存の動画IDとFacebookにアップロード済みの動画を使用した動画広告を作成します。
以下が必要です。
pages_read_engagementとads_managementのアクセス許可act_{ad-account-id}/advideosエンドポイントにアップロードされた動画curl \
-F 'name=Sample Creative' \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"video_data": {"image_url":"<THUMBNAIL_URL>","video_id":"<VIDEO_ID>"}
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
目的をVIDEO_VIEWSに設定します。
curl -X POST \
-F 'name="Video Views campaign"' \
-F 'objective="OUTCOME_ENGAGEMENT"' \
-F 'status="PAUSED"' \
-F 'special_ad_categories=[]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/campaigns
リファレンス: キャンペーン、PHPのAdObjectives、PythonのAdObjectivesをご覧ください
再生1回あたりのコストをできるだけ低く抑えることが目的の場合、動画再生キャンペーンの目的と、広告セットのoptimization_goal=THRUPLAYをペアにしてください。bidding_eventをIMPRESSIONSまたはTHRUPLAYに設定することで、インプレッションごと、または動画再生ごとの支払いを実施できます。CPV入札をご覧ください。
curl \
-F 'name=A CPV Ad Set' \
-F 'campaign_id=<CAMPAIGN_ID>' \
-F 'daily_budget=500' \
-F 'start_time=2024-05-06T04:45:29+0000' \
-F 'end_time=2024-06-06T04:45:29+0000' \
-F 'billing_event=THRUPLAY' \
-F 'optimization_goal=THRUPLAY' \
-F 'bid_amount=100' \
-F 'targeting={
"device_platforms": ["mobile"],
"geo_locations": {"countries":["US"]},
"publisher_platforms": ["facebook"]
}' \
-F 'status=PAUSED' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adsets
再生1回あたりのコスト(CPV) は、optimization_goal=THRUPLAYを指定した広告セットのほうが、動画再生用に最適化したリーチ&フリークエンシー購入によるCPVより低くなります。終了日は将来の日付にする必要があります。リファレンス: 広告セットをご覧ください。
既存の広告セットと広告クリエイティブを使用します。
curl -X POST \
-F 'name="My Ad"' \
-F 'adset_id="<AD_SET_ID>"' \
-F 'creative={
"creative_id": "<CREATIVE_ID>"
}' \
-F 'status="PAUSED"' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/ads
キャンペーンの目的がVIDEO_VIEWSの場合、広告についてトラッキングされるアクションを定義する適切なトラッキング仕様がデフォルトで広告に割り当てられます。以下は、動画の再生数の例です。
{'action.type':'video_view','post':'POST_ID','post.wall':'PAGE_ID'}
広告マネージャ: マイキャンペーンおよびリファレンス: 広告をご覧ください。
ブランド認知度アップのための動画広告の作成については、ブランド認知度に関するブログをご覧ください。
さらに多くの人に動画をリーチさせるには、リーチ&フリークエンシーによる動画再生キャンペーンの目的を使用してください。予測を立て、予約し、広告セットに割り当てる必要があります。
動画再生の作成の説明に従いますが、広告セットにはリーチ&フリークエンシーを適用してください。以下のパラメーターを追加で指定します。
-F "rf_prediction_id=<RESERVATION_ID>" \
認知した利用者にアクションを促す方法については、カルーセルフォーマットでの動画クリエイティブをご覧ください。
動画広告のリマーケティングを行うことで、広告主はFacebookとInstagramの両方でオーガニック動画またはペイド動画の特定のカスタムオーディエンスをターゲットに設定できます。この機能を使用して、認知している利用者を、親近感や検討などのマーケティングファネルの先の過程へと動かします。調査: 効果的なクリエイティブの組み合わせをご覧ください。
動画のオーディエンスを作成するには、その動画を配信するページへの広告主のアクセス許可が必要です。
オーディエンスについては、subtype=ENGAGEMENTを設定します。次に作成するオーディエンスのルールを書き込みます。各ルールには、動画IDなどのobject_id、およびevent_nameがあります。event_nameは次のいずれか1つになります。
video_watched: 動画が延べ3秒以上再生される、またはほぼ全長に渡って再生されるという、いずれかの条件が満たされた回数。video_completed: 動画が全体の長さの95%まで再生された回数(その時点までスキップされた再生回数を含む)。video_view_10s: 動画が延べ10秒以上再生される、またはほぼ全長に渡って再生されるという、いずれかの条件が満たされた回数。 video_view_15s: 動画が延べ15秒以上再生される、またはほぼ全長に渡って再生されるという、いずれかの条件が満たされた回数。video_view_25_percent: 動画が全体の長さの25%まで再生された回数(その時点までスキップされた再生回数を含む)。video_view_50_percent: 動画が全体の長さの50%まで再生された回数(その時点までスキップされた再生回数を含む)。video_view_75_percent: 動画が全体の長さの75%まで再生された回数(その時点までスキップされた再生回数を含む)。動画を組み合わせることで、さまざまな動画とアクションに基づいてオーディエンスを作成できます。例えば、動画Aを3秒再生した視聴者と、動画Bと動画Cを最後まで再生した視聴者をオーディエンスに含めることができます。
これにより、過去14日間に動画1を3秒以上再生した視聴者と、動画2を最後まで再生した視聴者から成るオーディエンスが作成されます。prefill=trueを指定すると、オーディエンス作成前の視聴者も自動的にオーディエンスに追加されます。
curl \
-F 'name=Video Ads Engagement Audience' \
-F 'subtype=ENGAGEMENT' \
-F 'description=Users who watched my video' \
-F 'prefill=1' \
-F 'rule=[
{"object_id":"%video_id_1","event_name":"video_watched"},
{"object_id":"%video_id_2","event_name":"video_completed"}
]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/customaudiences
バックフィルは、2015年10月16日より後の動画再生についてサポートされます。
コールトゥアクション(CTA)を設置した動画は、利用者に詳しい情報を提供したり、ウェブサイトの特定のページに利用者を誘導したりできます。第一の目的が動画の再生数アップやブランド認知度向上であり、第二の目的がオフサイトクリックの増加である場合のパフォーマンスを向上させます。後者の目的には動画リンク広告を使用しましょう。CTAの表示方法は以下のとおりです。
動画にCTAを使用できるのは、以下のキャンペーンの目的を選択した場合のみです。
PAGE_LIKESLINK_CLICKSCONVERSIONSVIDEO_VIEWSBRAND_AWARENESS追加の目的のための動画の拡張をご覧ください。これにより、GET_DIRECTIONSコールトゥアクションを備えた動画広告が作成されます。
curl \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"video_data": {
"call_to_action": {
"type": "GET_DIRECTIONS",
"value": {
"link": "fbgeo:\/\/37.48327, -122.15033, \"1601 Willow Rd Menlo Park CA\""
}
},
"image_url": "<THUMBNAIL_URL>",
"link_description": "Come check out our new store in Menlo Park!",
"video_id": "<VIDEO_ID>"
}
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Facebook上での動画のパフォーマンスを詳しく把握することで、より正しい情報に基づいて動画コンテンツに関する判断を下せます。現在、指標が確認できるのは利用者が動画の視聴を開始した場合のみです。確認できる指標には、動画の再生数、動画のユニーク再生数、動画の平均再生時間、オーディエンスリテンションなどがあります。視聴者がどこで動画の再生を中断したのか、動画のどの部分に最も興味を持ってくれたのか確認しましょう。
広告インサイトAPIを使用します。応答にはさまざまな動画指標が含まれます。
自動再生動画やクリック再生動画などの動画タイプでグループ分けされた動画広告の統計データを取得します。action_video_typeをaction_breakdownsの中に含めます。action_video_typeに指定可能な値は、total、click_to_play、およびauto_playです。
現在、action_video_typeオプションについての限定されたテストを実行中です。内訳によりクライアントを識別するには、広告アカウントのCAN_USE_VIDEO_METRICS_BREAKDOWNをチェックします。
curl -G \
-d 'action_breakdowns=action_video_type' \
-d 'date_preset=last_30_days' \
-d 'fields=actions,video_avg_pct_watched_actions,video_complete_watched_actions' \
-d 'access_token= <ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/insights
応答には、action_typeがvideo_viewであり、かつaction_video_typeキーを含むオブジェクトが含まれます。
{
"data": [
{
"actions": [
...
{
"action_type": "video_play",
"value": 9898
},
{
"action_type": "video_view",
"action_video_type": "total",
"value": 921129
},
{
"action_type": "video_view",
"action_video_type": "auto_play",
"value": 915971
},
{
"action_type": "video_view",
"action_video_type": "click_to_play",
"value": 5158
}
],
"video_avg_pct_watched_actions": [
{
"action_type": "video_view",
"action_video_type": "total",
"value": 60.59
},
{
"action_type": "video_view",
"action_video_type": "auto_play",
"value": 60.47
},
{
"action_type": "video_view",
"action_video_type": "click_to_play",
"value": 80.63
}
],
"video_complete_watched_actions": [
{
"action_type": "video_view",
"action_video_type": "total",
"value": 156372
},
{
"action_type": "video_view",
"action_video_type": "auto_play",
"value": 154015
},
{
"action_type": "video_view",
"action_video_type": "click_to_play",
"value": 2357
}
],
"date_start": "2014-12-26",
"date_stop": "2015-03-25"
}
],
"paging": {
"cursors": {
"before": "MA==",
"after": "MA=="
}
}
}広告インサイトAPIをご覧ください
フィードでより多くのクリエイティブを表示でき、利用者をウェブサイトやモバイルアプリに誘導してコンバージョンにつなげられます。カルーセル広告を作成する方法は2つあります。
カルーセル広告は、Facebookストーリーズではサポートされていません。
広告クリエイティブを作成すると同時に、カルーセル広告のページ投稿を作成します。object_story_specにページ投稿のコンテンツを指定します。それにより、adcreativesに基づく未公開ページ投稿が作成されます。広告クリエイティブをご覧ください。以下に例を示します。
curl \
-F 'name=Sample Creative' \
-F 'object_story_spec={
"link_data": {
"child_attachments": [
{
"description": "$8.99",
"image_hash": "<IMAGE_HASH>",
"link": "https:\/\/www.link.com\/product1",
"name": "Product 1",
"video_id": "<VIDEO_ID>"
},
{
"description": "$9.99",
"image_hash": "<IMAGE_HASH>",
"link": "https:\/\/www.link.com\/product2",
"name": "Product 2",
"video_id": "<VIDEO_ID>"
},
{
"description": "$10.99",
"image_hash": "<IMAGE_HASH>",
"link": "https:\/\/www.link.com\/product3",
"name": "Product 3"
}
],
"link": "<URL>"
},
"page_id": "<PAGE_ID>"
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
応答は、クリエイティブIDです。
{"id":"<CREATIVE_ID>"}未公開ページ投稿を作成します。child_attachmentsは、リンクオブジェクトの配列です。各リンクオブジェクトで、picture、name、およびdescriptionは任意指定です。ページとして投稿できるのは、ページアクセストークンがある場合のみです。
curl -X GET \
-d 'message="Browse our latest products"' \
-d 'published=0' \
-d 'child_attachments=[
{
"link": "<APP_STORE_URL>",
"name": "Product 1",
"description": "$4.99",
"image_hash": "<IMAGE_HASH>"
},
{
"link": "<APP_STORE_URL>",
"name": "Product 2",
"description": "$4.99",
"image_hash": "<IMAGE_HASH>"
},
{
"link": "<APP_STORE_URL>",
"name": "Product 3",
"description": "$4.99",
"image_hash": "<IMAGE_HASH>"
},
{
"link": "<APP_STORE_URL>",
"name": "Product 4",
"description": "$4.99",
"image_hash": "<IMAGE_HASH>"
}
]' \
-d 'caption="WWW.EXAMPLE.COM"' \
-d 'link="http://www.example.com/products"' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/<PAGE_ID>/posts
次に、広告クリエイティブに未公開のページ投稿を指定します。広告クリエイティブのobject_story_idにはidを使用します。
curl -X POST \
-F 'object_story_id="<PAGE_ID>_<POST_ID>"' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Open In Graph API Explorer動画カルーセル広告の子添付には「キャプション」があり、終了画面のディスプレイURLをカスタマイズできます。
"child_attachments": [
{
"link": "https://www.facebookmarketingdevelopers.com/",
"name": "Facebook Marketing Developers",
"description": "Facebook Marketing Developers",
"call_to_action": {
"type": "APPLY_NOW",
"value": {
"link_title": "Facebook Marketing Developers"
}
},
"video_id": "123",
"caption": "mycustomlinkcaption.com"
},
]子添付の詳細を取得するには、IDを使用し、グラフAPI、動画、リファレンスを呼び出します。
制限
child_attachmentには、同じApp Storeリンクを指定する必要があることに注意してください。call_to_action:{'value':{'link':... }}}で再度リンクを指定する必要はありませんモバイルアプリのインストール用のカルーセル広告を作成する場合
curl -X POST \
-F 'name="Carousel app ad"' \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"link_data": {
"message": "My message",
"link": "http://www.example.com/appstoreurl",
"caption": "WWW.ITUNES.COM",
"name": "The link name",
"description": "The link description",
"child_attachments": [
{
"link": "http://www.example.com/appstoreurl",
"image_hash": "<IMAGE_HASH>",
"call_to_action": {
"type": "USE_MOBILE_APP",
"value": {
"app_link": "<DEEP_LINK>"
}
}
},
{
"link": "http://www.example.com/appstoreurl",
"image_hash": "<IMAGE_HASH>",
"call_to_action": {
"type": "USE_MOBILE_APP",
"value": {
"app_link": "<DEEP_LINK>"
}
}
},
{
"link": "http://www.example.com/appstoreurl",
"image_hash": "<IMAGE_HASH>",
"call_to_action": {
"type": "USE_MOBILE_APP",
"value": {
"app_link": "<DEEP_LINK>"
}
}
},
{
"link": "http://www.example.com/appstoreurl",
"image_hash": "<IMAGE_HASH>",
"call_to_action": {
"type": "USE_MOBILE_APP",
"value": {
"app_link": "<DEEP_LINK>"
}
}
}
],
"multi_share_optimized": true
}
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
投稿は、モバイルアプリに関連付けられているFacebookページとしてのみ公開できます。さらに、ページアクセストークンを使用する必要があります。
curl \
-F 'message=My description' \
-F 'link=<APP_STORE_URL>' \
-F 'caption=WWW.ITUNES.COM' \
-F 'child_attachments=[
{
"link": "<APP_STORE_URL>",
"image_hash": "<IMAGE_HASH_I>",
"call_to_action": {
"type": "USE_MOBILE_APP",
"value": {"app_link":"<DEEP_LINK_I>","link_title":"<LINK_TITLE_I>"}
}
},
{
"link": "<APP_STORE_URL>",
"image_hash": "<IMAGE_HASH_I>",
"call_to_action": {
"type": "USE_MOBILE_APP",
"value": {"app_link":"<DEEP_LINK_I>","link_title":"<LINK_TITLE_I>"}
}
},
{
"link": "<APP_STORE_URL>",
"image_hash": "<IMAGE_HASH_I>",
"call_to_action": {
"type": "USE_MOBILE_APP",
"value": {"app_link":"<DEEP_LINK_I>","link_title":"<LINK_TITLE_I>"}
}
},
{
"link": "<APP_STORE_URL>",
"image_hash": "<IMAGE_HASH_I>",
"call_to_action": {
"type": "USE_MOBILE_APP",
"value": {"app_link":"<DEEP_LINK_I>","link_title":"<LINK_TITLE_I>"}
}
}
]' \
-F 'multi_share_optimized=1' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/<PAGE_ID>/feed
応答からのidを使用して、AdCreativeを作成します。
curl -X POST \
-F 'object_story_id="<PAGE_ID>_<POST_ID>"' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Open In Graph API ExplorerこれはiOSに配信されるカルーセル広告です。フィールドの説明と使用方法を示しています。

| 名前 | 説明 |
|---|---|
型: オブジェクト | カルーセル広告に必要な2~10点のリンクオブジェクトの配列です。パフォーマンスを最高にするには、少なくとも3つのオブジェクトを使用する必要があります。2つのオブジェクトは軽量統合を可能にするためであり、2つのオブジェクトを使用することで、最適なキャンペーン結果が得られない可能性があります。 |
型: 文字列 | 投稿に添付されるリンクURLまたはアプリストアのURLです。必須。 |
型: URL | リンクに関連付けられた画像のプレビューです。最も効果的に表示できるのは、458x458ピクセル以上のアスペクト比1:1です。 |
型: 文字列 | 画像ライブラリからのリンクに関連するプレビュー画像のハッシュ。最も効果的に表示するには、1:1のアスペクト比、458×458ピクセル以上を使用します。 |
型: 文字列 | リンクのプレビューのタイトルです。指定しない場合、リンクされたページのタイトルが使用されます。一般的に35文字以内です(超過分はカットされます)。Facebookのインターフェイスには |
型: 文字列 | 価格、割引情報、ウェブサイトのドメインのいずれかです。指定しない場合、リンクされたページのコンテンツが抽出され使用されます。一般的に30文字以内です(超過分はカットされます)。 |
型: オブジェクト | 任意のコールトゥアクションです。コールトゥアクションをご覧ください。 |
型: 文字列 | 広告動画のID。任意の子要素で使用できます。指定する場合、 |
型: 文字列 | 投稿の本文です。ステータスメッセージとも呼ばれます。 |
型: 文字列 | [もっと見る]へのリンクのURLです。必須。 |
型: 文字列 | [もっと見る]のリンクに表示されるURLです。カルーセルモバイルアプリ広告では利用できません。 |
型: ブーリアン |
|
型: ブーリアン |
|
actions_breakdown=['action_carousel_card_id', 'action_carousel_card_name']の製品ごとのカルーセル広告のためのグループアクション。child_attachmentごとに異なるカードIDを持ちます。action_carousel_card_idとaction_carousel_card_nameは、カルーセル広告の場合のみ指定します。
カードごとに以下の統計データを取得します。
website_ctr: fields=['website_ctr']を指定する場合に使用可能app_install、app_use、apps.uses、credit_spent、mobile_app_install、tab_view、link_click、mobile_app_install、app_custom_event.*、offsite_conversion.*: fields=['actions']を指定する場合に使用可能。その他のアクションは、カードの内訳では取得できません。curl -G \
-d 'action_breakdowns=["action_type","action_carousel_card_id"]' \
-d 'level=ad' \
-d 'date_preset=last_30_days' \
-d 'time_increment=all_days' \
-d 'breakdowns=placement' \
--data-urlencode 'filtering=[
{
"field": "action_type",
"operator": "IN",
"value": ["link_click"]
}
]' \
-d 'fields=impressions,inline_link_clicks,actions,website_ctr' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/insights
応答は次のようになります。
{
...
"website_ctr": [
{
"action_carousel_card_id": "1",
"action_type": "link_click",
"value": 51.401869158878
},
{
"action_carousel_card_id": "2",
"action_type": "link_click",
"value": 50.980392156863
}
],
"placement": "mobile_feed",
"date_start": "2015-05-25",
"date_stop": "2015-05-28"
}アクションタイプ別の内訳を得るため、cost_per_action_typeをリクエストすることもできます。
curl -G \
-d 'action_breakdowns=["action_type","action_carousel_card_name"]' \
-d 'level=ad' \
-d 'breakdowns=placement' \
-d 'fields=impressions,campaign_name,cost_per_action_type' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/insights
応答の例:
{
"data": [
{
"impressions": "1862555",
"campaign_name": "My Campaign",
"cost_per_action_type": [
{
"action_carousel_card_name": "My Carousel Card 1",
"action_type": "app_custom_event.fb_mobile_activate_app",
"value": 0.093347346315861
},
{
"action_carousel_card_name": "My Carousel Card 2",
"action_type": "app_custom_event.fb_mobile_activate_app",
"value": 0.38324089579301
},
...
],
}
]
}action_report_time=impressionのカルーセル内訳指標は正確ではありません。 action_report_time=conversionのカルーセル内訳指標は正確ではありません。配置としてright_hand_columnのみ選択した場合、広告グループで使用できるのは単一動画またはカルーセルフォーマットのみになります。right_hand_column配置のみを選択した動画フォーマットはサポートされていません。高度なターゲット設定と配置をご覧ください。
例えば、唯一の配置としてright_hand_columnを指定した広告セットを作成する場合は、次のようになります。
curl \
-F 'name=RHS only Ad Set' \
-F 'campaign_id=<CAMPAIGN_ID>' \
-F 'daily_budget=500' \
-F 'start_time=2017-11-21T15:41:36+0000' \
-F 'end_time=2017-11-28T15:41:36+0000' \
-F 'billing_event=IMPRESSIONS' \
-F 'optimization_goal=LINK_CLICKS' \
-F 'bid_amount=100' \
-F 'targeting={
"device_platforms": ["mobile"],
"geo_locations": {"countries":["US"]},
"publisher_platforms": ["facebook"] ,
"facebook_positions": ["right_hand_column"] ,
}' \
-F 'status=PAUSED' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adsets
Open In Graph API Explorer広告クリエイティブに動画を指定します。
curl \
-F 'name=Sample Creative' \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"video_data": {"image_url":"<THUMBNAIL_URL>","video_id":"<VIDEO_ID>"}
}' \
-F 'access_token=ACCESS_TOKEN' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Open In Graph API Explorerあるいは、広告クリエイティブにキャンバス広告フォーマットを指定します。
curl \
-F 'image_hash=<IMAGE_HASH>' \
-F 'object_story_spec={
"link_data": {
"call_to_action": {"type":"LEARN_MORE"},
"image_hash": "<IMAGE_HASH>",
"link": "CANVAS_LINK",
"name": "Creative message"
},
"page_id": "<PAGE_ID>"
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Open In Graph API Explorer広告セットと広告クリエイティブを使用して広告を作成する場合
curl \
-F 'name=My Ad' \
-F 'adset_id=<AD_SET_ID>' \
-F 'creative={"creative_id":"<CREATIVE_ID>"}' \
-F 'status=ACTIVE' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/ads
Open In Graph API Explorerエラーコードが表示される場合は、サポートされているクリエイティブを指定するか、ターゲット設定を変更する必要があります。