このページでは、マネージドパートナー広告にオンボーディングしたマネージドパートナー(販売者)の広告キャンペーンをアップデートする際の手順を紹介しています。
パートナーの広告キャンペーンをアップデートする前に、必ず以下の手順を完了してください。
販売者広告アップデートAPIを呼び出すには、以下のアクセス許可が必要です。
欧州連合(EU)やその関連地域をターゲットとする広告キャンペーンの場合、dsa_payor
フィールドとdsa_beneficiary
フィールドが必須になります。これらの2つのフィールドで提供された情報は、その広告のスポンサーと受益者を示すために、エンドユーザーに表示されます。これらのフィールドが指定されていない場合、広告主はMPAキャンペーンを編集できず、APIから以下にリストするエラーコードと共に失敗した場合の応答が返されます。
curl \
-F 'access_token=<ACCESS_TOKEN>' \
-F 'asyncbatch=[
{
"method": "POST",
"relative_url": "act_<ACCOUNT_ID>/managed_partner_ads",
"name": "create1",
"body": "campaign_group_id=123456789&lifetime_budget=100000"
},
]' \
"https://graph.facebook.com/v21.0
"
このAPI呼び出しに対する応答は、ASYNC_SESSION_ID
と共に直ちに返されます。引き続きリクエストが処理される間、[COMPLETED|FAILED]
ターミナル状態に達するまで、ASYNC_SESSION_ID
がポーリングされます。
名前 | 説明 |
---|---|
文字列 | 必須。 |
文字列 | 任意。 |
文字列(最大512文字) | 任意。 注: このフィールドは、EUやその関連地域をターゲットとするキャンペーンでは必須です。 |
文字列(最大512文字) | 任意。 注: このフィールドは、EUやその関連地域をターゲットとするキャンペーンでは必須です。 |
日時 | 任意。 |
数値文字列 | 任意。 |
{ "async_sessions": [ { "id": "<ASYNC_SESSION_ID>", "name": "<ASYNC_SESSION_NAME>" } ] }
ASYNC_SESSION_ID
を使って、マネージドパートナー広告にオンボーディングされた販売者の対応するIDを取得します。
詳しくは、非同期セッションをポーリングして応答を得る方法をご覧ください。
ステータスがCOMPLETED
の場合、非同期セッションをポーリングした結果得られるデータは次のようになります。
{ "result": "{\"id\":\"<NEWLY_UPDATED_CAMPAIGN_ID>\",\"success\":true}", "id": "<ASYNC_SESSION_ID>" }
ステータスがFAILED
の場合、非同期セッションをポーリングした結果得られるデータは次のようになります。
エラーコード | エラーサブコード | 説明 |
---|---|---|
1800700 | 2310172 | この広告セットの費用を負担している人または組織を入力してください。 |
1800701 | 2310171 | この広告セットから利益を得ている人または組織を入力してください。 |