ब्लॉग पर वापस जाएँ

ब्लॉग

SignalHost क्यों: ब्राउज़र में चलने वाले टैग क्या खो देते हैं, और आपका अपना टैगिंग सर्वर क्या वापस दिलाता है

प्रकाशित · पढ़ने में 7 मिनट

GA4, Google Ads और Meta का हर आँकड़ा विज़िटर के ब्राउज़र से Google या Meta के किसी पते पर भेजी गई एक रिक्वेस्ट से शुरू होता है। ब्राउज़रों का एक बढ़ता हिस्सा ठीक इन्हीं रिक्वेस्ट को रोकने के लिए बना है, और ऐसा होने पर आपको कोई नहीं बताता: रिपोर्ट बस कम दिखाती है। SignalHost इस ट्रैफ़िक को आपके अपने डोमेन और आपके अपने टैगिंग सर्वर पर ले आता है, जिसे आपके लिए बनाया और चलाया जाता है। यह लेख इसी के पक्ष में है, उसी क्रम में जिसमें ये समस्याएँ आप तक पहुँचती हैं — और आख़िर में, ईमानदारी से यह सूची कि यह क्या नहीं करता और किसे इसकी ज़रूरत नहीं।

वह जो आपकी रिपोर्ट आपको कभी नहीं दिखातीं

ब्राउज़र में टैग होने पर हर माप किसी और के डोमेन पर भेजी गई एक रिक्वेस्ट होता है: Tag Manager स्क्रिप्ट googletagmanager.com से, हर GA4 हिट google-analytics.com पर, हर Meta इवेंट facebook.com पर। ऐड ब्लॉकर, प्राइवेसी एक्सटेंशन, बिल्ट-इन ट्रैकर ब्लॉकिंग वाले ब्राउज़र, और ऑफ़िस व घर के नेटवर्क पर लगे DNS फ़िल्टर इन होस्टनेम और पाथ को पहचानकर रिक्वेस्ट को गिरा देते हैं। पेज सामान्य रूप से लोड होता है। बस विज़िट कभी पहुँचती ही नहीं।

यह नुकसान आप GA4 में नहीं देख सकते, क्योंकि GA4 सिर्फ़ वही दिखाता है जो पहुँचा। यह कितना बड़ा है, यह आपकी ऑडियंस पर निर्भर करता है — तकनीकी, युवा या प्राइवेसी को लेकर सजग ऑडियंस में आम ऑडियंस से कहीं ज़्यादा — और इसका असर एक साथ हर रिपोर्ट पर पड़ता है: कम यूज़र, कम सेशन, कम कन्वर्ज़न, और कैंपेन जो असल से बदतर दिखते हैं।

GA4 आपके स्टोर से कम कन्वर्ज़न क्यों दिखाता है, इसके चार कारणों में से एक ब्लॉकिंग है: GA4 कम क्यों गिनता है, और कौन-से हिस्से वापस पाए जा सकते हैं।

सबसे महँगा कहाँ पड़ता है: कन्वर्ज़न और विज्ञापन प्लेटफ़ॉर्म

एक छूटा हुआ पेज व्यू बस एक झुंझलाहट है। एक छूटा हुआ कन्वर्ज़न आपको दो बार नुकसान पहुँचाता है। Google Ads, Meta और TikTok अपने पास पहुँचने वाले कन्वर्ज़न से सीखकर तय करते हैं कि आपका बजट कहाँ जाए, इसलिए ब्लॉकर जो भी ख़रीदारी निगल जाता है, बिडिंग उससे कभी नहीं सीखती, और हर कैंपेन अपनी असली कमाई से कम रिटर्न रिपोर्ट करता है।

दूसरा नुकसान ख़ुद विज्ञापन क्लिक का है। कोई कन्वर्ज़न किसी कैंपेन के खाते में तभी गिना जाता है जब उसे उस क्लिक से जोड़ा जा सके जिससे वह आया, और यह जोड़ एक क्लिक ID है — Google के लिए gclid, Meta के लिए fbclid, TikTok के लिए ttclid — जो लैंडिंग पेज के पते में होती है और विज़िटर के अगले क्लिक के साथ वहाँ से ग़ायब हो जाती है। ख़रीदारी तक इसे किसी चीज़ को सँभालकर रखना होता है, और वह चीज़ है एक कुकी। अगर वह किसी दूसरी साइट के पते से सेट हो, तो Safari उसे सीधे ठुकरा देता है, और तीन पेज बाद होने वाली ख़रीदारी बिना किसी क्लिक के पहुँचती है।

