सर्वर-साइड ट्रैकिंग अपनाने के बाद गोपनीयता-केंद्रित एनालिटिक्स में क्या बदलाव आए?
एनालिटिक्स डेटा को सर्वर पर इकट्ठा करने से यह बदलता है कि इवेंट किन रास्तों से गुजरते हैं, न कि यह कि उनमें कौन-सी जानकारी हो सकती है। ब्राउज़र किसी इवेंट को फ़र्स्ट-पार्टी एंडपॉइंट पर भेज सकता है, जो फिर चुने हुए फ़ील्ड एक या अधिक वेंडरों को भेजता है। इस अतिरिक्त चरण से टीम को रूटिंग पर ज़्यादा नियंत्रण मिलता है, लेकिन जाँचने, परखने और रखरखाव करने के लिए एक और जगह भी बन जाती है।
सर्वर-साइड ट्रैकिंग अपनाने के बाद गोपनीयता-केंद्रित एनालिटिक्स में आए बदलावों को समझने का एक अच्छा तरीका है—किसी एक इवेंट को उसके स्रोत से लेकर अंतिम मंज़िल तक ट्रैक करना। उदाहरण के लिए, प्रोडक्ट पेज देखे जाने के इवेंट को ब्राउज़र अनुरोध से लेकर अपने कलेक्शन एंडपॉइंट, किसी भी क्यू या प्रोसेसिंग नियम और उसे पाने वाले हर एनालिटिक्स प्लैटफ़ॉर्म तक ट्रेस करें। असल सवाल सिर्फ़ यह नहीं है कि इवेंट पहुँचता है या नहीं; सवाल यह है कि क्या हर चरण पर वही सहमति विकल्प और डेटा सीमाएँ लागू रहती हैं।
एक इवेंट से शुरुआत करें।
नीचे दिए गए छह चरण कानूनी जाँच-सूची नहीं, बल्कि संचालन की समीक्षा के लिए हैं। इनकी मदद से टीम गलत जगह मौजूद पहचानकर्ताओं, सहमति के असंगत संकेतों और डेटा मिटाने की प्रक्रिया में छूटे हुए चरणों को पहचान सकती है—इससे पहले कि ये समस्याएँ कई अलग-अलग जगहों तक फैल जाएँ। अगर इस दौरान ट्रैफ़िक गायब होता दिखे, तो फ़ॉरवर्डिंग के नियम बदलने से पहले अनुरोध के रास्ते की तुलना वेबसाइट का गायब ट्रैफ़िक ठीक करने के तरीके से करें।
चरण 1 — डेटा की नई सीमा का नक्शा बनाएँ
इवेंट का रास्ता वैसा बनाएँ जैसा वह आज है, न कि वैसा जैसा मूल ट्रैकिंग योजना में बताया गया था। इसमें ब्राउज़र या ऐप, फ़र्स्ट-पार्टी एंडपॉइंट, सर्वर-साइड टैग मैनेजर, क्यू, डेटा जोड़ने वाली सेवाएँ और हर एनालिटिक्स डेस्टिनेशन शामिल करें। “ब्राउज़र → कलेक्शन एंडपॉइंट → प्रोसेसिंग नियम → एनालिटिक्स प्लैटफ़ॉर्म” जैसा रास्ता एक अच्छी शुरुआत है, लेकिन अगर क्यू या लॉगिंग सेवा भी पेलोड सहेजती है, तो यह नक्शा अधूरा है।
हर चरण के लिए दर्ज करें कि वहाँ कौन-सा डेटा आता है, उसमें क्या बदलाव होता है और आगे क्या भेजा जाता है। अगर पेज-व्यू इवेंट में पेज का URL शामिल है, तो लिखें कि सर्वर के चरण से गुज़रने पर क्वेरी पैरामीटर बने रहते हैं या नहीं। ईमेल पते या कैंपेन टोकन वाला URL पेज के नाम से कहीं ज़्यादा जानकारी उजागर कर सकता है। हर एंडपॉइंट का ज़िम्मेदार व्यक्ति भी दर्ज करें, ताकि पता हो कि उसकी रूटिंग सेटिंग कौन बदल सकता है।
नक्शे को हमेशा अद्यतन रखें।
उस सीमा को चिह्नित करें जहाँ इवेंट उपयोगकर्ता के नियंत्रण वाले डिवाइस से निकलकर आपके सर्वर परिवेश में आता है। फिर उन सभी जगहों को चिह्नित करें जहाँ डेटा किसी वेंडर के सिस्टम में जाता है। फ़र्स्ट-पार्टी एंडपॉइंट से डेटा संग्रह को नियंत्रित करना आसान हो सकता है, लेकिन इससे आगे भेजी गई प्रतियाँ अपने-आप फ़र्स्ट-पार्टी नहीं बन जातीं, न ही अनुरोध में पहले से मौजूद पहचानकर्ता हट जाते हैं।
चरण 2 — आने वाले डेटा की जाँच करें
एक टेस्ट इवेंट भेजें और ब्राउज़र या ऐप पर, कलेक्शन एंडपॉइंट पर और फ़ॉरवर्ड करने से ठीक पहले अनुरोध की जाँच करें। पेलोड में मौजूद फ़ील्ड की एक-एक करके तुलना करें। user_id नाम की प्रॉपर्टी एक चरण पर हटाई जा सकती है, जबकि वही पहचानकर्ता किसी नेस्टेड ऑब्जेक्ट या URL पैरामीटर में मौजूद रह सकता है।
हेडर की भी उतनी ही सावधानी से जाँच करें जितनी इवेंट प्रॉपर्टी की। सेटअप के आधार पर, अनुरोधों में IP से जुड़ी जानकारी, यूज़र-एजेंट का विवरण, कुकीज़ या ऑथराइज़ेशन वैल्यू शामिल हो सकती हैं। अनुरोध को प्रोसेस करने के लिए सर्वर को कुछ हेडर की ज़रूरत हो सकती है, लेकिन इसका मतलब यह नहीं कि वे एनालिटिक्स पेलोड में भी होने चाहिए या उन्हें ऐप्लिकेशन लॉग में कॉपी किया जाना चाहिए। हर चरण पर ज़रूरी फ़ील्ड तय करें और डिज़ाइन के अनुसार बाकी फ़ील्ड जितनी जल्दी हो सके हटा दें।
लॉग भी जाँचें। अस्वीकार किए गए इवेंट की कॉपी डिबग लॉग, डेड-लेटर क्यू या गड़बड़ी की रिपोर्ट भेजने वाले टूल में फिर भी रह सकती है। साफ़ तौर पर टेस्ट के लिए बनाए गए मान, जैसे test-user-123, के साथ टेस्ट भेजें और संबंधित लॉग व क्यू में उस मान को खोजें। टेस्ट को आसान बनाने के लिए किसी असली ग्राहक की पहचान का इस्तेमाल न करें।
इवेंट के नक्शे के साथ हर फ़ील्ड की एक छोटी सूची रखें। हर फ़ील्ड के लिए उसका स्रोत, उद्देश्य, डेस्टिनेशन और यह दर्ज करें कि सहमति की हर स्थिति में उसका इस्तेमाल किया जा सकता है या नहीं। अगर किसी फ़ील्ड का उद्देश्य या ज़िम्मेदार व्यक्ति स्पष्ट न हो, तो टीम के उस कमी को दूर करने तक फ़ॉरवर्डिंग रोक दें।
चरण 3 — सहमति के संकेतों का आगे पहुँचना जाँचें
सहमति का संकेत इवेंट के साथ ऐसे रूप में आगे जाना चाहिए जिसे प्रोसेसिंग का हर चरण समझ सके। कम-से-कम उन स्थितियों में टेस्ट करें जो आपका इंटरफ़ेस वास्तव में दिखाता है—जैसे सहमति दी गई, सहमति नहीं दी गई और अभी तय नहीं है। यह मानकर न चलें कि सर्वर ब्राउज़र की पसंद को सही ढंग से समझ लेगा। सटीक स्थितियाँ और अनुमत उपयोग आपके सेटअप और लागू ज़रूरतों पर निर्भर करते हैं; इनकी पुष्टि संबंधित गोपनीयता या कानूनी समीक्षक से करें।
हर स्थिति में वही टेस्ट इवेंट भेजें और जाँचें कि हर डेस्टिनेशन तक क्या पहुँचता है। उदाहरण के लिए, सहमति नहीं दिए जाने पर पुष्टि करें कि डेस्टिनेशन को वे फ़ील्ड न मिलें जिन्हें आपकी नीति ने बाहर रखा है। यह भी जाँचें कि इवेंट को पूरी तरह रोकना चाहिए या सीमित तरीके से प्रोसेस करना चाहिए। अगर ऐप अलग संकेत भेजता है या क्यू पुराने पेलोड को उस संकेत के बिना दोबारा भेजती है, तो सिर्फ़ एक कुकी से सहमति पढ़ने वाला सर्वर नियम काफ़ी नहीं है।
सहमति एक नियंत्रण-द्वार है।
सामान्य स्थिति के अलावा समय और गड़बड़ी की स्थितियों में भी टेस्ट करें। अगर पेज लोड होने के बाद, लेकिन अगला इवेंट भेजे जाने से पहले सहमति बदल जाए, तो क्या होगा? सर्वर को अनुरोध मिलने पर सहमति सेवा उपलब्ध न हो, तो क्या होगा? हर स्थिति में अपेक्षित नतीजा लिखें, फिर उसकी तुलना कैप्चर किए गए अनुरोधों और डेस्टिनेशन के रिकॉर्ड से करें। खाली मान को चुपचाप अनुमति नहीं मान लेना चाहिए।
टेस्ट के सबूतों को इवेंट के नाम और सहमति की स्थिति से जोड़कर रखें। उदाहरण के लिए, सहमति न दिए जाने वाले टेस्ट के लिए अनुरोध ID, समय और डेस्टिनेशन का जवाब सहेजें, लेकिन सबूतों में निजी डेटा शामिल न करें। इससे टीम टेस्ट रिकॉर्ड को एक और संवेदनशील डेटा संग्रह बनाए बिना गड़बड़ी को दोबारा जाँच सकती है।
चरण 4 — डेस्टिनेशन के नियंत्रणों की समीक्षा करें
सर्वर-साइड फ़ॉरवर्डिंग में अक्सर ऐसी मैपिंग का इस्तेमाल होता है जो फ़ील्ड के नाम बदलती हैं, अतिरिक्त संदर्भ जोड़ती हैं या तय करती हैं कि कौन-से इवेंट किस वेंडर को जाएँगे। इन मैपिंग की एक-एक डेस्टिनेशन के हिसाब से समीक्षा करें। अगर सर्वर का कोई नियम खरीदारी के इवेंट में ग्राहक रिकॉर्ड से जानकारी जोड़ता है, तो जाँचें कि जोड़े गए फ़ील्ड बताए गए उद्देश्य के लिए ज़रूरी हैं या नहीं और क्या सहमति की स्थिति के अनुसार उन्हें आगे भेजने की अनुमति है।
हर डेस्टिनेशन के अंदर मौजूद नियंत्रणों को भी देखें। किसी प्लैटफ़ॉर्म की इवेंट प्रोसेसिंग, पहचान मिलान, डेटा कितने समय तक रखा जाएगा या डेटा साझा करने की अपनी सेटिंग हो सकती है। ये सेटिंग सर्वर कॉन्फ़िगरेशन से अलग बदल सकती हैं। हर डेस्टिनेशन के मौजूदा डेटा-हैंडलिंग व्यवहार की तुलना उसके वर्तमान दस्तावेज़ों और आपकी अकाउंट सेटिंग से करें। मौजूदा व्यवहार का सबूत मानकर किसी पुराने इम्प्लीमेंटेशन नोट पर भरोसा न करें।
फ़ॉरवर्डिंग का नियम सही हो सकता है, जबकि डेस्टिनेशन की अकाउंट सेटिंग गलत हो। जाँची गई सेटिंग, समीक्षा किए गए अकाउंट या वर्कस्पेस और उसकी पुष्टि करने वाले व्यक्ति का तारीख़ सहित रिकॉर्ड रखें। अगर वेंडर टेस्ट और प्रोडक्शन के लिए अलग-अलग वर्कस्पेस देता है, तो पुष्टि करें कि टेस्ट इवेंट गलती से लाइव रिपोर्टिंग प्रॉपर्टी में न भेजा जा रहा हो।
अगर इस रास्ते में टैग मैनेजर शामिल है, तो जाँचें कि ब्राउज़र-साइड टैग और सर्वर-साइड नियम एक ही इवेंट को दो बार न भेज रहे हों। शुरुआत के लिए astrina को google tag manager में देखें; फिर बने हुए इवेंट की सूची की तुलना सर्वर एंडपॉइंट के फ़ॉरवर्डिंग कॉन्फ़िगरेशन से करें। एक ही खरीदारी का इवेंट दो बार दिखने से रिपोर्टिंग बिगड़ सकती है, भले ही दोनों प्रतियों में सिर्फ़ स्वीकृत फ़ील्ड हों।
चरण 5 — डेटा रखने और मिटाने के रास्तों की जाँच करें
टेस्ट रिकॉर्ड को एनालिटिक्स डेस्टिनेशन के आगे तक ट्रैक करें। एक ही इवेंट की प्रतियाँ अनुरोध लॉग, क्यू, रीट्राई स्टोर, डेटा वेयरहाउस एक्सपोर्ट और वेंडर के इंटरफ़ेस में हो सकती हैं। हर जगह और वहाँ डेटा कितने समय तक रखा जाता है या उसे मिटाने की प्रक्रिया क्या है, इसकी सूची बनाएँ। अगर टीम यह नहीं बता सकती कि असफल इवेंट कहाँ सहेजा गया है, तो वह भरोसे से नहीं समझा सकती कि उस कॉपी को कैसे हटाया जाएगा।
शुरू से अंत तक डेटा मिटाने की प्रक्रिया जाँचने के लिए टेस्ट में बनाई गई पहचान का इस्तेमाल करें। टेस्ट इवेंट भेजें, नक्शे में दिखाए गए सिस्टमों में उसे खोजें, फिर दस्तावेज़ में दिए गए मिटाने के चरण अपनाएँ और पुष्टि करें कि हर जगह अपेक्षित नतीजा दिख रहा है। कुछ सिस्टम मिटाने के अनुरोधों को पूरा करने में समय लेते हैं। इसलिए तुरंत हटाने का वादा करने के बजाय, सत्यापित दस्तावेज़ों में बताया गया अपेक्षित समय दर्ज करें।
बैकअप और दोबारा चलाने वाले टूल भी जाँचें। अगर क्यू किसी इवेंट को दोबारा चला सकती है, तो मिटाने के अनुरोध के बाद भी डेटा वापस आ सकता है—जब तक कि दोबारा चलाने की प्रक्रिया उसे दबाने वाली सूची नहीं जाँचती या मिटाने की स्थिति का किसी और तरह सम्मान नहीं करती। सिस्टम के ज़िम्मेदार व्यक्ति से पूछें कि डेटा वेयरहाउस के बैकअप में पहले से एक्सपोर्ट किए गए इवेंट के साथ क्या होता है। मौजूदा प्रक्रिया जहाँ तक नहीं पहुँच सकती, उस सीमा को लिख लें।
डेटा मिटाना एक पूरा रास्ता है, कोई बटन नहीं। टेस्ट तभी पूरा माना जाएगा जब टीम अपने नियंत्रण वाली सभी प्रतियों की जाँच कर ले और डेस्टिनेशन के उन अलग चरणों का दस्तावेज़ बना ले जिन्हें अलग से पूरा करना ज़रूरी है।
चरण 6 — रिग्रेशन जाँच जोड़ें
सीमा, सहमति और डेटा मिटाने वाले टेस्ट को बार-बार चलाए जा सकने वाले चेक में बदलें। एक छोटी टेस्ट सुइट किसी तय इवेंट को टेस्ट में बनाई गई पहचान के साथ भेज सकती है, यह पुष्टि कर सकती है कि प्रतिबंधित फ़ील्ड मौजूद नहीं हैं और जाँच सकती है कि अपेक्षित डेस्टिनेशन तक अनुमत रूप पहुँचा है। सहमति न दिए जाने की स्थिति और डेटा मिटाने का टेस्ट भी शामिल करें; वरना डिप्लॉयमेंट पास हो सकता है, जबकि सबसे संवेदनशील रास्तों की जाँच ही न हुई हो।
ब्राउज़र टैग, सर्वर एंडपॉइंट, मैपिंग, क्यू सेटिंग या वेंडर अकाउंट में बदलाव के बाद ये जाँच चलाएँ। कोड रिव्यू में बदले हुए फ़ील्ड का नाम पकड़ा जा सकता है, लेकिन किसी दूसरे डैशबोर्ड पर काम कर रहे व्यक्ति द्वारा बदली गई डेस्टिनेशन सेटिंग का पता ज़रूरी नहीं चलेगा। हर जाँच के लिए एक ज़िम्मेदार व्यक्ति तय करें और सबसे हाल के सफल नतीजे को डिप्लॉयमेंट रिकॉर्ड के साथ रखें।
विफलता की स्पष्ट शर्तें तय करें। उदाहरण के लिए, अगर टेस्ट पहचान हटाए जाने के लिए तय किए गए फ़ील्ड में दिखे, सहमति न दिए जाने पर इवेंट ऐसे डेस्टिनेशन तक पहुँचे जहाँ उसकी अनुमति नहीं है, या डेटा मिटाने के टेस्ट के बाद टीम के नियंत्रण वाले किसी सिस्टम में उसकी कॉपी रह जाए, तो रिलीज़ रोक दें। सटीक शर्तें आपके डेटा मैप और नीति के अनुरूप होनी चाहिए, किसी सामान्य टेम्पलेट के नहीं।
नक्शे को हमेशा अद्यतन रखें।
आख़िर में, किसी नए डेस्टिनेशन या डेटा जोड़ने वाले चरण के शामिल होते ही समीक्षा दोबारा करें—सिर्फ़ तय समय पर होने वाले ऑडिट के दौरान नहीं। नया वेंडर जुड़ने से इवेंट की सीमा बदलती है, जबकि नई रीट्राई क्यू डेटा रखने का ऐसा रास्ता बना सकती है जो पिछले टेस्ट में था ही नहीं। नक्शा अपडेट करने और उन्हीं छह चरणों को फिर से चलाने से ये बदलाव नियमित डेटा संग्रह का हिस्सा बनने से पहले ही सामने आ जाते हैं।
कोर काउंटर मुफ्त है। अपनी साइट जोड़ें और हर फीचर का अन्वेषण करें।
यह पृष्ठ किसका उत्तर देता है
- what changed in privacy-first analytics
- what changed in privacy-first analytics गाइड
- [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption?
- [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption? गाइड
- [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption? समझाया गया
- [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption? ट्यूटोरियल
- [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption? के साथ शुरुआत करना
- [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption? के सर्वोत्तम अभ्यास
- [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption? चरण दर चरण
- [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption? क्या है
- शुरुआत करने वालों के लिए [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption?
- [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption? चेकलिस्ट
- [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption? उदाहरण
- क्यों [hi] What Changed in Privacy-First Analytics After Server-Side Tracking Adoption? महत्वपूर्ण है