(合約)合作夥伴廣告:API 參考資料

其他(合約)合作夥伴廣告 API 包括:

查詢賣家業務 API

使用此 API 可查詢特定賣家的業務編號或 vendor_id

存取權杖類型

若要呼叫此 API,請使用上層企業管理平台(Marketplace 的企業管理平台)所屬之管理員系統用戶建立的存取權杖。

GET 要求範例

curl -X GET \
  -F "child_business_external_id=<VENDOR_ID>" \
  "https://graph.facebook.com/v<API_VERSION>/<Business_id>/owned_businesses?access_token=<ACCESS_TOKEN>"

回應範例

{
    "child_business_id": 3213232
}

存取賣家業務中繼資料 API

使用此 API 可擷取(合約)合作夥伴廣告賣家子業務的賣家中繼資料。API 回應的中繼資料包括:

  • (合約)合作夥伴廣告資產:粉絲專頁、廣告帳號、付款方式
  • 賣家的自訂範本資訊
  • 賣家業務資訊:名稱

存取權杖類型

若要呼叫此 API,請使用上層企業管理平台(Marketplace 的企業管理平台)所屬之管理員系統用戶建立的存取權杖。

業務編號類型

使用子企業管理平台編號進行 API 呼叫。

GET 要求範例

curl -X GET \
  "https://graph.facebook.com/v<API_VERSION>/<Business_id>/?fields=collaborative_ads_managed_partner_business_info&access_token=<ACCESS_TOKEN>"

回應範例

{
  "collaborative_ads_managed_partner_business_info": {
    "seller_business_status": "ready",
    "seller_business_info": {
      "seller_external_website_url": "https://www.website.com",
      "partner_facebook_page": {
        "id":"9999999"
      }
    },
    "ad_account": {
      "id": "act_11111111",
      "currency": "USD"
    },
    "page": {
      "id": "3333333"
    },
    "catalog_segment": {
      "id": "2222222"
    },
    "extended_credit": {
      "receiving_credit_allocation_config": {
        "partition_type": "FIXED",
        "id":"66666666"
      },
      "max_balance": {
        "amount":"5,000.00",
        "amount_in_hundredths":"500000",
        "currency":"USD",
        "offsetted_amount":"500000"
      },
      "id":"888888888"
    },
    "active_seller_campaign": {
      "status": "ACTIVE",
      "id": "1111111"
    },
    "template": [
      {
        "budget_percentage": 0.5,
        "campaign_template_id": "4444444",
        "adgroup_template_ids": [
          "5555555"
        ],
        "targeting_type": "retargeting"      
      },
      {
        "budget_percentage": 0.5,
        "campaign_template_id": "6666666",
        "adgroup_template_ids": [
          "7777777"
        ],
        "targeting_type": "prospecting"
      } 
    ]
  },
  "id": "<child_business_manager_id>"
}
    

取得子系統用戶權杖

若是已啟用的子企業管理平台,使用此 API 呼叫可分享應用程式並取得其存取權杖。此權杖可用於所有後續呼叫,以建立或管理廣告。

POST 要求範例

curl \
  -F 'id=<CHILD_BUSINESS_MANAGER>' \
  -F 'app_id=<App_ID>' \
  -F 'scope=ads_management,business_management' \
  -F 'access_token=<Parent BM Admin System User Access Token>' \
  -F 'appsecret_proof=<APP_SECRET>' \
  "https://graph.facebook.com/<API_VERSION>/<CHILD_BUSINESS_MANAGER_ID>/access_token"

回應範例

{ 
  "access_token": "<CHILD_BM_ACCESS_TOKEN>"
}

更新賣家業務配置 API

使用此 API 可更新賣家業務資訊。您可以更新賣家的業務資訊(例如外部網站網址或電子郵件地址)和/或其(合約)合作夥伴廣告資產(例如有效的廣告帳號或廣告建立自訂行銷活動範本)。詳情請參閱可用參數

若要建立和取得賣家的業務,請參閱賣家業務建立 API。若要尋找現有賣家的業務編號,請參閱查詢賣家業務 API

存取權杖類型

若要呼叫此 API,請使用個別子企業管理平台(賣家的企業管理平台)所屬的存取權杖。

可用參數

欄位說明

seller_external_website_url

類型:字串

選用項目。

賣家的外部網站網址。

seller_email_address

類型:字串

選用項目。
不重複的電子郵件地址值。

active_page_id

類型:字串

選用項目。

用於刊登行銷活動的賣家粉絲專頁編號。

active_ad_account_id

類型:字串

選用項目。

賣家的有效廣告帳號。

template

類型:JSON

選用項目。

賣家的自訂範本。範本

POST 要求範例

curl \
  -F "seller_external_website_url='http://shop.com'" \
  -F "ad_account=<SELLER_ACTIVE_AD_ACCOUNT_ID>" \
  "https://graph.facebook.com/v<API_VERSION>/<Child_Business_id>/managed_partner_business_setup?access_token=<ACCESS_TOKEN>"

