แคมเปญ Demand Gen มีฟีเจอร์การกำหนดกลุ่มเป้าหมายที่ไม่เหมือนใครซึ่งแคมเปญประเภทอื่นๆ ไม่รองรับ
ตัวอย่างเช่น คุณสามารถใช้กลุ่มเป้าหมายที่คล้ายกันเพื่อกำหนดเป้าหมายผู้ใช้ที่มีลักษณะคล้ายกับลูกค้าเดิม อ่านเพิ่มเติมเกี่ยวกับกลุ่มที่คล้ายกันในบทความในศูนย์ช่วยเหลือเรื่องใช้กลุ่มที่คล้ายกันเพื่อขยายกลุ่มเป้าหมาย
นอกจากนี้ คุณยังกำหนดค่าการกำหนดกลุ่มเป้าหมายที่ระดับกลุ่มโฆษณาได้โดยใช้ AdGroupCriterion
เกณฑ์การกำหนดเป้าหมาย AudienceInfo รายการ
การกําหนดเป้าหมายกลุ่มเป้าหมายในกลุ่มโฆษณา Demand Gen ต้องทําตามขั้นตอนต่อไปนี้
- เมื่อสร้าง
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],
)