کمپینهای «تولید تقاضا» ویژگیهای هدفیابی مخاطب منحصربهفردی ارائه میدهند که انواع دیگر کمپین از آنها پشتیبانی نمیکنند.
برای مثال، میتوانید از بخشهای مخاطب مشابه برای هدفیابی کاربرانی که ویژگیهای مشترکی با مشتریان فعلی شما دارند استفاده کنید. درباره بخشهای «مشابه» در مقاله «مرکز راهنمایی» استفاده از بخشهای «مشابه» برای افزایش مخاطبان بیشتر بخوانید.
علاوهبراین، میتوانید هدفیابی مخاطب را در سطح گروه آگهی بااستفاده از AdGroupCriterion پیکربندی کنید.
AudienceInfo معیار هدفیابی
هدفیابی مخاطب در گروه آگهی «تولید تقاضا» مستلزم مراحل زیر است:
- هنگام ایجاد
AdGroupهدف،audience_setting.use_audience_groupedرا رویtrueتنظیم کنید (این تنظیم پساز ایجاد گروه آگهی تغییرناپذیر است). همچنین میتوانید هنگام ایجاد پویش،campaign.audience_setting.use_audience_groupedرا بهصورت اختیاری رویtrueتنظیم کنید تا از مستثنا کردن بخش و جمعیتشناسی در سطح پویش جلوگیری کنید. - بااستفاده از
AudienceService، منبعAudienceایجاد یا بازیابی کنید و نام یا شناسه منبع آن را دریافت کنید. 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],
)