Playwright से ऑटोमेटेड सहमति बैनर टेस्ट: एक व्यावहारिक गाइड

सहमति परीक्षण को ऑटोमेट क्यों करें

मैन्युअल सहमति जाँच छोड़ देना आसान है और उसमें गलती करना भी आसान है। मार्केटिंग द्वारा जोड़ा गया नया टैग, थीम अपडेट या रीफ़ैक्टर किया गया स्क्रिप्ट लोडर चुपचाप सहमति से पहले ही ट्रैकर चला सकता है, और किसी ग्राहक या नियामक के बताने तक किसी को पता नहीं चलता। ऑटोमेटेड ब्राउज़र टेस्ट “क्या हमारा बैनर अब भी सही व्यवहार करता है?” सवाल को ऐसी चीज़ में बदल देते हैं जो हर रिलीज़ पर चलती है। Playwright इसके लिए उपयुक्त है क्योंकि यह असली ब्राउज़र को नियंत्रित करता है, नेटवर्क अनुरोधों को इंटरसेप्ट कर सकता है और ताज़ा, अलग-थलग ब्राउज़र कॉन्टेक्स्ट देता है।

टेस्ट कॉन्टेक्स्ट

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

टेस्ट 1: सहमति से पहले कुछ नहीं चलता

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

टेस्ट 2: अस्वीकार करने पर सब बंद रहता है

  1. पेज को ताज़ा कॉन्टेक्स्ट में लोड करें।
  2. बैनर में अस्वीकार नियंत्रण पर क्लिक करें।
  3. दो या तीन और पेजों पर जाएँ, जिनमें एक एम्बेडेड मीडिया वाला हो।
  4. पुष्टि करें कि कोई ट्रैकर अनुरोध नहीं हुआ और कोई गैर-ज़रूरी कुकी सेट नहीं हुई।
  5. रीलोड करें और पुष्टि करें कि बैनर छिपा रहता है और विकल्प बना रहता है।

टेस्ट 3: स्वीकार करने पर वही चालू होता है जो होना चाहिए

स्वीकार पर क्लिक करें और पुष्टि करें कि अपेक्षित टैग अब चलते हैं, उदाहरण के लिए आपका एनालिटिक्स अनुरोध। यह उलटी विफलता से बचाता है: ऐसा बैनर जो सहमति दर्ज करता है पर स्क्रिप्ट कभी जारी नहीं करता, जिससे चुपचाप डेटा और राजस्व का नुकसान होता है।

टेस्ट 4: बारीक विकल्प

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

टेस्ट 5: सहमति वापसी

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

टेस्ट 6: सिग्नल

यदि आप Google Consent Mode उपयोग करते हैं, तो हर विकल्प से पहले और बाद में पेज कॉन्टेक्स्ट में डेटा लेयर पढ़ें और पुष्टि करें कि सहमति स्थिति के मान मेल खाते हैं: डिफ़ॉल्ट रूप से denied, और विज़िटर द्वारा स्वीकार की गई श्रेणियों के लिए granted। यदि आप TCF स्ट्रिंग उपयोग करते हैं, तो उसे TCF API के माध्यम से पढ़ें और पुष्टि करें कि विकल्प के बाद वह मौजूद है और उसे दर्शाती है।

टेस्ट को भरोसेमंद रखना

FlexyConsent कैसे फ़िट होता है

FlexyConsent IAB TCF 2.4, IAB GPP v1.1 और Google Consent Mode v2 का समर्थन करता है, इसलिए जिन सिग्नलों पर आप टेस्ट में जाँच करते हैं वे मानक हैं जिन्हें आप पेज से पढ़ सकते हैं। बैनर 58 भाषाओं में उपलब्ध है; यदि आप कई भाषाओं में सेवा देते हैं, तो ऐसा टेस्ट शामिल करें जो कम से कम एक गैर-अंग्रेज़ी संस्करण लोड करे।

मुख्य निष्कर्ष

← ब्लॉग सभी पढ़ें →