เกณฑ์

คุณกำหนดเกณฑ์การกำหนดเป้าหมายได้ 3 ระดับ ดังนี้

คุณตั้งค่าเกณฑ์บางประเภทในบางระดับไม่ได้ เช่น บางเกณฑ์ตั้งค่าได้เฉพาะที่ระดับแคมเปญ นอกจากนี้ เกณฑ์บางอย่างใช้ได้กับการกำหนดเป้าหมายเชิงลบเท่านั้น และบางอย่างใช้ได้กับการกำหนดเป้าหมายเชิงบวกเท่านั้น

เกณฑ์ที่รองรับตามระดับ

ตารางต่อไปนี้อธิบายการใช้งานที่อนุญาตของเกณฑ์ทุกประเภท

ประเภท เชิงบวก เชิงลบ? ระดับที่พร้อมให้บริการ หมายเหตุ
ช่วงเวลาที่โฆษณาทำงาน ใช่ ไม่
  • แคมเปญ
ช่วงอายุ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
รูปแบบการชำระเงินสำหรับแอป ใช่ ไม่
  • กลุ่มโฆษณา
ผู้ชม ใช่ ไม่
  • กลุ่มโฆษณา
ดูคู่มือการกำหนดกลุ่มเป้าหมาย Demand Gen
รายการแบรนด์ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ที่ระดับกลุ่มโฆษณา ระบบรองรับเฉพาะการกำหนดเป้าหมายเชิงบวก
ผู้ให้บริการ ใช่ ไม่
  • แคมเปญ
กลุ่มเป้าหมายรวม ใช่ ไม่
  • แคมเปญ
  • กลุ่มโฆษณา
ดู บทความในศูนย์ช่วยเหลือเกี่ยวกับกลุ่มเป้าหมายรวม
ป้ายกำกับเนื้อหา ไม่ ใช่
  • แคมเปญ
  • ลูกค้า
กลุ่มเป้าหมายตามกลุ่มความสนใจที่กำหนดเอง ใช่ ไม่
  • แคมเปญ
  • กลุ่มโฆษณา
กำหนดโดย แหล่งข้อมูล CustomInterest สําหรับกลุ่มเป้าหมายที่ รวมคีย์เวิร์ด, URL และแอป ให้ใช้ CustomAudienceInfo ดู คู่มือกลุ่มเป้าหมายที่กำหนดเอง
กลุ่มเป้าหมายที่กำหนดเอง ใช่ ไม่
  • แคมเปญ
  • กลุ่มโฆษณา
กำหนดโดย แหล่งข้อมูล CustomAudience ดู คู่มือกลุ่มเป้าหมายที่กำหนดเอง
ความตั้งใจที่กำหนดเอง ใช่ ไม่
  • กลุ่มโฆษณา
กำหนดโดย แหล่งข้อมูล CustomInterest สําหรับกลุ่มเป้าหมายที่ รวมคีย์เวิร์ด, URL และแอป ให้ใช้ CustomAudienceInfo ดู คู่มือกลุ่มเป้าหมายที่กำหนดเอง
อุปกรณ์ ใช่ ไม่
  • แคมเปญ
ตั้งค่า bid_modifier เป็น 0.0 เพื่อเลือกไม่ใช้ อุปกรณ์ประเภทหนึ่ง ใช้ AdGroupBidModifier สำหรับการปรับราคาเสนอตามอุปกรณ์ระดับกลุ่มโฆษณา ดูคู่มือตัวแก้ไขราคาเสนอ
ราคาเสนอของเอนทิตี ใช่ ไม่
  • กลุ่มโฆษณา
ในv25 ขึ้นไป จะตั้งค่าราคาเสนอระดับสินค้า (item_code) สำหรับเอนทิตีการเดินทาง (เช่น โรงแรม กิจกรรม หรือกิจกรรม) ในโฆษณาแนวตั้งโดยใช้ ประเภทเกณฑ์ VERTICAL_ADS_ITEM_BID
ข้อมูลประชากร ที่ขยายออก ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
เพศ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
นอกจากนี้ แคมเปญ Performance Max ยังรองรับการยกเว้นเพศที่ระดับแคมเปญ (negative = true) ด้วย การพยายามกำหนดเป้าหมาย เฉพาะหมวดหมู่ UNDETERMINED ในมิติข้อมูล ประชากรจะแสดงผล CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED ดูความแตกต่างของเวอร์ชันสำหรับ กฎการตรวจสอบข้อมูลประชากรในv24 ขึ้นไป
ช่วงรายได้ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ช่วง IP ไม่ ใช่
  • แคมเปญ
  • ลูกค้า
Keyword ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ที่ระดับแคมเปญ คุณจะยกเว้นได้เฉพาะคีย์เวิร์ด
ธีมคีย์เวิร์ด ใช่ ใช่
  • แคมเปญ
ภาษา ใช่ ไม่
  • แคมเปญ
  • กลุ่มโฆษณา
