В кампаниях для создания спроса есть уникальные функции выбора целевой аудитории, которые не поддерживаются в других типах кампаний.
Например, вы можете использовать похожие сегменты аудитории, чтобы настроить таргетинг на пользователей, которые имеют те же характеристики, что и ваши существующие клиенты. Подробнее о похожих сегментах рассказывается в статье Справочного центра Как использовать похожие сегменты, чтобы увеличить аудиторию.
Кроме того, вы можете настроить выбор целевой аудитории на уровне группы объявлений с помощью AdGroupCriterion.
AudienceInfo критерий таргетинга
Чтобы настроить таргетинг на аудиторию в группе объявлений для создания спроса, выполните следующие действия:
- При создании целевой
AdGroupзадайте дляaudience_setting.use_audience_groupedзначениеtrue(эту настройку нельзя изменить после создания группы объявлений). При создании кампании вы также можете задать для параметраcampaign.audience_setting.use_audience_groupedзначениеtrue, чтобы предотвратить исключение сегментов и демографических групп на уровне кампании. - Создайте или получите ресурс
Audienceс помощьюAudienceServiceи узнайте его название или идентификатор. - Создайте объект
AdGroupCriterionс критериемAudienceInfo, в полеaudienceкоторого указано название ресурса аудитории.
Проверьте MutateAudienceResult и прикрепите AudienceInfo
При создании аудитории с помощью AudienceService.MutateAudiences каждая операция возвращает MutateAudienceResult. Вы можете получить audience_id, проанализировав возвращенный resource_name, и проверить изменяемые поля (например, name) в возвращенном объекте audience, если для response_content_type задано значение MUTABLE_RESOURCE. Затем назначьте resource_name объекту AdGroupCriterion на AdGroup, созданном с помощью audience_setting.use_audience_grouped, для которого задано значение true, и оберните AdGroupCriterion в AdGroupCriterionOperation, переданный в AdGroupCriterionService.MutateAdGroupCriteria:
# Step 1: Inspect MutateAudienceResult to get resource_name and audience_id.
for result in response.results:
resource_name = result.resource_name
# Format: customers/{customer_id}/audiences/{audience_id}
audience_id = audience_service.parse_audience_path(resource_name)[
"audience_id"
]
print(
f"Created audience with resource_name '{resource_name}' "
f"and audience_id '{audience_id}'."
)
# Access mutable fields on result.audience when MUTABLE_RESOURCE is set:
if result.audience.resource_name:
print(f"Audience name from mutable resource: {result.audience.name}")
# Step 2: Target the audience at the ad group level with AdGroupCriterion.
# The target AdGroup must have audience_setting.use_audience_grouped = True
# set when the ad group is created.
ad_group_criterion_operation = client.get_type("AdGroupCriterionOperation")
ad_group_criterion = ad_group_criterion_operation.create
ad_group_criterion.ad_group = ad_group_resource_name
ad_group_criterion.audience.audience = resource_name
ad_group_criterion_service = client.get_service("AdGroupCriterionService")
ad_group_criterion_service.mutate_ad_group_criteria(
customer_id=customer_id,
operations=[ad_group_criterion_operation],
)