खोज के नतीजों में कोई मेट्रिक नहीं दिख रही है
क्वेरी चलाने पर, आपको ऐसी इकाइयों के लिए मेट्रिक दिख सकती हैं जिनकी वैल्यू शून्य है. इसकी ये वजहें हो सकती हैं:
- इकाइयां नहीं दिखाई जा सकतीं.
- ऐसा हो सकता है कि रिपोर्ट की तारीख की सीमा के दौरान, उन्हें रोका गया हो.
क्वेरी के नतीजों से, आपको अक्सर यह जानकारी मिलती है कि आपके कैंपेन कैसा परफ़ॉर्म कर रहे हैं. इस संदर्भ में, शून्य मेट्रिक का इस्तेमाल करना सही नहीं हो सकता. ज़्यादा काम की रिपोर्ट जनरेट करने के लिए, शून्य मेट्रिक को साफ़ तौर पर बाहर रखा जा सकता है.
प्रेडिकेट की मदद से, शून्य मेट्रिक को बाहर रखना
प्रेडिकेट एक ऐसा एक्सप्रेशन है जो TRUE, FALSE या UNKNOWN का आकलन करता है.
इनका इस्तेमाल, Search Ads 360 Reporting API में WHERE क्लॉज़ की खोज की शर्त में किया जाता है.
यहां दी गई क्वेरी में, प्रेडिकेट का इस्तेमाल करके, शून्य मेट्रिक को साफ़ तौर पर हटाने का तरीका बताया गया है:
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
शून्य मेट्रिक वाली पंक्तियां दिखाई गईं
जिन लाइनों के लिए क्वेरी, चुनी गई सभी मेट्रिक के लिए शून्य वैल्यू दिखाती है उन्हें डिफ़ॉल्ट रूप से आपकी रिपोर्ट में शामिल नहीं किया जाता. कस्टम कॉलम लागू नहीं होते.
इस उदाहरण वाली क्वेरी में, अगर पिछले 30 दिनों में किसी भी दिन के लिए कोई 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