खोज के नतीजों में ज़ीरो मेट्रिक
क्वेरी चलाने पर, आपको ऐसी इकाइयों के लिए मेट्रिक दिख सकती हैं जिनकी वैल्यू शून्य है. इसकी ये वजहें हो सकती हैं:
- इन इकाइयों को नहीं दिखाया जा सकता.
- ऐसा हो सकता है कि रिपोर्ट की तारीख की सीमा के दौरान, उन्हें रोक दिया गया हो.
क्वेरी के नतीजों से, आपको अक्सर यह जानकारी चाहिए होती है कि आपके कैंपेन की परफ़ॉर्मेंस कैसी है. इस संदर्भ में, शून्य मेट्रिक शायद सही न हो. ज़्यादा काम की रिपोर्ट जनरेट करने के लिए, शून्य मेट्रिक को साफ़ तौर पर बाहर रखा जा सकता है.
किसी प्रेडिकेट के साथ शून्य मेट्रिक को बाहर रखें
प्रीडिकेट एक ऐसा एक्सप्रेशन होता है जिसका आकलन TRUE, FALSE या UNKNOWN के तौर पर किया जाता है.
इनका इस्तेमाल Google Ads Query Language में 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
शून्य मेट्रिक वाली पंक्तियां दिखाई गईं
जिन पंक्तियों की चुनी गई सभी मेट्रिक शून्य हैं उन्हें नहीं दिखाया जाएगा.
उदाहरण के लिए:
SELECT
ad_group_criterion.criterion_id,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM keyword_view
WHERE segments.date BETWEEN <date1> AND <date2>
रिपोर्ट में ऐसी कोई भी लाइन नहीं होगी जिसमें चुनी गई तीनों मेट्रिक की वैल्यू शून्य हो.
अगर आपको डेटा के रखरखाव की अवधि से पुराना डेटा मिलता है, तो रिपोर्ट में, डेटा के रखरखाव की अवधि (37 महीने) से पुराने डेटा की कोई भी लाइन शामिल नहीं होगी. 37 महीने से ज़्यादा पुरानी रेंज के लिए, ज़्यादा जानकारी वाले सेगमेंट (जैसे कि
segments.date या segments.week) के अनुरोधों के लिए, DateRangeError दिखेगा. हाई-लेवल का डेटा (हर महीने, हर तीन महीने, और हर साल के हिसाब से) और खाते का अन्य डेटा, 11 साल तक सेव रखा जाता है. इसमें बिलिंग की जानकारी और पुरानी रिपोर्ट शामिल हैं.