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