Это решение позволяет настроить рекламные креативы согласно типам таргетинга по геолокации. Сведения о том, как настроить креативы в зависимости от места размещения, см. в статье Кастомизация креативов по месту размещения.
Сегментированная кастомизация креативов — один из трех API, использующих правила кастомизации креативов. См. Правила кастомизации креативов.
С выпуском Marketing 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
не поддерживается.
Поддерживаемые места размещения: поддерживаются все места размещения.
Тип закупки рекламы: охват и частота или AUCTION
.
Кастомизация по месту размещения: если в каком-либо правиле содержится кастомизация по месту размещения, ее нужно указать во всех правилах.
Применяются те же ограничения для asset_feed_spec
, что и для объявлений с использованием ленты объектов без правил кастомизации. Исключения.
asset_customization_rule
можно использовать только одно изображение или видео.ad_formats
— SINGLE_IMAGE
и SINGLE_VIDEO
. В одной ленте объектов разрешается использовать только один формат ad_format
.call_to_actions_types
можно указать только один элемент.asset_customization_rule
.