คุณกำหนดเกณฑ์การกำหนดเป้าหมายได้ 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}")