เมตริกเป็นศูนย์ในผลการค้นหา
เมื่อเรียกใช้การค้นหา คุณอาจพบเมตริกของเอนทิตีที่เป็นศูนย์ ซึ่งอาจเป็นเพราะสาเหตุต่อไปนี้
- เอนทิตีไม่มีสิทธิ์แสดง
- เอนทิตีอาจถูกหยุดชั่วคราวภายในช่วงวันที่ของรายงาน
เมื่อดูผลการค้นหา คุณมักต้องการทราบข้อมูลเกี่ยวกับประสิทธิภาพของแคมเปญ ในบริบทนี้ เมตริกเป็นศูนย์อาจไม่เป็นที่ต้องการ คุณสามารถยกเว้นเมตริกเป็นศูนย์อย่างชัดเจนเพื่อสร้างรายงานที่เป็นประโยชน์มากขึ้น
ยกเว้นเมตริกเป็นศูนย์ด้วยเพรดิเคต
เพรดิเคตเป็นนิพจน์ที่ประเมินค่าเป็น TRUE, FALSE หรือ UNKNOWN
โดยใช้ในเงื่อนไขการค้นหาของอนุประโยค WHERE ใน
Search Ads 360 Reporting API
การค้นหาต่อไปนี้แสดงวิธีนำเมตริกเป็นศูนย์ออกอย่างชัดเจนด้วยเพรดิเคต
SELECT
campaign.id,
metrics.impressions
FROM campaign
WHERE metrics.impressions > 0
ยกเว้นเมตริกเป็นศูนย์โดยการแบ่งกลุ่ม
ระบบจะยกเว้นเมตริกเป็นศูนย์เสมอเมื่อแบ่งกลุ่มรายงาน โดยมีเงื่อนไขว่าเมตริกทั้งหมดที่ เลือกเป็นศูนย์ (ดูด้านล่าง)
การแบ่งกลุ่มรายงานทำได้โดยการใส่ช่อง segments ในการค้นหา ตัวอย่างเช่น หากคุณแบ่งกลุ่มรายงานตาม segments.date ระบบจะแบ่งเมตริกออกเป็นแถวเดียวสำหรับแต่ละวัน ระบบจะไม่แสดงวันที่ที่ไม่มีเมตริกในรายงานดังกล่าว
สำหรับคำค้นหาต่อไปนี้ รายงานจะไม่รวมแถวเมตริกเป็นศูนย์
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
แถวที่แสดงผลซึ่งมีเมตริกเป็นศูนย์
ระบบจะยกเว้นแถวที่การค้นหาแสดงเมตริกเป็นศูนย์สำหรับเมตริกที่เลือกทั้งหมด ออกจากรายงานโดยค่าเริ่มต้น คอลัมน์ที่กำหนดเองจะไม่มีผล
ในคำค้นหาตัวอย่างนี้ หากไม่มีเมตริก impressions สำหรับวันใดวันหนึ่งในช่วง 30 วันที่ผ่านมา ระบบจะไม่แสดงแถวของวันนั้นในรายงาน
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ในคำค้นหาตัวอย่างนี้ ระบบจะยกเว้นแถวของวันใดวันหนึ่งออกจากผลลัพธ์ก็ต่อเมื่อมีเมตริก impressions, clicks และ conversions เป็นศูนย์สำหรับวันนั้น
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS