คุณตั้งค่าเกณฑ์การกำหนดเป้าหมายได้ 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
|
| เหตุการณ์สำคัญในชีวิต | ใช่ | ใช่ |
|
|
| กลุ่มรายชื่อ | ใช่ | ไม่ใช่ |
|
โครงสร้างแบบต้นไม้สําหรับแคมเปญโฆษณาโรงแรมและแคมเปญ 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}")