استهداف الجمهور

توفّر "حملات زيادة الطلب" ميزات فريدة لاستهداف الجمهور لا تتيحها أنواع الحملات الأخرى.

على سبيل المثال، يمكنك استخدام شرائح الجمهور المشابهة لاستهداف المستخدمين الذين يتشاركون الخصائص مع عملائك الحاليين. يمكنك الاطّلاع على مزيد من المعلومات حول شرائح الجمهور المشابهة في مقالة مركز المساعدة استخدام شرائح الجمهور المشابهة لتوسيع قاعدة جمهورك.

بالإضافة إلى ذلك، يمكنك ضبط استهداف الجمهور على مستوى المجموعة الإعلانية باستخدام AdGroupCriterion.

معايير استهداف AudienceInfo

يتطلّب استهداف شريحة جمهور في مجموعة إعلانية ضمن "حملة زيادة الطلب" اتّباع الخطوات التالية:

  1. عند إنشاء الاستهداف AdGroup، اضبط audience_setting.use_audience_grouped على true (لا يمكن تغيير هذا الإعداد بعد إنشاء المجموعة الإعلانية). يمكنك أيضًا ضبط campaign.audience_setting.use_audience_grouped اختياريًا على true عند إنشاء الحملة لمنع استثناءات الشرائح والفئات الديمغرافية على مستوى الحملة.
  2. أنشئ مورد Audience أو استرجِعه باستخدام AudienceService واحصل على اسم المورد أو رقم تعريفه.
  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],
    )