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

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

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

علاوه‌براین، می‌توانید هدف‌یابی مخاطب را در سطح گروه آگهی بااستفاده از 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 برمی‌گرداند. می‌توانید 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],
    )