वेबसाइटों पर Google Analytics कुकी का इस्तेमाल

इस दस्तावेज़ में बताया गया है कि Google Analytics, वेबसाइटों पर उपयोगकर्ता के इंटरैक्शन को मेज़र करने के लिए कुकी का इस्तेमाल कैसे करता है.

खास जानकारी

Google Analytics, इस्तेमाल में आसान टूल है. इसकी मदद से, वेबसाइट के मालिक यह मेज़र कर सकते हैं कि उपयोगकर्ता, वेबसाइट के कॉन्टेंट के साथ कैसे इंटरैक्ट करते हैं. जब कोई उपयोगकर्ता एक से दूसरे वेब पेज पर जाता है, तो Google Analytics उसे वेबसाइट के मालिकों को JavaScript टैग (लाइब्रेरी) देता है, ताकि उस पेज के बारे में जानकारी रिकॉर्ड की जा सके जिसे उपयोगकर्ता ने देखा है. उदाहरण के लिए, पेज का यूआरएल.

Google Analytics की JavaScript लाइब्रेरी, उपयोगकर्ता के पिछले पेजों / वेबसाइट के साथ किए गए इंटरैक्शन को "याद रखने" के लिए, एचटीटीपी कुकी का इस्तेमाल करती हैं.

Google Analytics में वेबसाइट के इस्तेमाल का आकलन करने के लिए, तीन JavaScript लाइब्रेरी (टैग) काम करते हैं: gtag.js, analytics.js, और ga.js. यहां दिए सेक्शन में बताया गया है कि जहां भी लागू हो, हर लाइब्रेरी Universal Analytics और Google Analytics 4 के लिए कुकी का इस्तेमाल कैसे करती है.

Google Analytics 4 के लिए, gtag.js JavaScript लाइब्रेरी पहले-पक्ष की कुकी का इस्तेमाल करती है, ताकि:

  • यूनीक उपयोगकर्ताओं के बीच अंतर करना
  • किसी उपयोगकर्ता के सेशन में अंतर करें

सुझाए गए JavaScript स्निपेट का इस्तेमाल करते समय कुकी को सबसे ज़्यादा डोमेन लेवल पर सेट किया जाता है. उदाहरण के लिए, अगर आपकी वेबसाइट का पता blog.example.co.uk है, तो gtag.js कुकी डोमेन को .example.co.uk पर सेट कर देगा. कुकी को सबसे बड़े लेवल के डोमेन पर सेट करने से, बिना किसी अतिरिक्त कॉन्फ़िगरेशन के सभी सबडोमेन में मेज़रमेंट हो सकता है.

gtag.js ये कुकी सेट करता है:

कुकी का नाम खत्म होने की डिफ़ॉल्ट अवधि ब्यौरा
_ga 2 साल इसका इस्तेमाल, उपयोगकर्ताओं की पहचान करने के लिए किया जाता है.
_ga_<container-id> 2 साल इसका इस्तेमाल, सेशन की मौजूदा स्थिति बनाए रखने के लिए किया जाता है.

पसंद के मुताबिक बनाएं

इन डिफ़ॉल्ट सेटिंग को gtag.js से पसंद के मुताबिक कैसे बनाया जा सकता है, यह जानने के लिए gtag.js कुकी और उपयोगकर्ता पहचान गाइड (GA4) पढ़ें.

analytics.js JavaScript लाइब्रेरी या gtag.js JavaScript लाइब्रेरी का इस्तेमाल, Universal Analytics के लिए किया जा सकता है. दोनों मामलों में, लाइब्रेरी इन कामों के लिए पहले-पक्ष की कुकी का इस्तेमाल करती हैं:

  • यूनीक उपयोगकर्ताओं के बीच अंतर करना
  • अनुरोध की दर थ्रॉटल करें

