การกำหนดกลุ่มเป้าหมาย

แคมเปญ Demand Gen มีฟีเจอร์การกำหนดกลุ่มเป้าหมายที่ไม่เหมือนใครซึ่งแคมเปญประเภทอื่นๆ ไม่รองรับ

ตัวอย่างเช่น คุณสามารถใช้กลุ่มเป้าหมายที่คล้ายกันเพื่อกำหนดเป้าหมายผู้ใช้ที่มีลักษณะคล้ายกับลูกค้าเดิม อ่านเพิ่มเติม เกี่ยวกับกลุ่มที่คล้ายกันในบทความใช้กลุ่มที่คล้ายกันเพื่อ ขยายกลุ่มเป้าหมายในศูนย์ช่วยเหลือ

นอกจากนี้ คุณยังกําหนดค่าการกําหนดเป้าหมายตามกลุ่มเป้าหมายที่ระดับกลุ่มโฆษณาได้โดยใช้ AdGroupCriterion

เกณฑ์การกำหนดเป้าหมาย AudienceInfo

การกำหนดเป้าหมายกลุ่มเป้าหมายในกลุ่มโฆษณา Demand Gen ต้องทำตามขั้นตอนต่อไปนี้

  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],
    )