เกณฑ์

คุณตั้งค่าเกณฑ์การกำหนดเป้าหมายได้ 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 ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ที่ระดับแคมเปญ คุณจะยกเว้นได้เฉพาะคีย์เวิร์ดเท่านั้น
ธีมคีย์เวิร์ด ใช่ ใช่
  • แคมเปญ
ภาษา ใช่ ไม่ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
สําหรับแคมเปญ Search ระบบไม่รองรับการเพิ่มหรืออัปเดตเกณฑ์ภาษา แต่นําเกณฑ์ภาษาระดับแคมเปญที่มีอยู่ออกได้ ดูรายละเอียดได้ที่เกณฑ์การกำหนดภาษาเป้าหมาย ใน v24 ขึ้นไป การพยายามกำหนดเป้าหมายภาษาที่ไม่ได้รับอนุญาตจะแสดงผลเป็น CriterionError.CANNOT_TARGET_LANGUAGE
เหตุการณ์สำคัญในชีวิต ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
กลุ่มรายชื่อ ใช่ ไม่ใช่
  • กลุ่มโฆษณา
โครงสร้างแบบต้นไม้สําหรับแคมเปญโฆษณาโรงแรมและแคมเปญ 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 ชุดต่อบัญชี)
เวอร์ชันของระบบปฏิบัติการ ใช่ ไม่ใช่
  • แคมเปญ
สถานะความเป็นบิดามารดา ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
ที่ระดับแคมเปญ ระบบรองรับเฉพาะการกำหนดเป้าหมายเชิงลบเท่านั้น
ตำแหน่งโฆษณา ใช่ ใช่
  • แคมเปญ
  • กลุ่มโฆษณา
  • ลูกค้า
ตำแหน่งที่กำหนดเองรองรับการกำหนดเป้าหมายเชิงบวกที่ระดับแคมเปญและกลุ่มโฆษณา และการกำหนดเป้าหมายเชิงลบที่ทุกระดับ จำกัดความยาว URL (250 อักขระ) และความลึก (2 ระดับ) ไม่อนุญาตให้ใช้ adsenseformobileapps.com
รายการตำแหน่งโฆษณา ไม่ใช่ ใช่
  • ลูกค้า
ลิงก์NEGATIVE_PLACEMENTS ชุดที่ใช้ร่วมกันกับบัญชี เพื่อยกเว้นตำแหน่งในแคมเปญต่างๆ
ความใกล้ชิด ใช่ ไม่ใช่
  • แคมเปญ
สร้างขึ้นโดยใช้ที่อยู่หรือละติจูด-ลองจิจูดและรัศมี ดูคู่มือการกำหนดเป้าหมายตามสถานที่
แพ็กเกจตัวกรองสำหรับการค้าปลีก ใช่ ใช่
  • กลุ่มโฆษณา
ใน v24 ขึ้นไป (บัญชีที่อยู่ในรายการที่อนุญาตเท่านั้น) จะลิงก์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 เวอร์ชันต่างๆ ที่รองรับ ดังนี้

  • v26 ขึ้นไป:
    • รองรับ require_eu_political_advertising_declaration ใน CampaignCriterion และ AdGroupCriterion เพื่อระบุว่าเกณฑ์ต้องมีการประกาศการโฆษณาด้านการเมืองในสหภาพยุโรปในระดับแคมเปญหรือไม่
    • ใช้มิติข้อมูลการเดินทางที่ไม่ขึ้นอยู่กับประเภทธุรกิจใน AdGroupBidModifier และสาเหตุของข้อผิดพลาดที่ไม่ขึ้นอยู่กับประเภทธุรกิจใน CriterionError (แทนที่เกณฑ์และรหัสข้อผิดพลาดเฉพาะโรงแรมใน v25 และเวอร์ชันก่อนหน้า)
  • 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

เมื่อสร้างกลุ่มเป้าหมายด้วย 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}")

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

คุณสามารถกำหนดเป้าหมายภาษาในเชิงบวกได้โดยใช้เกณฑ์ LanguageInfo ที่ระดับแคมเปญ (CampaignCriterion.language) หรือระดับกลุ่มโฆษณา (AdGroupCriterion.language) โดยตั้งค่า language_constant เป็นชื่อทรัพยากร LanguageConstant ที่กำหนดเป้าหมายได้ (ในรูปแบบ languageConstants/{criterion_id} โปรดดูรหัสภาษาที่รองรับ) ใน v24 ขึ้นไป การพยายามกำหนดเป้าหมายเป็นภาษาที่ไม่อนุญาตหรือกำหนดเป้าหมายไม่ได้จะแสดงผลเป็น CriterionError.CANNOT_TARGET_LANGUAGE

การรองรับ LanguageInfo ขึ้นอยู่กับประเภทแคมเปญ ดังนี้

  • ประเภทแคมเปญที่รองรับ: คุณสามารถกำหนดภาษาเป้าหมายในประเภทแคมเปญที่มีสิทธิ์ เช่น Display, วิดีโอ, แคมเปญ Performance Max (ระดับแคมเปญ มีผลกับช่องทางที่ไม่ใช่ช่องทางโฆษณาใน Search), App Campaign (ระดับแคมเปญ) และแคมเปญ Demand Gen (ระดับกลุ่มโฆษณาโดยค่าเริ่มต้น หรือระดับแคมเปญ ขึ้นอยู่กับDemandGenCampaignSettings.upgraded_targeting)
  • แคมเปญ Search (AdvertisingChannelType.SEARCH), AI Max สำหรับแคมเปญ Search และโฆษณา Performance Max ใน Google Search: ไม่รองรับการกำหนดภาษาเป้าหมายด้วยตนเอง แต่โฆษณาที่แสดงใน Google Search จะจับคู่กับผู้ใช้โดยอัตโนมัติตามภาษาของครีเอทีฟโฆษณาและหน้า Landing Page ควบคู่ไปกับค่ากำหนดภาษาของผู้ใช้ ดังนี้
    • การสร้างหรืออัปเดตเกณฑ์: การพยายามสร้างหรืออัปเดตเกณฑ์ LanguageInfo ในแคมเปญ Search จะไม่สําเร็จและแสดงข้อผิดพลาด ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT
    • การค้นหาและการนำเกณฑ์เดิมออก: เกณฑ์ CampaignCriterion.language ที่มีอยู่ในแคมเปญ Search จะยังคงแสดงในการตอบกลับการค้นหา แม้ว่าจะไม่ได้ใช้สำหรับการแสดงโฆษณาก็ตาม แม้ว่า UI ของ Google Ads จะไม่มีช่องการกำหนดภาษาเป้าหมายสำหรับแคมเปญ Search แต่คุณสามารถนำเกณฑ์ CampaignCriterion.language เดิมออกได้โดยใช้ CampaignCriterionService