सुझाए गए JavaScript स्निपेट का इस्तेमाल करते समय कुकी को सबसे ज़्यादा डोमेन लेवल पर सेट किया जाता है. उदाहरण के लिए, अगर आपकी वेबसाइट का पता blog.example.co.uk है, तो analytics.js और gtag.js, कुकी डोमेन को .example.co.uk पर सेट कर देंगे. कुकी को सबसे बड़े लेवल के डोमेन पर सेट करने से, बिना किसी अतिरिक्त कॉन्फ़िगरेशन के सभी सबडोमेन में मेज़रमेंट हो सकता है.

gtag.js और analytics.js ये कुकी सेट करते हैं:

कुकी का नाम खत्म होने की डिफ़ॉल्ट अवधि ब्यौरा
_ga 2 साल इसका इस्तेमाल, उपयोगकर्ताओं की पहचान करने के लिए किया जाता है.
_gid 24 घंटे इसका इस्तेमाल, उपयोगकर्ताओं की पहचान करने के लिए किया जाता है.
_gat 1 मिनट इसका इस्तेमाल, अनुरोध की दर को कम करने के लिए किया जाता है. अगर Google Analytics को Google Tag Manager से डिप्लॉय किया जाता है, तो इस कुकी का नाम _dc_gtm_<property- id> होगा.
AMP_TOKEN 30 सेकंड से 1 साल इसमें ऐसा टोकन होता है जिसका इस्तेमाल, एएमपी Client-ID सेवा से Client-ID को फिर से पाने के लिए किया जा सकता है. अन्य संभावित वैल्यू में ऑप्ट-आउट, इनफ़्लाइट अनुरोध, या एएमपी Client-ID सेवा से Client-ID पाने में गड़बड़ी होने की जानकारी शामिल है.
_gac_<property-id> 90 दिनों तक इसमें उपयोगकर्ता के लिए कैंपेन से जुड़ी जानकारी होती है. अगर आपने अपने Google Analytics और Google Ads खातों को लिंक किया है, तो Google Ads के वेबसाइट कन्वर्ज़न टैग इस कुकी को तब तक पढ़ा देंगे, जब तक कि आप ऑप्ट-आउट नहीं कर देते. ज़्यादा जानें.

पसंद के मुताबिक बनाएं

इन डिफ़ॉल्ट सेटिंग को gtag.js से पसंद के मुताबिक बनाने का तरीका जानने के लिए gtag.js कुकी और उपयोगकर्ता पहचान गाइड (Universal Analytics) पढ़ें.

इन डिफ़ॉल्ट सेटिंग को analytics.js की मदद से पसंद के मुताबिक बनाने के सभी तरीकों के बारे में जानने के लिए, analytics.js डोमेन और कुकी डेवलपर गाइड पढ़ें.

Universal Analytics और कुकी के बारे में ज़्यादा जानकारी के लिए, Universal Analytics में सुरक्षा और निजता से जुड़ा दस्तावेज़ पढ़ें.

ga.js JavaScript लाइब्रेरी, पहले-पक्ष की कुकी का इस्तेमाल इन कामों के लिए करती है:

  • तय करें कि किस डोमेन को मापना है
  • यूनीक उपयोगकर्ताओं के बीच अंतर करना
  • अनुरोध की दर थ्रॉटल करें
  • पिछली विज़िट की संख्या और समय याद रखें
  • ट्रैफ़िक सोर्स की जानकारी याद रखें
  • किसी सेशन के शुरू और खत्म होने का पता लगाना
  • विज़िटर-लेवल के कस्टम वैरिएबल की वैल्यू याद रखें

डिफ़ॉल्ट रूप से, यह लाइब्रेरी document.host ब्राउज़र प्रॉपर्टी में दिए गए डोमेन के लिए कुकी सेट करती है और कुकी पाथ को रूट लेवल (/) पर सेट करती है. यह लाइब्रेरी इन कुकी को सेट करती है:

