कुकी कॉन्फ़िगर करना और कस्टमाइज़ करना

यह पेज उन डेवलपर के लिए है जो Google टैग या Google Tag Manager की मदद से, कुकी सेटिंग को पसंद के मुताबिक बनाना चाहते हैं. अगर आपको पक्के तौर पर नहीं पता है कि आपको कुकी कॉन्फ़िगर करने की ज़रूरत है या नहीं, तो कुकी और उपयोगकर्ता की पहचान करना लेख पढ़ें.

डिफ़ॉल्ट रूप से, Google टैग अपने-आप होने वाले कुकी डोमेन कॉन्फ़िगरेशन का इस्तेमाल करते हैं. कुकी को डोमेन के सबसे ऊंचे स्तर पर सेट किया जाता है. उदाहरण के लिए, अगर आपकी वेबसाइट का पता blog.example.com है, तो कुकी example.com डोमेन पर सेट होती हैं. अगर यह पता चलता है कि आपका डिवाइस स्थानीय तौर पर (जैसे, localhost) सर्वर चला रहा है, तो cookie_domain अपने-आप 'none' पर सेट हो जाता है. साथ ही, कुकी, दस्तावेज़ की जगह से पूरे डोमेन का इस्तेमाल करेगी.

अगर आपको सिर्फ़ कुकी के खत्म होने की अवधि या कुकी अपडेट करने की सेटिंग में बदलाव करना है, तो Analytics इंटरफ़ेस का इस्तेमाल करके कुकी की डिफ़ॉल्ट सेटिंग बदलें.

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

जब अपने-आप कुकी डोमेन कॉन्फ़िगरेशन का इस्तेमाल किया जाता है, तो सभी सबडोमेन में गतिविधि को मेज़र किए जाने के लिए, कोई अतिरिक्त कॉन्फ़िगरेशन नहीं जोड़ा जाता है.

कुकी डोमेन के कॉन्फ़िगरेशन में बदलाव करने के लिए, यह तरीका अपनाएं:

gtag.js

कुकी डोमेन अपने-आप कॉन्फ़िगर होने की सुविधा बंद करने के लिए, अपने टैग के लिए config अपडेट करें, ताकि cookie_domain पैरामीटर के लिए वैल्यू तय की जा सके:

gtag('config', 'TAG_ID', {
  'cookie_domain': 'blog.example.com'
});

Tag Manager

Google टैग के लिए:

  1. अपने फ़ाइल फ़ोल्डर में, टैग मेन्यू खोलें.
  2. किसी मौजूदा Google टैग में बदलाव करें या कोई नया टैग बनाएं.
  3. कॉन्फ़िगरेशन सेटिंग में, नया पैरामीटर जोड़ें:

    • नाम: cookie_domain
    • वैल्यू: my.example.com
  4. टैग को सेव करें और कंटेनर को पब्लिश करें.

    Google Ads और Floodlight टैग के लिए:

    कन्वर्ज़न लिंक करने वाला टैग टैग से, डोमेन की सेटिंग में बदलाव किया जा सकता है:

    1. Tag Manager में, अपना मौजूदा कन्वर्ज़न लिंक करने वाला टैग खोलें या अगर आपके कंटेनर में टैग अब तक मौजूद नहीं है, तो एक टैग बनाएं.
    2. लिंकर के विकल्प में जाकर, कुकी सेटिंग बदलें (बेहतर) पर क्लिक करें
    3. डोमेन फ़ील्ड में, डोमेन के उस आखिरी लेवल का नाम डालें जिसके लिए कुकी को सेट करने की अनुमति होनी चाहिए. पाथ फ़ील्ड में कोई खास पाथ भी चुना जा सकता है. इन सेटिंग का इस्तेमाल सिर्फ़ तब करें, जब आपको कुकी को लो-लेवल सबडोमेन या सबडायरेक्ट्री तक सीमित करना हो.

Universal Analytics टैग के लिए

  1. Tag Manager में, टैग मेन्यू खोलें.
  2. Universal Analytics टैग में बदलाव करें और मौजूदा टैग या नया टैग बनाएं.
  3. Google Analytics का नया सेटिंग वैरिएबल बनाएं. वैरिएबल कॉन्फ़िगरेशन > ज़्यादा सेटिंग > सेट किए जाने वाले फ़ील्ड चुनें.
  4. सेट किए जाने वाले फ़ील्ड सेक्शन को बड़ा करने पर, पंक्ति जोड़ें पर क्लिक करें.
  5. फ़ील्ड का नाम में, cookieDomain डालें.
  6. वैल्यू के लिए, डोमेन वैल्यू डालें, जैसे कि my.example.com.
  7. टैग सेव करें और पब्लिश करें.

