پویشهای «تولید تقاضا» ویژگیهای هدفیابی مخاطب منحصربهفردی را ارائه میدهند که در انواع دیگر پویش پشتیبانی نمیشود.
برای مثال، میتوانید از بخشهای مخاطب مشابه برای هدفیابی کاربرانی که با مشتریان فعلیتان ویژگیهای مشترک دارند استفاده کنید. در مقاله «مرکز راهنمایی» استفاده از بخشهای مشابه برای افزایش مخاطبان درباره بخشهای مشابه بیشتر بخوانید.
علاوهبراین، میتوانید هدفیابی مخاطبان را بااستفاده از 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 را برمیگرداند. میتوانید با تجزیه کردن resource_name برگشتی، audience_id را بهدست آورید و وقتی response_content_type روی MUTABLE_RESOURCE تنظیم شده است، میتوانید فیلدهای تغییرپذیر (مثل name) را در شیء audience برگشتی بازرسی کنید. سپس 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],
)