सेमेटल: Google Analytics में सेलेनियम वेबड्राइवर से आंतरिक ट्रैफ़िक को छोड़कर

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

सेमल्ट की वरिष्ठ ग्राहक सफलता प्रबंधक जूलिया वैष्णव बताती हैं कि यदि परीक्षण वातावरण में किया जाता है तो सेलेनियम से यातायात को समाप्त करना अपेक्षाकृत आसान है। एनालिटिक्स डेटा को अलग करने के लिए उत्पादन से GA टोकन का उपयोग कर सकते हैं। दूसरी विधि परीक्षण सर्वर में GA एक्सटेंशन को जोड़ने से बचने के लिए है।

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

सामान्य समाधान

1. IP / ISP को बाहर करें। डेवलपर एक विशेष आईपी पते या उनमें से एक श्रृंखला के लिए एक कस्टम फ़िल्टर बना सकता है, या आंतरिक ट्रैफिक रिकॉर्डिंग को रोकने के लिए आईएसपी। अनुसरण करने के चरण इस प्रकार हैं:

    व्यवस्थापक का चयन करें, फ़िल्टर पर जाएं और फ़िल्टर जोड़ें चुनें। नया फ़िल्टर बनाना चुनें और कस्टम सुविधा चुनें। बहिष्कृत बटन को देखें और उसका चयन करें।

    फ़िल्टर फ़ील्ड से IP पता और फ़िल्टर पैटर्न से IP पता चुनें।

विधि भी यातायात को फ़िल्टर कर सकती है जो सेलेनियम द्वारा उत्पन्न नहीं होती है। यदि परीक्षण करने वाला व्यक्ति एक गतिशील आईपी या वितरित सीआई सिस्टम का उपयोग करता है, तो Google Analytics में उन सभी को बनाए रखना उनके लिए बहुत थकाऊ हो सकता है।

2. होस्ट फ़ाइल संपादित करें। किसी को Google Analytics पर सेटिंग्स को बदलने की आवश्यकता नहीं है। वे बस यातायात को सर्वर तक पहुंचने से रोक सकते हैं। इसका मतलब है कि उन्हें परीक्षण चलाने के लिए इस्तेमाल की जाने वाली मशीनों पर होस्ट की फ़ाइल को संपादित करना होगा। इसमें परीक्षण वातावरण के लिए अनुमतियाँ जोड़ना या निकालना शामिल है। यह सभी साइटों से सभी ट्रैफ़िक को रोकता है, जो किसी साइट के लिए एक आदर्श चीज नहीं है।

सेलेनियम विशिष्ट समाधान

1. जावास्क्रिप्ट को अक्षम करें। Google Analytics में उपयोग किया जाने वाला ट्रैकिंग कोड एक जावास्क्रिप्ट है, और इसे निष्क्रिय करने के लिए एक उचित समाधान होगा ताकि GA यातायात को रिकॉर्ड न करे। हालांकि, आधुनिक वेबसाइटें जावास्क्रिप्ट पर भरोसा करती हैं, जो जवाब को संभव नहीं बनाता है जब तक कि फ़ोकस की साइट इसका उपयोग न करें। चूंकि सेलेनियम जावास्क्रिप्ट पर निर्भर करता है, इसलिए सुविधा को अक्षम करने से अजीब परीक्षा परिणाम हो सकते हैं।

2. सेट यूजर यूजर एजेंट्स। Google Analytics में Wrap साइट सेलेनियम का उपयोग करने वाले कुछ उपयोगकर्ताओं के ट्रैफ़िक को अनदेखा करने के लिए एक स्टेटमेंट बनाना संभव बनाता है। यह इस प्रकार सेलेनियम परीक्षणों से आंतरिक यातायात से निपटने के लिए एक और प्रशंसनीय समाधान के रूप में कार्य करता है।

3. ऑप्ट-आउट प्लगइन्स। Google के पास आधिकारिक प्लगइन्स हैं जो साइट स्वामी को Google Analytics से बाहर निकलने का विकल्प देता है। यदि कोई प्लगइन स्थापित करता है, तो Google उस साइट से किसी भी जानकारी को इकट्ठा या उपयोग नहीं करता है। सेलेनियम कस्टम एड-ऑन स्थापित किए बिना शुरू नहीं होता है, जिसका अर्थ है कि किसी को मैन्युअल रूप से जोड़ना होगा।

4. प्रॉक्सी का उपयोग करें। BrowserMob डेवलपर्स द्वारा उपयोग की जाने वाली प्रॉक्सी है क्योंकि इसमें ब्लैकलिस्ट करने का विकल्प होता है। Google Analytics को भेजे गए डेटा को ब्लॉक करने पर यह काम आता है।