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