自訂素材規則

使用此解決方案來定義要在廣告中顯示的創意素材。在廣告建立流程中,您可以根據廣告素材自訂規則,選擇要顯示的廣告素材組合。創意素材的例子有圖像、影片、文字和廣告內文。

我們提供了三種使用自訂素材規則的 API:

  • 版位素材自訂:自訂在不同廣告版位顯示的創意素材。
  • 多語言廣告:自訂廣告創意的不同部分(如圖像、影片、文字及廣告內文),以便接觸使用不同語言的用戶。
  • 細分受眾自訂素材:根據受眾目標設定類型自訂廣告素材。

所有使用 asset_feed_spec 的廣告都必須最少包含兩項目標設定自訂規則。如果廣告創意使用了 asset_feed_spec但是其包含的規則少於兩項,您將無法建立廣告。

新手指南

第 1 步:建立廣告宣傳活動和廣告組合

您可以為素材自訂規則建立標準廣告宣傳活動,但當中具有以下限制:

API 受支援的宣傳活動目標

族群素材自訂

APP_INSTALLSBRAND_AWARENESSCONVERSIONSLINK_CLICKSREACHVIDEO_VIEWS

版位素材自訂

APP_INSTALLSBRAND_AWARENESSCONVERSIONSLEAD_GENERATIONLINK_CLICKSREACHVIDEO_VIEWS

多語言廣告

APP_INSTALLSBRAND_AWARENESSCONVERSIONSLINK_CLICKSREACHVIDEO_VIEWS

對於廣告組合,請使用標準廣告組合端點,然後將 is_dynamic_creative 設定為 false

如要在宣傳活動中建立廣告組合,並將 optimization_goal 設定為 conversions,請使用以下代碼:

curl \
  -F 'status=PAUSED'
  -F 'name=Sample Ad Set'
  -F 'campaign_id=<CAMPAIGN_ID>'
  -F 'optimization_goal=OFFSITE_CONVERSIONS'
  -F 'is_dynamic_creative=false'
  -F 'lifetime_budget=1000'
  -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}'
  -F 'billing_event=IMPRESSIONS'
  -F 'bid_strategy=LOWEST_COST_WITHOUT_CAP'
  -F 'targeting={"geo_locations": {"countries": ["US"]}}'
  -F 'start_time=2019-04-02'
  -F 'end_time=2019-04-09'
  -F access_token=<ACCESS_TOKEN>
  https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adsets

如果要將 asset_feed_spec 與已針對 APP_INSTALLS 優化的廣告組合結合使用,您應指定 link_url,例如 http://www.abc.comlink_url應與 promoted_object 中的 object_store_url 相同。在 asset_feed_spec 中,您應只提供一個 link_url

asset_feed_spec 可以為活用型廣告創意版位素材自訂多語言廣告族群素材自訂提供廣告創意。規格的格式因每個解決方案而異。

第 2 步:提供廣告創意

透過 asset_feed_spec 提供創意。素材摘要由一系列不同的廣告創意元素組成,例如圖像、標題、內文等。您可以為每種廣告素材類型指定多個創意素材。

/adcreative 建立 asset_feed_spec。如要套用自訂選項,可在 asset_feed_spec 內設定 asset_customization_rules

完成設定後,驗證 asset_feed_spec

curl -G 
-d "access_token=<ACCESS_TOKEN>"
-d "fields=asset_feed_spec" 
https://graph.facebook.com/<API_VERSION>/<AD_CREATIVE_ID>

建立廣告時,請提供廣告創意編號參考。您可以為每個廣告組合建立多個廣告。

curl 
  -F 'name=Asset Custom Rule Ad' 
  -F 'adset_id=<ADSET_ID>' 
  -F 'access_token=<ACCESS_TOKEN>' 
  -F 'creative={
      "creative_id": <CREATIVE_ID>,
   }' 
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads

建立後: