ट्रैकिंग समस्याओं की डीबगिंग: टूटी ट्रैकिंग की पहचान और मरम्मत

ट्रैकिंग समस्याओं का निदान करना और टूटे हुए एनालिटिक्स इम्प्लीमेंटेशन को ठीक करना सीखिए।

ड्राफ़्ट

आपकी कन्वर्ज़न ट्रैकिंग चलना बंद कर देती है। ट्रैफ़िक गायब हो जाता है। कोई इवेंट ट्रिगर होना बंद हो जाता है। कुछ टूटा है, पर आपको नहीं पता क्या। डीबगिंग उस समस्या को ढूंढने और ठीक करने की प्रक्रिया है।

ज़्यादातर ट्रैकिंग समस्याओं के कारण साफ़ होते हैं, बस यह पता हो कि कहां देखना है। डीबगिंग सीख लेना अंदाज़े लगाने के घंटे बचाता है।

डीबगिंग की प्रक्रिया

स्टेप 1: पक्का कीजिए कि समस्या है भी

क्या ट्रैकिंग सच में टूटी है या आपने डेटा गलत पढ़ा? कई व्यू देखिए। अलग-अलग तारीख की रेंज देखिए। पक्का कीजिए कि समस्या असली है और बनी हुई है।

स्टेप 2: पता लगाइए कि कब शुरू हुई

ट्रैकिंग कब रुकी? कल? पिछले हफ़्ते? क्या आप सटीक दिन बता सकते हैं? पुराना डेटा देखिए। गिरावट कब हुई? इससे कारणों का दायरा छोटा हो जाता है।

स्टेप 3: जांचिए कि कुछ बदला तो नहीं

क्या आपने हाल में कोई कोड डिप्लॉय किया? कॉन्फ़िगरेशन बदला? कोई नया फ़ीचर लॉन्च किया? बदलाव अक्सर समस्याएं पैदा करते हैं। ट्रैकिंग टूटने के आसपास क्या बदला?

स्टेप 4: डीबग टूल इस्तेमाल कीजिए

अपने एनालिटिक्स टूल का डीबग मोड इस्तेमाल कीजिए। ब्राउज़र डेवलपर टूल इस्तेमाल कीजिए। नेटवर्क मॉनिटरिंग इस्तेमाल कीजिए। रिक्वेस्ट को रीयल टाइम में होते देखिए कि वे कहां फ़ेल होती हैं।

स्टेप 5: हाथ से टेस्ट कीजिए

टेस्ट ट्रैफ़िक बनाइए। कन्वर्ज़न टेस्ट कीजिए। इवेंट टेस्ट कीजिए। अगर आपका टेस्ट ट्रैकिंग ट्रिगर करता है पर असली ट्रैफ़िक नहीं, तो समस्या प्रोडक्शन में है। अगर टेस्ट भी नहीं चलता, तो समस्या इम्प्लीमेंटेशन में है।

स्टेप 6: ठीक कीजिए और जांचिए

हल लगाइए। दोबारा टेस्ट कीजिए। काम पूरा बताने से पहले जांच लीजिए कि हल सच में काम करता है।

आम ट्रैकिंग समस्याएं और उन्हें कैसे डीबग करें

ट्रैकिंग कोड चल ही नहीं रहा

ब्राउज़र डेवलपर टूल खोलिए। Network टैब पर जाइए। अपने एनालिटिक्स डोमेन की रिक्वेस्ट ढूंढिए। क्या वे दिखती हैं? अगर नहीं, तो कोड चल नहीं रहा।

JavaScript की गलतियों के लिए ब्राउज़र कंसोल देखिए। गलतियां ट्रैकिंग कोड को चलने नहीं देतीं। गलती ठीक कीजिए, ट्रैकिंग चल पड़ेगी।

ट्रैकिंग कोड लोड होता है पर रिपोर्ट में डेटा नहीं दिखता

रिक्वेस्ट भेजी जा रही है (आप उसे Network टैब में देखते हैं) पर वह रिपोर्ट में नहीं दिख रही। संभावित कारण: फ़ायरवॉल रिक्वेस्ट रोक रहा है, ऐड ब्लॉकर रोक रहा है, प्रॉपर्टी ID गलत है, कन्वर्ज़न गोल गलत कॉन्फ़िगर है।

जांचिए कि आप सही प्रॉपर्टी ट्रैक कर रहे हैं। जांचिए कि कोई फ़िल्टर टेस्ट डेटा को बाहर तो नहीं कर रहा। जांचिए कि बॉट फ़िल्टरिंग आपके टेस्ट को तो नहीं पकड़ रही।

ट्रैकिंग कभी चलती है और कभी नहीं

बीच-बीच में होने वाली समस्याएं डीबग करना कठिन होता है। यह रेस कंडीशन हो सकती है (डेटा तैयार होने से पहले ट्रैकिंग चल जाती है)। नेटवर्क टाइमआउट हो सकता है। ऐसा शर्त वाला कोड हो सकता है जो हमेशा नहीं चलता।

कोड देखिए। क्या ऐसी शर्तें हैं जो कभी-कभी ट्रैकिंग को चलने से रोक देती हैं? क्या टाइमआउट हैं? क्या ट्रैकिंग सही पल पर हो रही है?

कन्वर्ज़न ट्रैकिंग चलती है पर कन्वर्ज़न नहीं दिखते

ट्रैकिंग कोड चलता है। रिक्वेस्ट सर्वर तक पहुंचती है। पर कन्वर्ज़न रिपोर्ट में नहीं दिखते। संभावित कारण: कन्वर्ज़न गोल कॉन्फ़िगर नहीं है, गोल का URL असली कन्वर्ज़न पेज से मेल नहीं खाता, गोल प्रति सेशन कई बार चलता है (एक ही गिना जाता है)।

अपने कन्वर्ज़न गोल का कॉन्फ़िगरेशन जांचिए। क्या URL मेल खाता है? क्या गोल सही इवेंट पर ट्रिगर होता है? क्या वह एक बार गिनने के लिए सेट है या कई बार?

इवेंट ट्रैकिंग चलती है पर डेटा अधूरा है

इवेंट चलते हैं पर कुछ इवेंट पैरामीटर गायब हैं। कमाई $0 दिखती है। प्रोडक्ट ID खाली है। इवेंट ट्रैक हुआ, पर अधूरा।

अपना ट्रैकिंग कोड जांचिए। क्या पैरामीटर सही पकड़े जा रहे हैं? क्या वे ट्रैकिंग कॉल को भेजे जा रहे हैं? क्या ट्रैकिंग के समय डेटा उपलब्ध है?

डीबगिंग के टूल

ब्राउज़र डेवलपर टूल

Network टैब: भेजी जा रही रिक्वेस्ट देखिए। Console टैब: JavaScript की गलतियां देखिए। क्लाइंट-साइड ट्रैकिंग की डीबगिंग के लिए दोनों ज़रूरी हैं।

एनालिटिक्स डीबग मोड

ज़्यादातर टूल में डीबग मोड होता है। Google Analytics में DebugView है। प्रोडक्ट एनालिटिक्स प्लेटफ़ॉर्म में लाइव इवेंट व्यू होता है। ये इवेंट को चलते समय रीयल टाइम में दिखाते हैं।

ब्राउज़र एक्सटेंशन

Tag Assistant जैसे एक्सटेंशन ट्रैकिंग कोड जांचने और समस्याएं डीबग करने में मदद करते हैं।

सर्वर लॉग

सर्वर लॉग ट्रैकिंग रिक्वेस्ट समेत सारी रिक्वेस्ट दिखाते हैं। इन्हें देखिए कि ट्रैकिंग रिक्वेस्ट आपके सर्वर तक पहुंच भी रही हैं या नहीं।

ट्रैकिंग समस्याओं को रोकना

डिप्लॉयमेंट से पहले टेस्ट कीजिए

ट्रैकिंग कोड के बदलाव बिना टेस्ट किए प्रोडक्शन पर डिप्लॉय मत कीजिए। पहले स्टेजिंग में टेस्ट कीजिए। लाइव जाने से पहले जांचिए कि स्टेजिंग में ट्रैकिंग काम करती है।

