इस गाइड में, लागू करने से जुड़ी आम समस्याओं को हल करने के तरीके बताए गए हैं.
कोई इवेंट नहीं
अगर आपके इवेंट 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
- अनुरोध के लिए, पोस्ट के मुख्य हिस्से में यह आईडी शामिल करें. यह आईडी, किसी वेब क्लाइंट के किसी उपयोगकर्ता इंस्टेंस की खास तौर पर पहचान करता है. यह वैल्यू, आपके ऐप्लिकेशन के हर उपयोगकर्ता के लिए अलग-अलग होगी. इस वैल्यू को फिर से पाने का तरीका जानने के लिए, ये उदाहरण देखें.