受众细分素材定制

通过此解决方案,您可以根据地理位置定位类型来定制广告素材。如要为不同版位定制素材,请参阅版位素材定制

我们提供了 3 种使用素材定制规则的 API,受众细分素材定制便是其中之一。请参阅素材定制规则

市场营销 API V8.0 发布后,与地理位置无关的所有用例均已停用,您无法再将这些用例用于受众细分素材定制。现在,所有定位规则都必须在其定制参数中包含地理位置信息。但默认规则除外,此类规则无需包含地理位置信息。

入门指南

开始前,请查看关于此产品的限制。如果您的用例符合要求,请执行以下步骤:

第 2 步:提供广告创意

定制选项

您可根据地理位置定制广告。如要实现此操作,您可以创建包含定制参数的规则。支持的定制类型如下:

  • 地理位置 - 支持 countriesregionscitiesgeo_marketszipslocation_types

用于指定定制参数的格式与核心定位格式类似,详情请参阅定位

创建素材定制规则

通过素材定制规则,您可以将同时出现在特定地理位置的素材分为一组。每条规则都包含 1 个 customization_spec,用于定义哪些地理位置的受众可在广告投放时查看这些素材。

您可在创建规则期间,为每条规则指定优先级序号。否则,我们将根据各条规则在您提供的规则列表中的位置,为这些规则指定优先级序号。例如,我们会为规则列表中的第 1 条规则指定优先级序号 1

为避免向不匹配任何规则的受众投放随机组合的素材,您应该设置默认规则。设置步骤如下:

  • 创建空白的 customization_spec。在规则末尾使用大括号的左端和右端,即 {}
  • 为该规则指定最低优先级。优先级序号为规则总数,其中包含默认规则。如果您创建了 10 条规则和 1 条默认规则,则默认规则的优先级序号应为 11。

默认规则可为不符合任何一条优先级在其之前的规则的受众匹配创意素材。

在您的规则设置中,非默认规则应匹配大部分目标受众。

设置素材信息库参数

创建 asset_feed_spec,然后将定制规则添加到 asset_customization_rules 字段。您最多可以添加 50 条定制规则。

您必须为每条规则指定 customization_specpriority 和素材标签。对于单条规则,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

查看素材信息库参数的所有可用选项。如需了解后续步骤,请参阅素材定制规则

第 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/v21.0/act_<AD_ACCOUNT_ID>/generatepreviews

限制

特殊广告类别:投放住房、招聘和信贷广告的美国广告主,以及向美国定向投放广告的广告主,会受到不同限制。这些广告主必须遵守针对 asset_feed_spec 的特殊广告类别限制。详细了解特殊广告类别

广告系列 > 目标验证:不支持 APP_ENGAGEMENT

支持的版位:支持所有版位。

购买类型覆盖和频次AUCTION

版位定制:如果有任何一条规则使用了版位定制,则所有规则都应包含版位定制。

针对 asset_feed_spec 的限制与基于素材信息库且没有定制规则的广告的限制相同。但以下限制除外:

  • 每张图像或每个视频都必须附加一个标签。
  • 每个 asset_customization_rule 只能显示一张图像或一个视频。
  • 广告格式:支持 2 种 ad_formatsSINGLE_IMAGESINGLE_VIDEO。每个素材信息库中只允许有 1 种 ad_format
  • 您只能在 call_to_actions_types 中提供 1 种商品。
  • 您应为广告组定位中的每个版位设置提供至少 1 个 asset_customization_rule