कुकी का नाम खत्म होने का डिफ़ॉल्ट समय ब्यौरा
__utma सेट/अपडेट के 2 साल बाद इसका इस्तेमाल, उपयोगकर्ताओं और सेशन में अंतर करने के लिए किया जाता है. कुकी तब बनाई जाती है, जब JavaScript लाइब्रेरी चालू होती है और कोई मौजूदा __utma कुकी मौजूद नहीं होती. Google Analytics को हर बार डेटा भेजे जाने पर, कुकी अपडेट होती है.
__utmt 10 मिनट इसका इस्तेमाल, अनुरोध की दर को कम करने के लिए किया जाता है.
__utmb सेट/अपडेट से 30 मिनट बाद इसका इस्तेमाल नए सेशन/विज़िट तय करने के लिए किया जाता है. कुकी तब बनाई जाती है, जब JavaScript लाइब्रेरी चालू होती है और कोई मौजूदा __utmb कुकी मौजूद नहीं होती. Google Analytics को हर बार डेटा भेजे जाने पर, कुकी अपडेट होती है.
__utmc ब्राउज़र सत्र की समाप्ति ga.js में इस्तेमाल नहीं होता है. urchin.js के साथ इंटरऑपरेबिलिटी के लिए सेट करें. अब तक, इस कुकी को __utmb कुकी के साथ इस्तेमाल किया जाता था, ताकि यह पता लगाया जा सके कि उपयोगकर्ता किसी नए सेशन/विज़िट में था या नहीं.
__utmz सेट/अपडेट के 6 महीने बाद ट्रैफ़िक सोर्स या कैंपेन को स्टोर करता है, जो बताता है कि उपयोगकर्ता आपकी साइट पर कैसे पहुंचा. JavaScript लाइब्रेरी के चालू होने पर, कुकी बनाई जाती है और Google Analytics को हर बार डेटा भेजे जाने पर इसे अपडेट किया जाता है.
__utmv सेट/अपडेट के 2 साल बाद विज़िटर-लेवल के कस्टम वैरिएबल डेटा को स्टोर करने के लिए इस्तेमाल किया जाता है. यह कुकी तब बनती है, जब कोई डेवलपर, विज़िटर लेवल के कस्टम वैरिएबल के साथ _setCustomVar तरीके का इस्तेमाल करता है. इस कुकी का इस्तेमाल, बंद किए गए _setVar तरीके के लिए भी किया गया था. Google Analytics को हर बार डेटा भेजे जाने पर, कुकी अपडेट होती है.

पसंद के मुताबिक बनाएं

कुकी सेट करने के तरीके को पसंद के मुताबिक बनाने के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • _setDomainName - वह डोमेन सेट करता है जिस पर सभी कुकी सेट की जाएंगी.
  • _setCookiePath - वह पाथ सेट करता है जिस पर सभी कुकी सेट की जाएंगी.
  • _setVisitorCookieTimeout - Google Analytics पर आने वाले लोगों की कुकी के खत्म होने की तारीख को मिलीसेकंड में सेट करता है.
  • _setSessionCookieTimeout - नए सेशन की कुकी के खत्म होने का समय, मिलीसेकंड में सेट करता है.
  • _setCampaignCookieTimeout - कैंपेन कुकी के खत्म होने का समय मिलीसेकंड में सेट करता है.
  • _storeGac - GAC कुकी बंद करने के लिए false में पास करें. डिफ़ॉल्ट वैल्यू: true

सभी डोमेन पर उपयोगकर्ता इंटरैक्शन को मापने के लिए ga.js को कॉन्फ़िगर करने का तरीका जानने के लिए, एक से ज़्यादा डोमेन को ट्रैक करना गाइड पढ़ें.