डिप्लॉयमेंट के बाद नज़र रखिए

बदलाव डिप्लॉय करने के बाद 24 घंटे नज़र रखिए। ट्रैफ़िक या कन्वर्ज़न में गिरावट देखिए। समस्याएं जल्दी पकड़िए।

चेंज लॉग रखिए

ट्रैकिंग कोड में किया हर बदलाव दर्ज कीजिए। कब बदला, क्या बदला, क्यों बदला। इससे आप समस्याओं को उनके कारण तक पहुंचा पाते हैं।

वर्शन कंट्रोल इस्तेमाल कीजिए

ट्रैकिंग कोड वर्शन कंट्रोल (Git) में रखिए। इस तरह कुछ टूटने पर आप वर्शन की तुलना कर सकते हैं। ज़रूरत हो तो पिछले वर्शन पर लौट सकते हैं।

अक्सर पूछे जाने वाले सवाल

मुझे कैसे पता चलेगा कि मेरी ट्रैकिंग टूटी है या बस ट्रैफ़िक कम है?

सामान्य पैटर्न से तुलना कीजिए। अगर ट्रैफ़िक आमतौर पर औसतन 1000 रहता है और अचानक 100 रह जाए, तो कुछ गलत है। अगर वह 800 रह जाए और उस हफ़्ते आपने कैंपेन नहीं चलाए, तो शायद सब ठीक है। WEMASY के वेबसाइट बिल्डर से आप इसे सीधे अपनी वेबसाइट पर सेट कर सकते हैं।

क्या मैं डेवलपर टूल के बिना ट्रैकिंग डीबग कर सकता हूं?

आसानी से नहीं। डेवलपर टूल ज़रूरी हैं। अगर आप उन्हें इस्तेमाल करने में सहज नहीं हैं, तो किसी डेवलपर से मदद लीजिए या अपने एनालिटिक्स टूल की बिल्ट-इन डीबग सुविधाएं इस्तेमाल कीजिए।

डीबगिंग में कितना समय लगना चाहिए?

आसान समस्याएं (गलत प्रॉपर्टी ID, गलत कॉन्फ़िगर गोल): 15-30 मिनट। जटिल समस्याएं (रेस कंडीशन, नेटवर्क की दिक्कतें): 1-4 घंटे। अगर डीबगिंग एक घंटे से ज़्यादा लगे, तो कोई डेवलपर साथ रखिए।

अगर मुझे समस्या नहीं मिल रही तो क्या करूं?

जो आप पहले जांच चुके हैं उसे दर्ज कीजिए। अपने एनालिटिक्स वेंडर या किसी कंसल्टेंट से मदद मांगिए। कभी-कभी नई नज़र को समस्या दिख जाती है।

अगर डिप्लॉयमेंट के बाद ट्रैकिंग टूट जाए तो क्या मुझे बदलाव वापस ले लेने चाहिए?

अगर आपने अभी-अभी डिप्लॉय किया है और ट्रैकिंग टूट गई है, तो हां। तुरंत रोलबैक कीजिए। फिर दोबारा डिप्लॉय करने से पहले स्टेजिंग में डीबग कीजिए।

क्या ऐड ब्लॉकर मेरी ट्रैकिंग को हमेशा के लिए तोड़ सकते हैं?

ऐड ब्लॉकर उन यूज़र के लिए ट्रैकिंग नहीं तोड़ते जिनके पास ब्लॉकर नहीं हैं। वे बस उन्हीं के लिए रोकते हैं जिनके पास ब्लॉकर है। आपकी ट्रैकिंग ब्लॉकर के बिना ज़्यादातर यूज़र के लिए ठीक चलती है।

यह भी पढ़ें

और पढ़ें: वेबसाइट एनालिटिक्स क्या है

इसे अभी आज़माएँ
अपनी खुद की वेबसाइट पर।

WEMASY के साथ मुफ़्त शुरू करें और कुछ ही मिनटों में अपनी साइट बनाएँ।