कुकी के नाम बदलें

दूसरी कुकी के साथ टकराव से बचने के लिए, आपको कुकी का नाम बदलना पड़ सकता है.

gtag.js

यह कॉन्फ़िगरेशन, example को इससे सेट की जाने वाली कुकी की शुरुआत में जोड़ देता है. उदाहरण के लिए, _ga को example_ga बनाया जाता है या _gcl_au को example_gcl_au बनाया जाता है:

gtag('config', 'TAG_ID', {
  cookie_prefix: 'example'
});

Tag Manager

Google टैग के लिए:

  1. अपने फ़ाइल फ़ोल्डर में, टैग मेन्यू खोलें.
  2. किसी मौजूदा Google टैग में बदलाव करें या कोई नया टैग बनाएं.
  3. कॉन्फ़िगरेशन सेटिंग में, नया पैरामीटर जोड़ें:

    • नाम: cookie_prefix
    • वैल्यू: example
  4. टैग को सेव करें और कंटेनर को पब्लिश करें.

Universal Analytics टैग के लिए:

Tag Manager के यूनिवर्सल Analytics टैग, Google Analytics सेटिंग वैरिएबल के ज़रिए कुकी के नाम को cookieName से बदल सकते हैं.

  1. Tag Manager में, Google Analytics सेटिंग वैरिएबल खोलें. इसके बाद, वैरिएबल कॉन्फ़िगरेशन > ज़्यादा सेटिंग > सेट किए जाने वाले फ़ील्ड चुनें.
  2. सेट किए जाने वाले फ़ील्ड सेक्शन को बड़ा करने पर, पंक्ति जोड़ें पर क्लिक करें.
  3. फ़ील्ड के नाम में cookieName डालें.
  4. वैल्यू में कुकी का नाम डालें. जैसे, myCookie.
  5. टैग सेव करें और पब्लिश करें.

Google Ads और Floodlight टैग के लिए:

कन्वर्ज़न लिंक करने वाले टैग की मदद से, नाम के प्रीफ़िक्स की सेटिंग में बदलाव किया जा सकता है:

1.  In Tag Manager, open your existing Conversion Linker tag, or create
    one if the tag doesn't yet exist in your container.
  1. लिंकर के विकल्प में जाकर, कुकी सेटिंग बदलें (बेहतर) पर क्लिक करें
  2. नाम प्रीफ़िक्स फ़ील्ड में, अपनी पसंद के नाम का प्रीफ़िक्स डालें. इन कुकी का इस्तेमाल करने वाले सभी टैग (उदाहरण के लिए, Google Ads कन्वर्ज़न टैग) को भी इसी प्रीफ़िक्स का इस्तेमाल करने के लिए कॉन्फ़िगर किया जाना चाहिए.

हर पेज लोड होने पर, कुकी के खत्म होने की अवधि को मौजूदा समय के हिसाब से अपडेट किया जाता है. साथ ही, कुकी के खत्म होने की अवधि को Google टैग की ओर से सेट की गई वैल्यू के हिसाब से अपडेट किया जाता है. इसका मतलब है कि अगर कुकी के खत्म होने की अवधि एक हफ़्ते (604800 सेकंड) पर सेट है और कोई उपयोगकर्ता पांच दिन के अंदर उसी ब्राउज़र का इस्तेमाल करके वेबसाइट पर जाता है, तो कुकी एक और हफ़्ते के लिए उपलब्ध रहेगी. साथ ही, आपकी रिपोर्ट में वे एक ही वेबसाइट पर आने वाले व्यक्ति के तौर पर दिखेंगे. अगर वह उपयोगकर्ता, जो ओरिजनल कुकी के खत्म होने के बाद वेबसाइट पर आता है, तो एक नई कुकी बनाई जाएगी. साथ ही, आपकी रिपोर्ट में उसकी पहली और दूसरी वेबसाइट अलग-अलग वेबसाइट पर आने वालों के तौर पर दिखेगी.

