此解決方案可讓您根據地理目標設定類型自訂廣告素材。若要為不同的廣告版位自訂素材,請參閱廣告版位素材客製化。
族群素材客製化是我們使用素材客製化規則的三個 API 之一。請參閱素材客製化規則。
行銷 API 8.0 版推出後,與地理位置不相關的所有使用案例已由族群素材客製化取代。所有目標設定規則現在必須包含其客製化規格中的地理位置資訊。預設規則存在例外狀況,不需要包含地理位置。
廣告可以依地理位置自訂。您可以建立採用客製化規格的規則來達成此目的。支援的客製化類型為:
用來指定客製化規格的格式類似核心目標設定的格式,請參閱目標設定。
素材客製化規則可讓您將針對給定地理位置一起顯示的素材進行分組。每個規則都有 customization_spec
,在進行廣告投遞時用來定義可檢視這些素材之用戶的地理位置。
您可以在建立每個規則的過程中為其指定優先權。否則,我們將根據每個規則於所提供之規則清單中的位置,給予其優先權編號。例如,我們會將清單中第一個規則的優先權指派為 1
。
您應設定預設規則,以避免將隨機素材組合投遞給不符合任何規則的用戶。若要進行此設定:
customization_spec
。在規則的結尾使用左右大括號,像這樣 {}
。預設規則會將廣告創意素材配對至不符合前面任何規則的用戶。
在您的設定中,非預設規則應配對高百分比的目標廣告受眾。
建立 asset_feed_spec
並將您的客製化規則加入 asset_customization_rules
欄位。最多可新增 50 個客製化規則。
您需要為每個規則指定 customization_spec
、priority
和廣告素材標籤。您的 customization_spec
不得針對單一規則使用超過 50 個條件。
素材摘要設定範例:
curl \
-F 'object_story_spec={
"page_id": "<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/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
請參閱所有可用的素材摘要規格選項。後續步驟請參閱素材客製化規則。
使用 /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/v21.0
/act_<AD_ACCOUNT_ID>/generatepreviews
特殊廣告類別 — 在美國刊登住房、就業、信貸廣告的廣告主,或是刊登目標鎖定為美國之廣告的廣告主,會有不同的限制組合。這些廣告主必須遵守 asset_feed_spec
的特殊廣告類別限制。深入瞭解特殊廣告類別。
行銷活動、目標驗證 — 不支援 APP_ENGAGEMENT
。
支援的廣告版位 — 支援所有廣告版位。
廣告版位客製化 — 如果在任一規則中使用廣告版位客製化,所有規則都應包含廣告版位客製化。
asset_feed_spec
限制與不含客製化規則的素材摘要型廣告的限制相同。以下除外:
asset_customization_rule
,只有一個圖像或影片符合顯示資格。ad_formats
:SINGLE_IMAGE
和 SINGLE_VIDEO
。每個素材摘要只能使用一種 ad_format
。call_to_actions_types
中提供一種項目。asset_customization_rule
。