هدف‌یابی مخاطب

پویش‌های «تولید تقاضا» ویژگی‌های هدف‌یابی مخاطب منحصربه‌فردی را ارائه می‌دهند که در انواع دیگر پویش پشتیبانی نمی‌شود.

برای مثال، می‌توانید از بخش‌های مخاطب مشابه برای هدف‌یابی کاربرانی که با مشتریان فعلی‌تان ویژگی‌های مشترک دارند استفاده کنید. در مقاله «مرکز راهنمایی» استفاده از بخش‌های مشابه برای افزایش مخاطبان درباره بخش‌های مشابه بیشتر بخوانید.

علاوه‌براین، می‌توانید هدف‌یابی مخاطبان را بااستفاده از AdGroupCriterion در سطح گروه آگهی پیکربندی کنید.

‫AudienceInfo معیار هدف‌یابی

هدف‌یابی مخاطب در گروه آگهی «تولید تقاضا» به مراحل زیر نیاز دارد:

  1. هنگام ایجاد هدف AdGroup، audience_setting.use_audience_grouped را روی true تنظیم کنید (این تنظیم پس‌از ایجاد گروه آگهی تغییرناپذیر است). همچنین می‌توانید هنگام ایجاد پویش، به‌صورت اختیاری campaign.audience_setting.use_audience_grouped را روی true تنظیم کنید تا از کنارگذاری‌های بخش و جمعیت‌شناسی در سطح پویش جلوگیری کنید.
  2. بااستفاده از AudienceService منبع Audience را ایجاد یا بازیابی کنید و نام منبع یا شناسه آن را به‌دست آورید.
  3. 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],
    )