EDIT (2019): नीचे दिए गए उत्तर में GDPR की संभावना है और इसमें संशोधन की आवश्यकता है।
Google Analytics के पास कुकी ऑप्ट-आउट के अनुपालन में सहायता के लिए API का एक नया सेट है। यहाँ प्रलेखन है , और यहाँ उनकी मदद डॉक्स है ।
कुछ अस्पष्टता भी रही है कि क्या ईयू कुकी विनियम (जैसा कि सदस्य देशों में लागू किया गया है) के लिए आवश्यक है कि निष्क्रिय वेब विश्लेषिकी ट्रैकिंग के अनुपालन के लिए ऑप्ट-इन तंत्र की आवश्यकता हो। यदि आप एक तरह से या किसी अन्य से संबंधित हैं, तो एक वकील से परामर्श करें। Google आपको निर्णय लेने के लिए सशक्त बना रहा है कि आप कैसे आगे बढ़ना चाहते हैं।
वे आपके लिए कार्यान्वयन विवरण छोड़ देंगे, लेकिन, विचार यह है कि, एक बार आपने Google Analytics में उपयोगकर्ता को ट्रैक करने के लिए निर्धारित किया है या नहीं, यदि उत्तर ट्रैक नहीं करना है, तो आप Google के सामने सही होने के लिए निम्न गुण सेट करेंगे Analytics चलता है:
window['ga-disable-UA-XXXXXX-Y'] = true;
जहां Google Analytics में UA-XXXXXX-Y आपका खाता आईडी है
जैसा कि अन्य पोस्टरों ने उल्लेख किया है, Google Analytics कुकीज़ पर निर्भर है। तो, आप कुकीज़ के बिना किसी भी प्रकार की ट्रैकिंग करने में सक्षम नहीं हैं। यदि आपने यह निर्धारित कर लिया है कि किसी को ट्रैकिंग के लिए खाना नहीं बनाना है, तो आपको कुछ इस तरह से लागू करना होगा:
if(doNotCookie()){
window['ga-disable-UA-XXXXXX-Y'] = true;
}
में चुनें
जब आप पहली बार Google Analytics लोड करते हैं, तो इसके लिए थोड़ी सी jujitsu की आवश्यकता होती है, क्योंकि इस संपत्ति को नज़र रखने से रोकने के लिए Google Analytics के चलने से पहले सेट करना होगा , जिसका अर्थ है, "ट्रैकिंग का विकल्प चुनें" के लिए, आप ' d को संभवतः एक ऐसे तंत्र को लागू करने की आवश्यकता है, जहां पहली बार, Google Analytics ऑप्ट-इन कुकी की अनुपस्थिति में स्वचालित रूप से अक्षम हो जाता है (कुकी वरीयताएँ निर्धारित करने वाली कुकी स्पष्ट रूप से अनुमत हैं), और फिर, यदि ऑप्ट-इन होता है, तो- Google Analytics चलाता है। बाद के पेजव्यू पर, सभी आसानी से चलेंगे।
कुछ इस तरह दिख सकता है (छद्म कोड):
if( hasOptedOut() || hasNotExpressedCookiePreferenceYet() ){ //functions you've defined elsewhere
window['ga-disable-UA-XXXXXX-Y'] = true;
}
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXX-Y']);
_gaq.push(['_trackPageview']);
function onOptIn(){ //have this run when/if they opt-in.
window['ga-disable-UA-XXXXXX-Y'] = false;
//...snip...
//set a cookie to express that the user has opted-in to tracking, for future pageviews
_gaq.push(['_trackPageview']); // now run the pageview that you 'missed'
}
बाहर निकलना
इस दृष्टिकोण के साथ, आप उपयोगकर्ता को ट्रैकिंग से बाहर निकलने की अनुमति देंगे, जिसका अर्थ है कि आप ga-disable-UA-XXXXXX-Y'
भविष्य में इसे प्रबंधित करने के लिए संपत्ति और कुकी सेट करने के लिए कुकी का उपयोग करेंगे :
if( hasOptedOut() ){ // function you've defined elsewhere
window['ga-disable-UA-XXXXXX-Y'] = true;
}
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-Y']);
_gaq.push(['_trackPageview']);