SignalHost क्या बदलता है

  • आपके टैग आपके अपने डोमेन से लोड होते हैं और वहीं रिपोर्ट करते हैं। जब आपका टैगिंग पता metrics.yoursite.com हो, तो ब्राउज़र की नज़र में हर रिक्वेस्ट आपकी अपनी साइट पर जाती है, और Google के होस्टनेम को निशाना बनाने वाली कोई भी सूची उससे मैच नहीं होती।
  • पहचानने लायक कुछ बचता ही नहीं। फ़िल्टर सूचियाँ किसी भी डोमेन पर gtm.js, /g/collect और मेज़रमेंट ID भी ढूँढती हैं। SignalHost हर रिक्वेस्ट को एक अपारदर्शी पाथ में एन्कोड करता है, हर ग्राहक के लिए अलग तरह से, ताकि फ़ाइल का नाम, इवेंट का नाम, आपकी मेज़रमेंट ID और पेज का पता अब खुले में न दिखें।
  • कन्वर्ज़न आपके सर्वर से विज्ञापन प्लेटफ़ॉर्म तक पहुँचते हैं। Google Ads, Meta, TikTok, Reddit, Pinterest, Snapchat और LinkedIn आपके इवेंट ब्राउज़र के किसी पिक्सेल के बजाय अपने-अपने सर्वर इंटरफ़ेस से पाते हैं — Meta का Conversions API, TikTok का Events API, वगैरह। चाहें तो पिक्सेल भी रखें: दोनों को एक ही event_id भेजें, और हर प्लेटफ़ॉर्म इवेंट को एक ही बार गिनेगा।
  • क्लिक ख़रीदारी तक बचा रहता है। आपका सर्वर कंटेनर क्लिक ID को आपके अपने डोमेन की एक कुकी में रखता है — Google Ads के लिए FPGCLAW, Meta के लिए _fbc — ताकि कई पेज या कई दिन बाद होने वाली ख़रीदारी भी उसी क्लिक के साथ प्लेटफ़ॉर्म तक पहुँचे जिससे वह आई थी।
  • एक इवेंट, हर डेस्टिनेशन। आपकी साइट जो इवेंट पहले से GA4 को भेजती है, वही आपके जोड़े गए हर प्लेटफ़ॉर्म तक भी पहुँचते हैं, हर प्लेटफ़ॉर्म के अपने नामों में बदलकर, ताकि आप किसी इवेंट को हर प्लेटफ़ॉर्म के लिए अलग-अलग नहीं, बस एक बार सेट करें।

वह सब जो आपको वरना ख़ुद बनाना और चलाना पड़ता

इसमें कोई नई तकनीक नहीं है। सर्वर-साइड Google Tag Manager ख़ुद Google का है, और आप इसे ख़ुद होस्ट कर सकते हैं। ऐसा करने का मतलब है: बिलिंग वाला एक Google Cloud प्रोजेक्ट, प्रोडक्शन में लगातार चलता एक टैगिंग सर्वर और Preview के लिए एक दूसरा, सर्टिफ़िकेट के साथ उससे जुड़ा आपका अपना डोमेन, अपडेट रखने के लिए एक सर्वर इमेज, और आपके ट्रैफ़िक के साथ बढ़ता बिल। फिर कंटेनर: एक वेब कंटेनर जिसका Google टैग आपके सर्वर को भेजता है, हर इवेंट के लिए एक टैग, एक सर्वर कंटेनर जो उन्हें लेकर आगे भेजता है, और हर विज्ञापन प्लेटफ़ॉर्म के लिए एक टेम्पलेट, क्रेडेंशियल और एक ट्रिगर — और इनमें से हर एक बिना कहीं कोई एरर दिखाए फ़ेल हो सकता है।

यह हिस्सा SignalHost करता है। आप अपना Google खाता एक बार जोड़ते हैं — Tag Manager और रीड-ओनली Analytics, इसके अलावा कुछ नहीं — और यह आपके अपने खाते में दोनों कंटेनर बनाकर पब्लिश करता है: आपके सर्वर की ओर सेट किया गया Google टैग, साइन अप और लीड से लेकर चेकआउट के हर चरण तक सोलह स्टैंडर्ड इवेंट के टैग, सर्वर-साइड हिस्सा, और आपका जोड़ा हर विज्ञापन प्लेटफ़ॉर्म। इसमें लगभग चार मिनट लगते हैं, और आपको अपनी साइट में बस एक स्निपेट पेस्ट करना होता है।

कंटेनर आपके ही रहते हैं। वे आपके Tag Manager खाते में, आपके लॉगिन के तहत रहते हैं: उन्हें बदलें, अपने टैग जोड़ें, या छोड़कर जाएँ और उन्हें अपने पास रखें। जब किसी टैग को बदलना हो — क्योंकि Google ने कुछ बदला, या हमने कोई इवेंट जोड़ा — तो आपके कंटेनर आपके कुछ दबाए बिना अपडेट हो जाते हैं। यह यूरोपीय इंफ़्रास्ट्रक्चर पर चलता है, और आपकी ओर न कोई Google Cloud प्रोजेक्ट होता है, न हर रिक्वेस्ट पर लगने वाला क्लाउड बिल।