ในv24 ขึ้นไป การพยายามกำหนดเป้าหมายภาษาที่ไม่ได้รับอนุญาต จะแสดงผลเป็น CriterionError.CANNOT_TARGET_LANGUAGE
เหตุการณ์สำคัญในชีวิต ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
กลุ่มรายชื่อ ใช่ ไม่
  • กลุ่มโฆษณา
โครงสร้างแบบต้นไม้สําหรับแคมเปญ Hotel Ads และ Shopping ดูคำแนะนำเกี่ยวกับกลุ่มรายชื่อ Shopping
ขอบเขตข้อมูล ใช่ ไม่
  • แคมเปญ
รหัสบริการในพื้นที่ ใช่ ไม่
  • แคมเปญ
แสดงประเภทบริการสําหรับ แคมเปญบริการในพื้นที่ ในv24 ขึ้นไป คุณยังตั้งค่าสัญญาณรหัสบริการของบริการในพื้นที่ ในกลุ่มชิ้นงาน Performance Max ได้ด้วย โดยใช้ AssetGroupSignal.local_services_id
ตำแหน่ง ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ดูคู่มือการกำหนดเป้าหมายตามสถานที่ ใน v24 ขึ้นไป การนำสถานที่ตั้งทั้งหมดออกจากแคมเปญ Performance Max ของโฆษณาบริการในพื้นที่จะส่งผลให้CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN
กลุ่มสถานที่ตั้ง ใช่ ไม่
  • แคมเปญ
กำหนดเป้าหมายไปยังภูมิภาคทางภูมิศาสตร์หลายแห่งโดยใช้รัศมีระยะทาง ดูคู่มือการกำหนดเป้าหมายตามสถานที่
หมวดหมู่ แอปบนอุปกรณ์เคลื่อนที่ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
  • ลูกค้า
แอปพลิเคชันบนอุปกรณ์เคลื่อนที่ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
  • ลูกค้า
อุปกรณ์เคลื่อนที่ ใช่ ไม่
  • แคมเปญ
รายการคีย์เวิร์ดเชิงลบ ไม่ ใช่
  • ลูกค้า
ลิงก์ACCOUNT_LEVEL_NEGATIVE_KEYWORDS ชุดที่แชร์กับบัญชี (สูงสุด 1 รายการต่อบัญชี)
เวอร์ชันของระบบปฏิบัติการ ใช่ ไม่
  • แคมเปญ
สถานะความเป็นบิดามารดา ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ที่ระดับแคมเปญ ระบบรองรับเฉพาะการกำหนดเป้าหมายเชิงลบ
ตำแหน่งโฆษณา ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
  • ลูกค้า
ตําแหน่งที่จัดการรองรับการกําหนดเป้าหมายเชิงบวกที่ระดับแคมเปญและกลุ่มโฆษณา รวมถึงการกําหนดเป้าหมายเชิงลบในทุกระดับ ข้อจำกัดเกี่ยวกับความยาว (250 อักขระ) และระดับ (2 ระดับ) ของ URL ไม่อนุญาตให้ใช้ adsenseformobileapps.com
รายการตำแหน่ง ไม่ ใช่
  • ลูกค้า
ลิงก์NEGATIVE_PLACEMENTS ชุดที่ใช้ร่วมกันกับบัญชี เพื่อยกเว้นตําแหน่งในแคมเปญ
ความใกล้เคียง ใช่ ไม่
  • แคมเปญ
สร้างขึ้นโดยใช้ที่อยู่หรือละติจูด-ลองจิจูดและรัศมี ดูคู่มือการกำหนดเป้าหมายตามสถานที่
แพ็กเกจตัวกรองสำหรับการค้าปลีก ใช่ ใช่
  • กลุ่มโฆษณา
ในเวอร์ชัน 24 ขึ้นไป (บัญชีที่ได้รับอนุญาตเท่านั้น) ให้ลิงก์ RETAIL_FILTER ชุดที่แชร์ไปยังกลุ่มโฆษณา (หรือไปยัง AssetGroupListingGroupFilter ใน แคมเปญ Performance Max) เพื่อการกรองผลิตภัณฑ์แบบไดนามิกตามแท็ก
หัวข้อ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ความสนใจของผู้ใช้ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ตรวจสอบว่า ความพร้อมใช้งานเข้ากันได้กับประเภทแคมเปญ ตัวเลือกความสนใจของผู้ใช้บางรายการใช้ได้กับแคมเปญบางประเภทเท่านั้น
รายชื่อผู้ใช้ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ใช้รหัสของรายการผู้ใช้
รายการกฎของกลุ่มสินค้าโฆษณา แนวตั้ง ใช่ ใช่
  • กลุ่มโฆษณา
ลิงก์VERTICAL_ADS_ITEM_GROUP_RULE_LIST ชุดที่แชร์กับกลุ่มโฆษณา ในแคมเปญ Search ที่มีฟีดการเดินทาง (รองรับใน AssetGroupSignal ในแคมเปญ Performance Max ใน v24 ขึ้นไปสําหรับบัญชีในรายการที่อนุญาตด้วย)
รายการวิดีโอ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
การระบุรหัสรายการที่ไม่ถูกต้องจะแสดงผล CampaignCriterionError.INVALID_VIDEO_LINEUP_ID
หน้าเว็บ ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ใช้เพื่อกำหนดเป้าหมายหรือยกเว้นหน้าเว็บที่เฉพาะเจาะจงในเว็บไซต์ของผู้ลงโฆษณา ตามเงื่อนไข การตั้งค่าเกณฑ์ Webpage เป็น เชิงลบใช้เพื่อใช้การยกเว้น URL
รายการหน้าเว็บ ไม่ ใช่
  • แคมเปญ
