صفر متریک

هیچ معیاری در نتایج جستجو وجود ندارد

هنگام اجرای یک پرس و جو، ممکن است با معیارهایی برای موجودیت‌هایی مواجه شوید که صفر هستند. این می‌تواند به دلایل زیر باشد:

  • نهادها واجد شرایط نمایش نیستند.
  • آنها می‌توانستند در محدوده تاریخ گزارش متوقف شوند.

در نتایج جستجو، اغلب می‌خواهید اطلاعاتی در مورد عملکرد کمپین‌های خود به دست آورید. در این زمینه، معیارهای صفر ممکن است مطلوب نباشند. برای تهیه گزارشی مفیدتر، می‌توانید صریحاً معیارهای صفر را حذف کنید.

معیارهای صفر را با یک گزاره حذف کنید

گزاره (predicate) عبارتی است که به صورت TRUE ، FALSE یا UNKNOWN ارزیابی می‌شود. آن‌ها در شرط جستجوی عبارت‌های WHERE در زبان جستجوی گوگل ادز (Google Ads) استفاده می‌شوند.

پرس‌وجوی زیر نحوه حذف صریح معیارهای صفر با یک گزاره را نشان می‌دهد:

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

ردیف‌هایی با معیارهای صفر برگردانده شدند

ردیف‌هایی که معیارهای انتخاب‌شده‌ی آن‌ها همگی صفر باشند، بازگردانده نمی‌شوند.

برای مثال:

SELECT
  ad_group_criterion.criterion_id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  segments.date
FROM keyword_view
WHERE segments.date BETWEEN <date1> AND <date2>

گزارش حاصل شامل هیچ ردیفی نخواهد بود که در آن هر سه معیار انتخاب شده صفر باشند.

در شرایطی که داده‌های قدیمی‌تر از دوره نگهداری (۳۷ ماه) را بازیابی می‌کنید، گزارش حاصل هیچ ردیفی برای داده‌های جزئی قدیمی‌تر از دوره نگهداری (۳۷ ماه) نخواهد داشت. درخواست‌ها برای بخش‌های جزئی (مانند segments.date یا segments.week ) برای محدوده‌های قدیمی‌تر از ۳۷ ماه، DateRangeError برمی‌گردانند. داده‌های سطح بالا (ماهانه، فصلی و سالانه) و سایر داده‌های حساب، از جمله اطلاعات صورتحساب و گزارش‌های تاریخی، به مدت ۱۱ سال نگهداری می‌شوند.