族群素材客製化

此解決方案可讓您根據地理目標設定類型自訂廣告素材。若要為不同的廣告版位自訂素材,請參閱廣告版位素材客製化

族群素材客製化是我們使用素材客製化規則的三個 API 之一。請參閱素材客製化規則

行銷 API 8.0 版推出後,與地理位置不相關的所有使用案例已由族群素材客製化取代。所有目標設定規則現在必須包含其客製化規格中的地理位置資訊。預設規則存在例外狀況,不需要包含地理位置。

開始使用

開始之前,請先查看此產品的限制。如果您的使用案例符合我們的規格,請繼續進行以下步驟:

步驟 2:提供廣告創意

客製化選項

廣告可以依地理位置自訂。您可以建立採用客製化規格的規則來達成此目的。支援的客製化類型為:

  • 地理位置 - 支援 countriesregionscitiesgeo_marketszipslocation_types

用來指定客製化規格的格式類似核心目標設定的格式,請參閱目標設定

建立素材客製化規則

素材客製化規則可讓您將針對給定地理位置一起顯示的素材進行分組。每個規則都有 customization_spec,在進行廣告投遞時用來定義可檢視這些素材之用戶的地理位置。

您可以在建立每個規則的過程中為其指定優先權。否則,我們將根據每個規則於所提供之規則清單中的位置,給予其優先權編號。例如,我們會將清單中第一個規則的優先權指派為 1

您應設定預設規則,以避免將隨機素材組合投遞給不符合任何規則的用戶。若要進行此設定:

  • 建立空白的 customization_spec。在規則的結尾使用左右大括號,像這樣 {}
  • 將規則的優先權指派為最低。此為規則的總數,包括預設規則。如果您有 10 個規則加上預設規則,則預設規則的優先權應為 11。

預設規則會將廣告創意素材配對至不符合前面任何規則的用戶。

在您的設定中,非預設規則應配對高百分比的目標廣告受眾。

設定素材摘要規格

建立 asset_feed_spec 並將您的客製化規則加入 asset_customization_rules 欄位。最多可新增 50 個客製化規則。

您需要為每個規則指定 customization_specpriority 和廣告素材標籤。您的 customization_spec 不得針對單一規則使用超過 50 個條件。

素材摘要設定範例:

curl \
-F 'object_story_spec={
       "page_id": "<YOUR_PAGE_ID>",
       "instagram_actor_id" : "<INSTAGRAM_ACTOR_ID>"
    }' \
-F 'asset_feed_spec={
 "images": [
   {"hash":"<IMAGE_HASH>", "adlabels":[{"name":"image1"}]}, 
   {"hash":"<IMAGE_HASH>", "adlabels":[{"name":"image2"}]}
 ], 
 "bodies": [
   {"text":"Motor City Mission Corps", "adlabels":[{"name":"body1"}]}
 ], 
 "titles": [
   {"text":"Link title 1 goes here", "adlabels":[{"name":"title1"}]}, 
   {"text":"Link title 2 goes here", "adlabels":[{"name":"title2"}]},
   {"text":"Link title 3 goes here", "adlabels":[{"name":"title3"}]}
 ], 
 "call_to_action_types":[
   "LEARN_MORE"
 ],
 "descriptions": [
   {"text":"Begin Your Adventure"}
 ], 
 "ad_formats": [
   "SINGLE_IMAGE"
 ], 
 "link_urls": [
   {"website_url":"https://www.example.com/"}
 ],
 "asset_customization_rules": [
   { 
     "customization_spec": {
        "geo_locations": {
          "countries": ["US"]
        }
     },
     "image_label": {"name": "image1"},
     "title_label": {"name": "title1"},
     "priority": 1
   },
   {
     "customization_spec": {
       "geo_locations": {
          "countries": ["GB"]
        }
     }, 
     "image_label": {"name": "image1"},
     "title_label": {"name": "title2"},
     "priority": 2
   },
   {
     "customization_spec": {
       "geo_locations": {
         "cities": [
           {"key": "2481714"},
           {"key": "2481868"}
         ]
       }
     },
     "image_label": {"name": "image1"},
     "title_label": {"name": "title3"},
     "priority": 4
   },
   {
     "customization_spec": {}, 
     "image_label": {"name":"image2"},
     "title_label": {"name":"title1"},
     "priority": 5
  }]}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adcreatives

請參閱所有可用的素材摘要規格選項。後續步驟請參閱素材客製化規則

步驟 3(選用):預覽廣告

使用 /generatepreview 端點可預覽廣告的不同目標設定規則版本。您也可以新增附有規則優先權編號的 dynamic_asset_label 欄位,以檢視特定語言版本。

例如,若要預覽優先權 1 的規則:

curl -G --data-urlencode 
'creative={ 
  "object_story_spec": { 
    "page_id": "<PAGE_ID>" 
  },
  "asset_feed_spec": {
    ...
    "asset_customization_rules": [
      { 
        "customization_spec": { 
          "geo_locations": { 
          "countries": ["US"] 
          } 
        },
        "image_label": {
          "name": "image1"
        },
        "title_label": {
          "name": "title1"
        },
        "priority": 1
    },
    ...
    ]
  }
}' 
-d 'ad_format=DESKTOP_FEED_STANDARD' 
-d 'dynamic_asset_label=1'
-d 'access_token=<ACCESS_TOKEN>' 
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/generatepreviews

限制

特殊廣告類別 — 在美國刊登住房、就業、信貸廣告的廣告主,或是刊登目標鎖定為美國之廣告的廣告主,會有不同的限制組合。這些廣告主必須遵守 asset_feed_spec 的特殊廣告類別限制。深入瞭解特殊廣告類別

行銷活動、目標驗證 — 不支援 APP_ENGAGEMENT

支援的廣告版位 — 支援所有廣告版位。

購買類型觸及率與頻率AUCTION

廣告版位客製化 — 如果在任一規則中使用廣告版位客製化,所有規則都應包含廣告版位客製化。

asset_feed_spec 限制與不含客製化規則的素材摘要型廣告的限制相同。以下除外:

  • 每個圖像或影片都必須附加標籤。
  • 對於每種 asset_customization_rule,只有一個圖像或影片符合顯示資格。
  • 廣告格式:支援兩種 ad_formatsSINGLE_IMAGESINGLE_VIDEO。每個素材摘要只能使用一種 ad_format
  • 您只能在 call_to_actions_types 中提供一種項目。
  • 對於廣告組合目標設定中的每個廣告版位設定,您應至少提供一種 asset_customization_rule