אין מדדים בתוצאות החיפוש
כשמריצים שאילתה, יכול להיות שיופיעו מדדים לישויות שהם אפס. הסיבה לכך יכולה להיות:
- הישויות לא כשירות להצגה.
- ייתכן שהן הושהו בטווח התאריכים של הדוח.
לרוב, כדאי להשתמש בתוצאות השאילתות כדי לקבל מידע על הביצועים של הקמפיינים. בהקשר הזה, יכול להיות שאפס מדדים לא יהיו רצויים. כדי להפיק דוח שימושי יותר, אפשר להחריג באופן מפורש אפס מדדים.
החרגת אפס מדדים עם פרדיקט
פרדיקט הוא ביטוי ששווה ל-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