जो आप पहले नहीं देख पाते थे, अब देख सकते हैं

  • हर कंटेनर के लिए रिक्वेस्ट और इवेंट की लाइव गिनती, ताकि "क्या यह काम कर रहा है?" का जवाब कल की रिपोर्ट में नहीं, कुछ ही सेकंड में मिल जाए।
  • हर इवेंट के लिए दो आँकड़े: जो कुछ पहुँचा, और उसमें से कितना एनालिटिक्स सहमति के साथ आया — आपकी सहमति दर, अंदाज़े से नहीं, मापकर।
  • पेज, ट्रैफ़िक सोर्स, देश, ब्राउज़र और डिवाइस, उन पेज व्यू से गिने गए जो आपके सर्वर ने आगे पहुँचाए। सिर्फ़ कुल आँकड़े: न कोई IP पता सेव होता है, न कोई क्लाइंट ID।
  • एक समस्या निवारण कार्ड, जो आपके पेज व्यू को आपकी साइट से आपके सर्वर होते हुए GA4 की अपनी रियलटाइम रिपोर्ट तक फ़ॉलो करता है, और आपके जोड़े हर विज्ञापन प्लेटफ़ॉर्म तक का रास्ता जाँचता है।
  • Growth, Enterprise या Unlimited में, Tag Manager का Preview मोड आपके सर्वर कंटेनर से वैसे ही जुड़ता है जैसे आपके ख़ुद चलाए किसी सर्वर कंटेनर से जुड़ता।

यह क्या नहीं करता

  • यह सहमति की जगह नहीं लेता। आपके अपने डोमेन पर जाने वाली रिक्वेस्ट को भी उतनी ही सहमति चाहिए जितनी Google के डोमेन पर जाने वाली को। जो विज़िटर मना करते हैं, उनका इनकार बना रहता है: Google के टैग सिर्फ़ वही भेजते हैं जिसकी Consent Mode अनुमति देता है, और Meta, TikTok व बाक़ी प्लेटफ़ॉर्म को उनके लिए कुछ नहीं मिलता।
  • यह GA4 को आपके कंटेनर पेज के बराबर नहीं कर देता। Analytics उन विज़िटर को छोड़ देता है जिन्होंने कुकी से मना किया; आपका सर्वर हर रिक्वेस्ट गिनता है। यह अंतर आपकी सहमति दर है, खोया हुआ डेटा नहीं।
  • आपके अपने डोमेन के बिना यह विज्ञापन क्लिक को नहीं बचा सकता। फ़्री signalhost.io होस्टनेम पर भी आपके टैग Google के डोमेन से हट चुके होते हैं, लेकिन क्लिक कुकी तब भी किसी दूसरी साइट से आती है और Safari उसे ठुकरा देता है। पेड प्लान पर आपका अपना डोमेन ही क्लिक को बचाए रखता है।
  • यह उस विज़िटर को वापस नहीं ला सकता जिसका ब्राउज़र कोई स्क्रिप्ट चलाता ही नहीं, या जो पेज लोड होने से पहले ही चला जाता है।

किसे इसकी ज़रूरत है, और किसे नहीं

आपको इसकी ज़रूरत है, जब पैसा इन आँकड़ों पर टिका हो: आप Google, Meta, TikTok या दूसरे प्लेटफ़ॉर्म पर विज्ञापन चलाते हैं और चाहते हैं कि वे हर बिक्री से सीखें; आप ऑनलाइन बेचते हैं और आपके स्टोर के ऑर्डर की गिनती GA4 से मेल नहीं खाती; आपकी ऑडियंस तकनीकी, युवा या प्राइवेसी को लेकर सावधान है; या आप किसी क्लाइंट को रिपोर्ट करते हैं जिसका बजट डैशबोर्ड के हिसाब से चलता है।

शायद आपको इसकी ज़रूरत नहीं, अगर आप कोई विज्ञापन नहीं चलाते, आपकी साइट पर महीने में कुछ सौ विज़िट आती हैं, और इन आँकड़ों के आधार पर कोई कुछ तय नहीं करता। जब दस प्रतिशत ऊपर-नीचे होने से कुछ नहीं बदलता, तो ब्राउज़र वाला Analytics काफ़ी है।

आप किस श्रेणी में हैं, यह जानने का सबसे तेज़ तरीक़ा है इसे मापना। फ़्री प्लान में हर महीने दस हज़ार रिक्वेस्ट मिलती हैं और कभी कोई शुल्क नहीं लगता। इसे सेट करें, फिर GA4 और अपने विज्ञापन प्लेटफ़ॉर्म में एक हफ़्ते के कन्वर्ज़न की तुलना उससे पिछले हफ़्ते से करें।

ऐड ब्लॉकर्स की वजह से डेटा खोना बंद करें

मुफ़्त शुरू करें। कुछ ही मिनटों में पहला कंटेनर चालू करें।