回應範例

{
    "id": 3213232, // id of child business
    "meta_data": {
        "seller_business_info": {
            "seller_email_address": "goodseller@fb.com"
            "seller_external_website_url": "www.website.com"
        },
        "ad_account": {
            "id": "434343",
            "spend_limit": "500",
        },
        "page": {
            "id": "123412341",
        },
        "template": [
          {
            "budget_percentage": 0.5,
            "campaign_template_id": "4444444",
            "adgroup_template_ids": [
              "5555555"
            ],
            "targeting_type": "retargeting"      
          },
          {
            "budget_percentage": 0.5,
            "campaign_template_id": "6666666",
            "adgroup_template_ids": [
              "7777777"
            ],
            "targeting_type": "prospecting"
          } 
        ]     
    }
}

錯誤代碼

錯誤代碼錯誤子代碼說明

1800002

2310138

商家名稱 {invalid_business_name} 不是有效名稱。請考慮改用 {business_name}。商家名稱必須符合 Facebook 的商家名稱要求。

1800004

2310127

請為合作夥伴的註冊國家/地區移除或更新以下列出的無效國碼/區碼:[{invalid_registration_country_codes}]。

1800010

2310167

您正在嘗試使用(合約)合作夥伴廣告 (MPA)API 為尚未加入 MPA 的商家更新廣告。請檢查使用中的商家,或使用其他 API。

1800301

2310129

您為此合作夥伴輸入的 Facebook 粉絲專頁網址 {page_url} 無效。請檢查連結或輸入新連結。

1800302

2310130

您輸入的 Facebook 粉絲專頁 {page_url} 屬於您的商家。請輸入屬於合作夥伴的 Facebook 粉絲專頁。

1800303

2310132

您輸入的粉絲專頁 {page_url} 連結到其他合作夥伴。請檢查連結或輸入新的合作夥伴 Facebook 粉絲專頁網址。

1800304

2310131

您需要為此合作夥伴選擇其他粉絲專頁,因為您選擇的粉絲專頁不能與(合約)合作夥伴廣告搭配使用。

1800403

2310072

該賣家所屬的範本配置無效。

使用範本

範本是 Marketplace 在(合約)合作夥伴廣告服務中配置和使用的資產。範本包含詳細資訊和設定或「元件」,可帶動由 Marketplace 代表賣家所進行的賣家行銷活動。

範本的元件包括廣告組合和廣告,其中包括目標設定、廣告創意、格式等資訊。每個行銷活動範本都需要四個元件:

  • 開發潛在顧客的廣告組合元件
  • 廣告元件
  • 再行銷的廣告組合元件
  • 廣告元件

在範本中,您必須為再行銷廣告目標設定一個廣告組合,為開發潛在顧客廣告目標設定另一個廣告組合。

範本的類型

範本分為預設預設與自訂兩種類型:

比較依據預設範本自訂範本

建立

針對(合約)合作夥伴廣告,預設範本必須於設置程序期間建立並完成。

自訂範本是由 Marketplace 根據之前於廣告管理員中建立的現有行銷活動,在範本建立流程中所建立。

可配置屬性

Facebook 會自動為預設範本配置廣告組合和廣告。您可以為再行銷和開發潛在顧客廣告目標指定預算分配。Marketplace 可以指定主要文字和 UTM 參數。

儲存之前在廣告管理員中建立的行銷活動配置。此外,還可以為每個賣家指定再行銷和開發潛在顧客廣告目標的預算分配。

範圍

每個 Marketplace 都有一個預設範本,該範本是一項全域資產,可隨時用於任何和所有賣家行銷活動。

每個賣家一次只允許使用一個自訂行銷活動範本。Marketplace 可隨時變更自訂範本,以包含不同的廣告組合和/或廣告元件。

高效速成

允許 Marketplace 設定要套用於所有賣家行銷活動的常用設定。

允許 Marketplace 配置廣泛的行銷活動參數和詳細資訊,可用於支援特殊促銷活動、季節性行銷活動、銷售活動和其他需要特殊設定的場合。此外,儲存行銷活動配置可協助 Marketplace 花最少的心力管理和擴展賣家行銷活動。

行銷活動建立流程

使用主要行銷活動建立流程指示。若要使用預設範本建立和刊登賣家廣告,請將 use_marketplace_template 欄位設為 true

使用主要行銷活動建立流程指示。若要使用自訂範本建立和刊登賣家廣告,請將 use_seller_template 欄位設為 true

自訂範本的必備條件

建立自訂範本之前,Marketplace 必須先建立製作者企業管理平台,如此可確保用於建立範本的行銷活動符合賣家行銷活動的協作廣告自訂和必備條件。企業管理平台具有製作者身分,可用於範本建立流程的來源廣告。

