गूगल एनालिटिक्स 4 (GA4) तेज़ी से चल रहा है और अगर आप इस गाइड को पढ़ रहे हैं, तो आपको यह पता लगाने में मुश्किल हो सकती है कि यह कैसे काम करता है।
एक क्षेत्र जो आपको भ्रमित कर सकता है वह आंतरिक ट्रैफ़िक को फ़िल्टर करना है।
यदि आप मेरी तरह हैं, तो आप पहले से ही याद कर रहे हैं कि युनिवर्सल एनालिटिक्स (UA) कितना उपयोगकर्ता-अनुकूल था – खासकर जब ट्रैफ़िक को फ़िल्टर करने की बात आती है।
UA में, आपका पूरा नियंत्रण था कि आप ट्रैफ़िक को कैसे फ़िल्टर कर सकते हैं।
इसकी सुंदरता देखिए।
-
Google UA का स्क्रीनशॉट, मई 2023
अब, मुझे यह समझना मुश्किल हो रहा है कि GA4 ने इतने महत्वपूर्ण कार्य को केवल IP-आधारित नियम से क्यों बदल दिया है।
आईपी आधारित फ़िल्टर
आंतरिक ट्रैफ़िक फ़िल्टर
जब आपकी कंपनी के कर्मचारी दूरस्थ होते हैं, तो आईपी-आधारित फ़िल्टर बेकार होता है, क्योंकि ज्यादातर मामलों में, आईपी गतिशील होते हैं, और आईपी की सूची को दैनिक रूप से अपडेट करना व्यावहारिक नहीं होता है।
यही कारण है कि हमने आपके लिए यह मार्गदर्शिका बनाई है ताकि आपको GA4 में अवांछित ट्रैफ़िक – और सबसे महत्वपूर्ण आंतरिक ट्रैफ़िक – को फ़िल्टर करने में मदद मिल सके।
आंतरिक यातायात क्या है?
“आंतरिक ट्रैफ़िक” उस वेब ट्रैफ़िक को संदर्भित करता है जो आपके और आपके कर्मचारियों द्वारा आपकी वेबसाइट तक पहुँचने से उत्पन्न होता है।
आपके कर्मचारियों की गतिविधि आपके डेटा की गुणवत्ता को कम कर सकती है और आपके लिए यह समझना कठिन बना सकती है कि वेबसाइट पर वास्तविक आगंतुक क्या कर रहे हैं, और आपके पास कितना ट्रैफ़िक है।
भले ही IP-आधारित फ़िल्टर हमारे आंतरिक ट्रैफ़िक को फ़िल्टर करने का सबसे अच्छा तरीका नहीं हो सकता है, मैं उस विधि के साथ उपयोग करने के लिए सबसे आसान मार्ग के रूप में शुरू करना चाहूंगा – और यह समझाने के आधार के रूप में कि नए डेटा फ़िल्टर कैसे काम करते हैं।
IP के आधार पर ट्रैफ़िक को कैसे फ़िल्टर करें
पर जाए डेटा स्ट्रीम GA4 में।
-
GA4, मई 2023 का स्क्रीनशॉट
टैग सेटिंग्स कॉन्फ़िगर करें पर जाएं, पर क्लिक करें सब दिखाएं बटन, और फिर क्लिक करें आंतरिक यातायात नियम को परिभाषित कीजिए.
टैग सेटिंग्स कॉन्फ़िगर करें
आंतरिक यातायात को परिभाषित करें
पॉपअप संवाद पर, क्लिक करें बनाएं बटन, और आपको एक स्क्रीन दिखाई देगी जहां आप उन IP पतों को दर्ज कर सकते हैं जिन्हें आप बाहर करना चाहते हैं।
कृपया डायलॉग में “traffic_type=internal” पैरामीटर नोट करें।
जब आप कोई नियम बनाते हैं, तो जब भी यह लागू होता है, यह Google Analytics के साथ जुड़ जाता है और पैरामीटर “tt=internal” को हिट करता है, जो GA4 डेटाबेस में सहेजा जाता है।
नेविगेट करके डेटा फ़िल्टर जोड़ें डेटा सेटिंग्स तब डेटा फ़िल्टरऔर क्लिक करना फ़िल्टर बनाएँ बटन।
डेटा फ़िल्टर
आंतरिक ट्रैफ़िक फ़िल्टर
मूल विचार सीधा है: आपको “traffic_type” पैरामीटर के लिए अपनी पसंद का एक मान निर्दिष्ट करना होगा और फिर डेटा फ़िल्टर का उपयोग करके किसी भी हिट को निकालने के लिए उपयोग करना होगा, जिसमें वही मान “traffic_type” पैरामीटर को निर्दिष्ट किया गया हो।
दो विकल्प हैं: “डेवलपर” फ़िल्टर और “आंतरिक ट्रैफ़िक” फ़िल्टर।
आंतरिक ट्रैफ़िक डेटा फ़िल्टर क्या है?
यह डिफ़ॉल्ट रूप से “आंतरिक” पर सेट traffic_type पैरामीटर वाले किसी भी ट्रैफ़िक को फ़िल्टर कर देता है। पैरामीटर और फ़िल्टर नाम का मान कुछ भी हो सकता है।
आंतरिक ट्रैफ़िक डेटा फ़िल्टर कैसे काम करता है?
उदाहरण के लिए, आप एक पैरामीटर ट्रैफिक_टाइप = यूरोप_हेडक्वार्टर के साथ एक आईपी फ़िल्टर नियम बना सकते हैं और अपने ईयू कार्यालय के लिए एक अलग आईपी रेंज सेट कर सकते हैं।
आप अलग-अलग traffic_type पैरामीटर मानों के साथ जितने चाहें उतने नियम बना सकते हैं, और जब विज़िटर IP नियम से मेल खाता है तो इसे हिट पेलोड (एक पैरामीटर के रूप में) में भेजा जाएगा।
-
हिट पेलोड में tt पैरामीटर
फिर, आपके द्वारा बनाए गए प्रत्येक IP नियम के लिए एक डेटा फ़िल्टर जोड़कर, GA4 उन हिट को बाहर कर देगा जब traffic_type डेटा फ़िल्टर सेटिंग मान पेलोड के tt पैरामीटर से मेल खाता है –(tt केवल “ट्रैफ़िक प्रकार” का एक संक्षिप्त नाम है)।
डेवलपर ट्रैफ़िक डेटा फ़िल्टर क्या है?
यह फ़िल्टर डेवलपर के ट्रैफ़िक या किसी कंपनी या संगठन के आंतरिक ट्रैफ़िक को बाहर कर देता है।
आंतरिक ट्रैफ़िक डेटा फ़िल्टर के समान, यह केवल डेटा को GA के डेटाबेस में दर्ज होने से हटा देता है, इस अंतर के साथ कि आप अभी भी अपनी गतिविधि को देख सकते हैं डिबग दृश्य और इसकी वास्तविक समय की रिपोर्ट।
इसीलिए इसे डेवलपर डेटा फ़िल्टर कहा जाता है।
इसके विपरीत, आप आंतरिक ट्रैफ़िक से ईवेंट को अंदर नहीं देख सकते डिबग दृश्य जब आंतरिक डेटा फ़िल्टर सक्रिय होते हैं।
डेवलपर डेटा फ़िल्टर कैसे काम करता है?
डीबग मोड सक्षम होने पर _dbg पेलोड पैरामीटर हिट में शामिल होता है।
फिर, डेवलपर डेटा फ़िल्टर GA4 डेटाबेस में रिकॉर्ड किए जा रहे पैरामीटर _dbg वाले सभी हिट हटा देता है.
डीबग मोड पैरामीटर Google टैग प्रबंधक के पूर्वावलोकन मोड का उपयोग करते समय या जब जोड़ा जाता है Google विश्लेषिकी डीबगर प्रयोग किया जाता है।
-
पेलोड में _dbg डिबग व्यू पैरामीटर
डेटा फ़िल्टर राज्य
डेटा फ़िल्टर के तीन अलग-अलग राज्य होते हैं:
- परिक्षण।
- सक्रिय।
- निष्क्रिय।
सक्रिय और निष्क्रिय अवस्थाएँ स्व-व्याख्यात्मक हैं, लेकिन आप सोच रहे होंगे कि परीक्षण अवस्था क्या है।
परीक्षण मोड में, आप अपने डेटा फ़िल्टर नाम के बराबर स्वचालित रूप से जोड़े गए कस्टम आयाम “परीक्षण डेटा फ़िल्टर नाम” का उपयोग करके GA की रिपोर्ट में एक फ़िल्टर लागू कर सकते हैं।
परीक्षण मोड एक बेहतरीन विशेषता है जो आपको यह परीक्षण करने की अनुमति देती है कि क्या आपके फ़िल्टर उन्हें सक्रिय करने से पहले ठीक से काम करते हैं क्योंकि डेटा फ़िल्टर लागू करने से आपका डेटा स्थायी रूप से प्रभावित होता है।
इसका मतलब है कि आपके द्वारा बहिष्कृत किया गया डेटा संसाधित नहीं किया जाएगा और उसे Analytics में एक्सेस नहीं किया जा सकेगा.
हमने अंतर्निहित IP फ़िल्टर नियमों का उपयोग करके सीखा है कि डेटा फ़िल्टर कैसे काम करते हैं।
लेकिन जैसा कि मैंने उल्लेख किया है, यह काम नहीं करेगा दूरस्थ दल – और उस स्थिति में, कुकी-आधारित दृष्टिकोण का उपयोग करना बेहतर होता है, जहाँ आप अपनी टीम को एक URL भेजते हैं जिसे वे खोल सकते हैं, और कुकीज़ के आधार पर उनकी क्रमिक यात्राओं को बाहर कर दिया जाएगा।
कुकीज़ का उपयोग करके GA4 में ट्रैफ़िक को कैसे बाहर करें
मैं शुरुआत में ईमानदार होना चाहता हूं: इसे स्थापित करने के लिए कई चरणों की आवश्यकता होती है।
आपको सिद्धांत याद रखने की जरूरत है।
हमें हिट्स को उस traffic_type पैरामीटर के साथ भेजना होगा जिसे हमने उन्हें बनाते समय डेटा फ़िल्टर में सेट किया था।
इसका मतलब है कि हम कर्मचारियों के ब्राउज़र पर एक कुकी सेट करेंगे और हर विज़िट की जाँच करेंगे। जब भी वह कुकी सेट होगी, हम traffic_type पैरामीटर को “आंतरिक” पर सेट कर देंगे.
मान लीजिए कि हम ‘exclusive_user’ क्वेरी पैरामीटर का उपयोग करने जा रहे हैं।
जब कर्मचारी URL “https://example.com/?exclude_user=1” पर क्वेरी पैरामीटर “exclude_user” के साथ “1” पर सेट होते हैं, तो एक नमूना कुकी ‘बाहर_उपयोगकर्ता’ सेट अप की जाएगी।
वेबसाइट खोलने और कुकीज सेट करने के लिए एक बार उपयोग करने के लिए आप उस URL को अपने कर्मचारियों को भेज सकते हैं।
कृपया ध्यान दें: नीचे दिए गए कोड के कार्य करने के लिए वेरिएबल्स के नामों को समान रखना महत्वपूर्ण है, और चूंकि सफारी में क्लाइंट-साइड सेट कुकीज़ सात दिनों में समाप्त हो जाती हैं, इसलिए आपके कर्मचारियों को सप्ताह में एक बार उस URL को खोलने की आवश्यकता हो सकती है – या आप कुकीज़ सेट कर सकते हैं जब वे आपकी वेबसाइट सर्वर साइड में लॉग इन होते हैं।
URL https://example.com/?exclude_user=1 खोलने पर कुकी सेट अप करने के लिए, हमें एक “जोड़ना होगा”कस्टम एचटीएमएल” निम्नलिखित स्क्रिप्ट के साथ GTM में टैग करें और सक्रिय करने वाला ट्रिगर चुनें “सभी पृष्ठ देखें।”
(संकेत: आप उपयोग कर सकते हैं कोडिंग के लिए चैटजीपीटी.)
<script> var urlParams = new URLSearchParams(window.location.search); //check if exclude_user query parameter exists and set cookie if (urlParams.has("exclude_user")) { if (urlParams.get("exclude_user") === "1") { set_cookie('exclude_user'); } else { delete_cookie('exclude_user'); } } function set_cookie(cookie_name) { var date = new Date(); date.setTime(date.getTime() + (2 * 365 * 24 * 60 * 60 * 1000)); var expires = "expires=" + date.toUTCString(); document.cookie = cookie_name + "=1; " + expires + "; path=/"; } function delete_cookie(cookie_name) { document.cookie = cookie_name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; } </script>
-
GTM में कस्टम HTML टैग
“आंतरिक कुकी” नाम के साथ “प्रथम पक्ष कुकी” प्रकार का चर जोड़ें और कुकी नाम सेटिंग को बहिष्कृत_उपयोगकर्ता के रूप में सेट करें।
-
प्रथम पक्ष कुकी चर
यदि यह सेट है, तो यह एक्सक्लूसिव_यूजर कुकी का मान लौटाएगा, या कुकी मौजूद नहीं होने पर एक विशेष मूल्य अपरिभाषित (स्ट्रिंग “अपरिभाषित” के समान नहीं) होगा।
“डीबग मोड” नामक एक अंतर्निर्मित “डीबग मोड” चर जोड़ें।
-
डीबग मोड चर
“आंतरिक ट्रैफ़िक” नामक एक जावास्क्रिप्ट प्रकार का चर बनाएँ, इसमें नीचे दिए गए कोड को कॉपी और पेस्ट करें, और सेव करें।
यह जावास्क्रिप्ट चर traffic_type पैरामीटर के लिए सेट अप करने के लिए “आंतरिक” या “डेवलपर_व्यू” (“आंतरिक” से अलग कुछ भी हो सकता है) मान लौटाएगा।
function getTrackingType() { var developer_mode = {{Debug Mode}}; var urlParams = new URLSearchParams(window.location.search); var excludeUserParam = urlParams.get('exclude_user'); //if exclude_user query parameter exists, override the return value. if( excludeUserParam !== null ){ var filter_type_overrdie = (excludeUserParam === null || excludeUserParam === '1'); //if exclude_user paramter is set don't check cookies if( filter_type_overrdie ){ return 'internal'; }else{ return 'developer_view'; } } var internalCookie = {{Internal Cookie}}; if ( internalCookie === "1" ) { return 'internal'; } if (developer_mode) { return 'developer_view'; } return undefined; }
-
GTM JavaScript वेरिएबल जहां हम traffic_type पैरामीटर मान सेट करते हैं
इसका आंतरिक मूल्य से अलग मूल्य होगा, इस प्रकार हमारा डेटा फ़िल्टर हमारे डेवलपर विचारों को फ़िल्टर नहीं करेगा, और हम अभी भी एक बहिष्कृत_उपयोगकर्ता कुकी सेटअप होने के दौरान हमारे सेटअप को डीबग कर सकते हैं।
इस सेटअप का उद्देश्य डेवलपर्स को वेबसाइट विज़िट से बाहर करना है जब वे परीक्षण नहीं कर रहे हैं, जबकि आवश्यक होने पर भी उन्हें डीबगिंग करने की अनुमति देते हैं क्योंकि आपको कभी-कभी सेटअप को डीबग करने में सक्षम होने की आवश्यकता होती है।
अपने GA4 कॉन्फ़िगरेशन टैग में नए बनाए गए {{आंतरिक ट्रैफ़िक}} वैरिएबल से पॉप्युलेट करने के लिए traffic_type पैरामीटर सेट करें.
-
traffic_type पैरामीटर कैसे सेटअप करें
इसमें पूर्वावलोकन करें Google टैग प्रबंधक (GTM) संलग्न “?exclude_user=1” क्वेरी स्ट्रिंग के साथ अपनी वेबसाइट के किसी भी URL को खोलकर, और जांचें कि “traffic_type” पैरामीटर भरा हुआ है और “tt” हिट पेलोड पैरामीटर “आंतरिक” पर सेट है।
आप केवल 1 से 2 के लिए बहिष्कृत_उपयोगकर्ता क्वेरी पैरामीटर मान को बदलकर “आंतरिक” और “डेवलपर_व्यू” मानों के बीच स्विच कर सकते हैं।
एक बार जब आप सुनिश्चित हो जाते हैं कि फ़िल्टर ठीक से काम करते हैं और वास्तविक उपयोगकर्ताओं के ट्रैफ़िक को गलती से फ़िल्टर नहीं करते हैं, तो आप उन्हें डेटा फ़िल्टर पृष्ठ से सक्रिय कर सकते हैं, और आपका काम हो गया।
-
GA4 में डेटा फ़िल्टर कैसे सक्रिय करें
यदि आपके पास gtag.js कार्यान्वयन है, तो आपको अपने टैग कॉन्फ़िगरेशन में “आंतरिक” के बराबर एक traffic_type पैरामीटर जोड़ना होगा, जैसा कि नीचे दिखाया गया है.
gtag('set', { 'traffic_type': 'internal' });
डिबग मोड को सक्षम करने के लिए, मैं इसका उपयोग करने का सुझाव दूंगा क्रोम एक्सटेंशन.
लेकिन मैं जीटीएम सेटअप का उपयोग करने की अत्यधिक अनुशंसा करता हूं क्योंकि यह स्केल करना आसान है, और बड़ी परियोजनाओं पर रखरखाव अधिक लागत प्रभावी होगा।
यदि आपको कोडिंग पसंद है, तो कम से कम आप GTM का उपयोग करके हाइब्रिड जा सकते हैं और डेटा पैरामीटर को अपनी वेबसाइट के कस्टम JavaScript के डेटा स्तर में धकेल सकते हैं.
निष्कर्ष
मुझे पता है कि आप इस गाइड को पढ़ने के बाद क्या सोच रहे हैं।
सरलता का मार्ग अत्यधिक जटिल है – और जहाँ पहले इसमें कुछ सेकंड लगते थे, अब आपको अपने फ़िल्टर ठीक से सेट करने में दिन बिताने होंगे।
हो सकता है कि आपके पास इस गाइड में वर्णित चरणों को लागू करने के लिए आवश्यक तकनीकी ज्ञान भी न हो।
हालाँकि, यहाँ मैं अतिरिक्त सहायता प्राप्त करने के लिए ChatGPT का उपयोग करने का सुझाव दूंगा।
यदि आपको एक अलग फ़िल्टर की आवश्यकता है जिसके लिए अतिरिक्त कस्टम कोडिंग की आवश्यकता है, तो आप कर सकते हैं चैटजीपीटी को आपके लिए कोड करने के लिए कहें.
उदाहरण के लिए, आप इसे जीटीएम के लिए एक जावास्क्रिप्ट चर बनाने के लिए कह सकते हैं जो “आंतरिक” लौटाता है जब कोई आपकी वेबसाइट पर स्पैमी रेफ़रल से आता है और स्पैम ट्रैफ़िक को बाहर करता है।
सिद्धांत सरल है: आप जो भी मान चाहते हैं उसके लिए आपको traffic_type=”some_value” पैरामीटर सेट करना चाहिए और डेटा फ़िल्टर का उपयोग करके ऐसे किसी भी हिट को बहिष्कृत कर देना चाहिए, जिसमें traffic_type पैरामीटर उस मान पर सेट हो.
मुझे उम्मीद है कि भविष्य में, Google Analytics टीम युनिवर्सल एनालिटिक्स की तरह आपके ट्रैफ़िक को फ़िल्टर करने के तरीके पर और अधिक व्यापक और उपयोगकर्ता के अनुकूल नियंत्रण जोड़ेगी।
और अधिक संसाधनों:
फीचर्ड इमेज: रजत चमरिया/शटरस्टॉक