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