必須具備再行銷廣告組合、開發潛在顧客廣告組合和廣告元件,才能新增和/或配置賣家的自訂行銷活動範本。

範本建立流程所使用的行銷活動必須與協作廣告廣告帳號相關,並且具有以下設定:

  • 行銷活動目標必須為目錄銷售。
  • 在廣告管理員中,必須在行銷活動層級開啟預算最佳化,並使用「最低成本」出價策略。
  • 廣告格式必須是輪播廣告,不含靜態疊壓文字、圖像或影片。

自訂範本流程

步驟 1:建立自訂行銷活動範本

  1. 前往協作中心的資產頁籤。在該頁籤內,庫存範本部分顯示可用於賣家行銷活動的範本和範本元件合集。
  2. 點擊建立範本開啟進度列圖卡。
  3. 提供廣告組合或廣告編號,搜尋現有的有效來源行銷活動。
  4. 若要建立範本元件,請選擇從來源編號擷取的廣告組合和/或廣告。您需要為自訂範本建立所有四個元件(2 個廣告和 2 個廣告組合)。
  5. 提供名稱和說明來儲存範本。

在範本建立流程期間,系統將刪除來源行銷活動中賣家特定的詳細資訊(例如目錄子集、商品組合、Facebook 粉絲專頁和目的地網址)。使用範本建立的最終行銷活動包含這些欄位的賣家特定資訊,並具有行銷活動總預算和最低成本出價策略。

步驟 2:將自訂範本套用於賣家

自訂範本可依以下方式使用:

  • 在賣家加入時使用,為新的賣家行銷活動指派特定範本。
  • 變更賣家的範本,啟動假日或其他特殊行銷活動。

如果您想變更賣家的行銷活動範本,一定要具備範本元件,用於取代現有行銷活動範本中的範本元件 - 您可以取代 1 個或全部。如果您要為沒有自訂範本的賣家建立新範本,則需要準備好所有四個元件(2 個廣告和 2 個廣告組合)以供使用。

使用以下任一方式可將範本套用於賣家:

單一賣家範本應用程式用戶介面流程
  1. 前往協作中心的賣家頁籤,選擇要套用自訂範本的賣家。
  2. 開啟該賣家的共用資產頁籤。賣家一開始沒有配置自訂行銷活動範本。
  3. 點擊新增自訂。此時會彈出一個視窗,您可於其中選擇在範本建立步驟期間所建立的範本元件,以套用於選擇的賣家。
  4. 您可以指定開發潛在顧客廣告組合和再行銷廣告組合的花費上限,其會以花費金額佔行銷活動總預算的百分比表示。系統將根據成效,持續即時將這筆預算分配給兩個廣告組合。也就是說,當行銷活動結束時,各廣告組合花費的預算百分比可能會少於你設定的花費上限。系統預設會平均分配兩個廣告組合之間的花費上限,但可以變更。
  5. 點擊儲存,系統會將選擇的範本元件套用於賣家。
批量範本應用程式用戶介面流程

此功能的用途是讓 Marketplace 能夠將範本元件同時套用於多個賣家,以提供可擴充性。

  1. 前往協作中心的賣家頁籤,使用核取方塊欄選擇一組要套用範本的賣家。
  2. 點擊套用範本繼續範本應用程式流程。
  3. 系統將根據賣家選項顯示一個視窗
  • 如果選擇的賣家沒有現有的自訂範本,請選擇四個範本元件,並為開發潛在顧客和再行銷指定花費上限百分比。系統預設會平均分配兩個廣告組合之間的花費上限。
  • 如果選擇的賣家之前已套用自訂範本,請為選擇的賣家選擇要替換的所有、一個或部分範本元件。開啟切換開關可為賣家覆寫廣告組合的花費上限百分比。
  • 如果選擇的賣家是具有自訂範本和不具自訂範本的賣家組合,系統會顯示一個視窗,用於選擇「不具自訂範本的賣家」或「具有自訂範本的賣家」以進行下一步。根據選擇的選項,系統將顯示前兩個選項的視窗。

最後點擊儲存。系統會將選擇的範本元件套用於選擇的賣家。

更新賣家業務配置 API

使用更新賣家業務配置 API 可將自訂範本套用於具有輸入參數 template 的賣家。

"template":[
  {
    "budget_percentage":0.5,
    "campaign_template_id":"160235235998069",
    "adgroup_template_ids":[
      "447963739637509"
    ],
    "targeting_type":"retargeting"
  },
  {
    "budget_percentage":0.5,
    "campaign_template_id":"278452090413983",
    "adgroup_template_ids":[
      "458654975391261"
    ],
    "targeting_type":"prospecting"
  }
]

步驟 3:建立行銷活動

使用主要行銷活動建立流程指示,透過指定的參數和之前套用的自訂範本建立和刊登賣家的廣告。若要使用套用於該賣家的自訂行銷活動範本,請將 use_seller_template 設為 true