पहले, Google Analytics ने urchin.js नाम की एक JavaScript मेज़रमेंट लाइब्रेरी उपलब्ध कराई थी. नई ga.js लाइब्रेरी लॉन्च होने पर, डेवलपर को नई लाइब्रेरी पर माइग्रेट करने का बढ़ावा दिया गया. जिन साइटों का माइग्रेशन पूरा नहीं हुआ है उनके लिए urchin.js, कुकी को ठीक वैसे ही सेट करता है जैसा ga.js में सेट किया गया है. ज़्यादा जानकारी के लिए, ऊपर दिया गया ga.js कुकी इस्तेमाल करने का सेक्शन पढ़ें.

Google Analytics की डिसप्ले विज्ञापन देने वाली सुविधाओं, जैसे कि रीमार्केटिंग का इस्तेमाल करने वाले ग्राहकों के लिए, तीसरे पक्ष की DoubleClick कुकी का इस्तेमाल, सिर्फ़ इन सुविधाओं के लिए इस दस्तावेज़ में बताई गई दूसरी कुकी के साथ-साथ किया जाता है. इस कुकी के बारे में ज़्यादा जानकारी के लिए, Google विज्ञापन से जुड़ी निजता नीति के बारे में अक्सर पूछे जाने वाले सवाल पर जाएं.

Google Analytics कॉन्टेंट एक्सपेरिमेंट का इस्तेमाल करने वाली वेबसाइटों के लिए, इस दस्तावेज़ में बताई गई अन्य कुकी के साथ-साथ, इन सुविधाओं के लिए इन कुकी का इस्तेमाल किया जाता है:

कुकी का नाम खत्म होने की डिफ़ॉल्ट अवधि ब्यौरा
__utmx 18 महीने इसका इस्तेमाल यह तय करने के लिए किया जाता है कि किसी उपयोगकर्ता को प्रयोग में शामिल किया जाए या नहीं.
__utmxx 18 महीने इसका इस्तेमाल उन प्रयोगों की समयसीमा खत्म होने के लिए किया जाता है जिनमें उपयोगकर्ता को शामिल किया गया है.

ऑप्टिमाइज़ का इस्तेमाल करने वाली वेबसाइटों के लिए, इस दस्तावेज़ में बताई गई दूसरी कुकी के साथ-साथ नीचे दी गई कुकी का इस्तेमाल किया जाता है:

कुकी का नाम खत्म होने की डिफ़ॉल्ट अवधि ब्यौरा
_gaexp यह प्रयोग की अवधि पर निर्भर करता है, लेकिन आम तौर पर इसमें 90 दिन लगते हैं. इस डेटा का इस्तेमाल, यह तय करने के लिए किया जाता है कि उपयोगकर्ता को किसी प्रयोग में शामिल किया गया है या नहीं. साथ ही, यह भी तय किया जाता है कि जिन प्रयोगों में उपयोगकर्ता को शामिल किया गया है उनकी समयसीमा खत्म हो चुकी है.
_opt_awcid 24 घंटे Google Ads ग्राहक आईडी पर मैप किए गए कैंपेन के लिए इस्तेमाल किया जाता है.
_opt_awmid 24 घंटे Google Ads कैंपेन आईडी पर मैप किए गए कैंपेन के लिए इस्तेमाल किया जाता है.
_opt_awgid 24 घंटे Google Ads विज्ञापन ग्रुप के आईडी पर मैप किए गए कैंपेन के लिए इस्तेमाल किया जाता है
_opt_awkid 24 घंटे Google Ads मानदंड आईडी पर मैप किए गए कैंपेन के लिए इस्तेमाल किया जाता है
_opt_utmc 24 घंटे आखिरी utm_campaign क्वेरी पैरामीटर सेव करता है.
_opt_expid 10 सेकंड यह कुकी, रीडायरेक्ट प्रयोग चलाते समय बनाई जाती है. यह एक्सपेरिमेंट आईडी, वैरिएंट आईडी, और रीडायरेक्ट किए जा रहे पेज का रेफ़रल देने वाले को सेव करता है.