ลิงก์WEBPAGES ชุดที่แชร์เพื่อยกเว้น รายการหน้าเว็บที่ระดับแคมเปญ (ใช้ได้กับบัญชีใน รายการที่อนุญาตเท่านั้น)
ช่อง YouTube ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
  • ลูกค้า
วิดีโอ YouTube ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
  • ลูกค้า

ความแตกต่างของเวอร์ชัน

เกณฑ์หลายประเภทและลักษณะการทำงานของการตรวจสอบความถูกต้องจะแตกต่างกันใน Google Ads API เวอร์ชันที่รองรับ ดังนี้

  • v25 ขึ้นไป: รองรับเกณฑ์ EntityBid (entity_bid) ใน AdGroupCriterion ที่มีประเภทเกณฑ์ VERTICAL_ADS_ITEM_BID เพื่อตั้งราคาเสนอระดับสินค้าสำหรับเอนทิตีการเดินทางใน โฆษณาตามแนวดิ่ง
  • v24 ขึ้นไป:
    • รองรับ RetailFilterBundle (AdGroupCriterion.retail_filter_bundle และ AssetGroupListingGroupFilter.Dimension.retail_filter_bundle) และ RetailFilter (SharedCriterion.retail_filter) สำหรับการกรองผลิตภัณฑ์ตามแท็ก (บัญชีที่อยู่ในรายการที่อนุญาตเท่านั้น)
    • รองรับมิติข้อมูลกฎ user_rating, venue และ event_participant_display_name ใน VerticalAdsItemGroupRuleInfo ใน SharedCriterion
    • รองรับ AssetGroupSignal.local_services_id และ AssetGroupSignal.vertical_ads_item_group_rule_list (อยู่ในรายการที่อนุญาต) สำหรับ สัญญาณกลุ่มชิ้นงาน Performance Max
    • แสดงผล CriterionError.CANNOT_EXCLUDE_ALL_TARGETS เมื่อพยายาม ยกเว้นเป้าหมายทั้งหมดภายในมิติข้อมูลประชากร (AgeRangeInfo, GenderInfo, IncomeRangeInfo หรือ ParentalStatusInfo)
    • แสดงผล CriterionError.CANNOT_TARGET_LANGUAGE เมื่อพยายาม กำหนดเป้าหมายภาษาที่ไม่ได้รับอนุญาต
    • การคืนค่า CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN เมื่อพยายามนำสถานที่ตั้งทั้งหมดออกจากแคมเปญ Performance Max ของบริการในพื้นที่

เกณฑ์การกำหนดเป้าหมายตามข้อมูลกลุ่มเป้าหมาย

คุณกำหนดเป้าหมายกลุ่มเป้าหมายที่ระดับกลุ่มโฆษณาได้โดยใช้เกณฑ์ AudienceInfo ใน AdGroupCriterion.audience ตั้งค่า ad_group_criterion.audience.audienceเป็นชื่อทรัพยากรของ Audienceที่คุณต้องการกำหนดเป้าหมาย หากต้องการใช้เกณฑ์ AudienceInfo ใน AdGroupCriterion คุณต้องตั้งค่า ad_group.audience_setting.use_audience_grouped = true เมื่อสร้างกลุ่มโฆษณา (การตั้งค่านี้จะเปลี่ยนแปลงไม่ได้หลังจากสร้าง) นอกจากนี้ คุณยังตั้งค่า campaign.audience_setting.use_audience_grouped = trueเมื่อสร้าง แคมเปญเพื่อป้องกันการยกเว้นกลุ่มและข้อมูลประชากรที่ระดับแคมเปญได้ด้วย

ตรวจสอบ MutateAudienceResult สำหรับ audience_id

เมื่อสร้างกลุ่มเป้าหมายด้วย AudienceService.MutateAudiences การดำเนินการแต่ละอย่างจะแสดงผลเป็น MutateAudienceResult คุณสามารถตรวจสอบ MutateAudienceResult เพื่อรับ audience_id โดยการแยกวิเคราะห์ resource_name ที่ส่งคืน และตรวจสอบฟิลด์ที่เปลี่ยนแปลงได้ (เช่น name) ในออบเจ็กต์ audience ที่ส่งคืนเมื่อตั้งค่า response_content_type เป็น MUTABLE_RESOURCE ได้

# Inspect MutateAudienceResult to get 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 '{resource_name}' with ID '{audience_id}'.")

    # Access mutable fields on result.audience when MUTABLE_RESOURCE is requested.
    if result.audience.resource_name:
        print(f"Audience name from mutable resource: {result.audience.name}")