अगर कुकी के खत्म होने की वैल्यू को 0 (शून्य) सेकंड पर सेट किया जाता है, तो कुकी सेशन पर आधारित कुकी में बदल जाती है और मौजूदा ब्राउज़र सेशन खत्म होने पर खत्म हो जाती है.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_expires: 28 * 24 * 60 * 60 // 28 days, in seconds
});

Tag Manager

Google टैग के लिए:

  1. अपने फ़ाइल फ़ोल्डर में, टैग मेन्यू खोलें.
  2. किसी मौजूदा Google टैग में बदलाव करें या कोई नया टैग बनाएं.
  3. कॉन्फ़िगरेशन सेटिंग में, नया पैरामीटर जोड़ें:

    • नाम: cookie_expires
    • वैल्यू: 2419200
  4. टैग को सेव करें और कंटेनर को पब्लिश करें.

Universal Analytics टैग के लिए:

  1. अपने फ़ाइल फ़ोल्डर में, टैग मेन्यू खोलें.
  2. किसी मौजूदा Universal Analytics टैग में बदलाव करें.
  3. Google Analytics का नया सेटिंग वैरिएबल बनाएं. वैरिएबल कॉन्फ़िगरेशन > ज़्यादा सेटिंग > सेट किए जाने वाले फ़ील्ड चुनें.
  4. सेट किए जाने वाले फ़ील्ड सेक्शन को बड़ा करने पर, पंक्ति जोड़ें पर क्लिक करें.
  5. फ़ील्ड का नाम में, cookieExpires डालें.
  6. वैल्यू के लिए, कुकी के खत्म होने से पहले सेकंड की संख्या डालें, उदाहरण के लिए, 28 दिनों के लिए 2419200 डालें.
  7. टैग को सेव करें और कंटेनर को पब्लिश करें.

जब cookie_update फ़्लैग को true (डिफ़ॉल्ट वैल्यू) पर सेट किया जाता है, तो Google टैग हर बार लोड होने वाले पेज पर कुकी अपडेट कर सकते हैं. साथ ही, साइट पर सबसे हाल की विज़िट के हिसाब से, कुकी की समयसीमा खत्म होने की तारीख को अपडेट कर सकते हैं. उदाहरण के लिए, अगर कुकी खत्म होने की अवधि को एक हफ़्ते के लिए सेट किया गया है और कोई उपयोगकर्ता हर पांच दिन में एक ही ब्राउज़र का इस्तेमाल करके वेबसाइट पर जाता है, तो कुकी के खत्म होने की जानकारी को हर विज़िट पर अपडेट किया जाएगा. इस तरह, इसकी समयसीमा कभी खत्म नहीं होगी.

अगर नीति को false पर सेट किया जाता है, तो हर बार पेज लोड होने पर कुकी अपडेट नहीं की जाती हैं. कुकी के खत्म होने का असर, उपयोगकर्ता के साइट पर पहली बार आने पर होता है.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_update: false
});

Tag Manager

Google टैग के लिए:

  1. अपने फ़ाइल फ़ोल्डर में, टैग मेन्यू खोलें.
  2. किसी मौजूदा Google टैग में बदलाव करें या कोई नया टैग बनाएं.
  3. कॉन्फ़िगरेशन सेटिंग में, नया पैरामीटर जोड़ें:

    • नाम: cookie_update
    • वैल्यू: false
  4. टैग को सेव करें और कंटेनर को पब्लिश करें.

Universal Analytics टैग के लिए:

  1. अपने फ़ाइल फ़ोल्डर में, टैग मेन्यू खोलें.
  2. किसी मौजूदा Universal Analytics टैग में बदलाव करें.
  3. Google Analytics का नया सेटिंग वैरिएबल बनाएं. वैरिएबल कॉन्फ़िगरेशन > ज़्यादा सेटिंग > सेट किए जाने वाले फ़ील्ड चुनें.
  4. सेट किए जाने वाले फ़ील्ड सेक्शन को बड़ा करने पर, पंक्ति जोड़ें पर क्लिक करें.
  5. फ़ील्ड का नाम में, cookieUpdate डालें.
  6. वैल्यू के लिए, कोई बूलियन वैल्यू डालें, जैसे कि false.
  7. टैग को सेव करें और कंटेनर को पब्लिश करें.