इस गाइड में, आम तौर पर होने वाली गड़बड़ियों को ठीक करने के तरीके बताए गए हैं.
कोई इवेंट नहीं
अगर Google Analytics में आपके इवेंट नहीं दिख रहे हैं, तो कुछ सामान्य समस्याएं हैं जिन पर आपको ध्यान देना चाहिए.
सबसे पहले अपना क्लाइंट चुनें:
क्या सही api_secret का इस्तेमाल किया जा रहा है?
यह देख लें कि सही स्ट्रीम के लिए,
api_secret
का इस्तेमाल किया जा रहा हो. अगर आपने कई स्ट्रीम के लिए मेज़रमेंट प्रोटोकॉल सेट अप किया है, तो हर स्ट्रीम का अपना सीक्रेट होगा.क्या आपका api_secret अब भी मान्य है?
स्पैम से बचने के लिए,
api_secret
का ऐक्सेस वापस लिया जा सकता है. पक्का करें कि इस्तेमाल किया जा रहाapi_secret
अब भी मान्य हो. ऐसा भी हो सकता है कि आपकी स्ट्रीम का ऐक्सेस रखने वाले किसी दूसरे उपयोगकर्ता ने गलती से इसका ऐक्सेस निरस्त कर दिया हो.क्या आपका api_secret सही तरीके से कॉपी किया गया है?
api_secret
केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) होता है. दोबारा जांच लें कि Google Analytics यूज़र इंटरफ़ेस (यूआई) मेंapi_secret
, ठीक का ही इस्तेमाल हो रहा है, जिसका इस्तेमाल कोड में किया जा रहा है.advertising_id
का इस्तेमाल न करें.advertising_id
को एक मान्य डिवाइस आइडेंटिफ़ायर के तौर पर इस्तेमाल नहीं किया जा सकता. अगर Firebase का इस्तेमाल किया जा रहा है, तोapp_instance_id
और अगर gtag.js का इस्तेमाल किया जा रहा है, तोclient_id
का इस्तेमाल करें.
अमान्य आईडी
मेज़रमेंट प्रोटोकॉल, 'Firebase के लिए Google Analytics' SDK टूल और gtag.js के आईडी के साथ काम करता है, इसलिए पक्का करें कि आपने सही आईडी का इस्तेमाल किया हो. आपको जिन आईडी का इस्तेमाल करना चाहिए वे इस आधार पर बदल जाएंगे कि Firebase के लिए Google Analytics SDK टूल का इस्तेमाल किया जा रहा है या gtag.js का. आपको किन आईडी का इस्तेमाल करना चाहिए, इस बारे में यहां बताया गया है:
'Firebase के लिए Google Analytics' SDK टूल
अगर 'Firebase के लिए Google Analytics' SDK टूल का इस्तेमाल किया जा रहा है, तो आपको जिन आईडी का इस्तेमाल करना चाहिए वे:
firebase_app_id
- इस आईडी को अनुरोध के लिए, क्वेरी पैरामीटर में शामिल करें. यह आईडी आपके Firebase ऐप्लिकेशन की खास तौर पर पहचान करता है. आपके ऐप्लिकेशन के सभी उपयोगकर्ताओं के पास एक हीfirebase_app_id
होगा. Firebase कंसोल में यह जानकारी यहां मिलेगी:
प्रोजेक्ट सेटिंग > सामान्य > आपके ऐप्लिकेशन > ऐप्लिकेशन आईडीapp_instance_id
- अनुरोध के लिए, पोस्ट के मुख्य हिस्से में यह आईडी शामिल करें. यह आईडी, Firebase ऐप्लिकेशन के इंस्टॉल किए जाने पर खास तौर पर उसकी पहचान करता है. आपके ऐप्लिकेशन के हर इंस्टॉल के लिए यह मान अलग-अलग होगा. हर Firebase प्लैटफ़ॉर्म के लिए इस वैल्यू का अनुरोध करने के तरीके इस तरह हैं:
आपको इनका इस्तेमाल नहीं करना चाहिए:
firebase_instance_id
- यह आईडी आपके अनुरोध में शामिल नहीं होना चाहिए. इस आईडी का इस्तेमाल, ऐप्लिकेशन के किसी इंस्टेंस की पहचान करने के लिए किया जाता है, लेकिन यह Firebase के लिए खास होता है. इसका इस्तेमाल FCM मैसेज जैसे कामों के लिए किया जाता है.
gtag.js
अगर आपने gtag.js का इस्तेमाल किया है, तो आपको इन आईडी का इस्तेमाल करना चाहिए:
measurement_id
- इस आईडी को अनुरोध के लिए, क्वेरी पैरामीटर में शामिल करें. यह आईडी, किसी डेटा स्ट्रीम की खास तौर पर पहचान करता है. आपकी वेबसाइट के सभी उपयोगकर्ताओं के पास एक हीmeasurement_id
होगा. Google Analytics के यूज़र इंटरफ़ेस (यूआई) में यह विकल्प:
एडमिन > डेटा स्ट्रीम > अपनी स्ट्रीम चुनें > मेज़रमेंट आईडीclient_id
- अनुरोध के लिए, पोस्ट के मुख्य हिस्से में यह आईडी शामिल करें. यह आईडी, किसी वेब क्लाइंट के दिए गए उपयोगकर्ता इंस्टेंस की खास तौर पर पहचान करता है. यह वैल्यू आपके ऐप्लिकेशन के हर उपयोगकर्ता के लिए अलग-अलग होगी. इस वैल्यू को वापस पाने का तरीका जानने के लिए, ये उदाहरण देखें.