سنجههای صفر در نتایج جستجو
وقتی پُرسمانی را اجرا میکنید، ممکن است با سنجههایی برای نهادها مواجه شوید که صفر هستند. دلیل آن ممکن است یکی از موارد زیر باشد:
- نهادها برای نمایش واجدشرایط نیستند.
- ممکن است در محدوده تاریخ گزارش موقتاً متوقف شده باشند.
با نتایج پُرسمان، اغلب میخواهید اطلاعاتی درباره نحوه عملکرد پویشهایتان بهدست آورید. در این زمینه، سنجههای صفر ممکن است مطلوب نباشد. برای تولید گزارش مفیدتر، میتوانید سنجههای صفر را بهطور صریح مستثنا کنید.
مستثنی کردن سنجههای صفر با گزاره
گزاره عبارتی است که به 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 وجود نداشته باشد، ردیف آن روز از گزارش حذف خواهد شد.
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