gtag.js सभी ब्राउज़िंग सेशन में यूनीक उपयोगकर्ताओं की पहचान करने के लिए, कुकी का इस्तेमाल करता है. इस पेज पर कुकी सेटिंग को पसंद के मुताबिक बनाने का तरीका बताया गया है.
कुकी फ़ील्ड की सेटिंग कॉन्फ़िगर करना
इस टेबल में, कुकी फ़ील्ड की वे डिफ़ॉल्ट वैल्यू दिखाई गई हैं जिनका इस्तेमाल gtag.js करता है:
फ़ील्ड का नाम | वैल्यू टाइप | डिफ़ॉल्ट वैल्यू |
---|---|---|
cookie_domain |
string |
auto |
cookie_expires |
integer |
63072000 (दो साल, सेकंड में) |
cookie_prefix |
string |
_ga |
cookie_update |
boolean |
true |
cookie_flags |
string |
|
इनमें से किसी भी वैल्यू को बदलने के लिए, अपनी प्रॉपर्टी के config
को अपडेट करें, ताकि इसे पैरामीटर की सूची में शामिल किया जा सके. उदाहरण के लिए:
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_prefix': 'MyCookie',
'cookie_domain': 'blog.example.com',
'cookie_expires': 28 * 24 * 60 * 60 // 28 days, in seconds
});
कुकी डोमेन कॉन्फ़िगरेशन
डिफ़ॉल्ट रूप से, gtag.js में अपने-आप कुकी डोमेन कॉन्फ़िगरेशन चालू होता है. चालू होने पर, gtag.js सबसे ज़्यादा लेवल वाले डोमेन पर कुकी सेट करेगा. उदाहरण के लिए, अगर आपकी वेबसाइट का पता blog.example.com
है, तो gtag.js example.com
डोमेन पर कुकी सेट करेगा. अगर gtag.js को पता चलता है कि आपके इलाके में सर्वर
का इस्तेमाल किया जा रहा है (जैसे कि localhost
), तो यह cookie_domain
को अपने-आप
'none'
पर सेट कर देगा. इससे gtag.js, दस्तावेज़ की जगह से पूरे डोमेन का इस्तेमाल करके कुकी सेट कर देगा.
कुकी डोमेन अपने-आप कॉन्फ़िगर होने की सुविधा बंद करने के लिए, अपनी प्रॉपर्टी के config
को अपडेट करें, ताकि cookie_domain
पैरामीटर के लिए वैल्यू तय की जा सके:
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_domain': 'blog.example.com'
});
कुकी का प्रीफ़िक्स
दूसरी कुकी के साथ टकराव से बचने के लिए, आपको कुकी प्रीफ़िक्स को बदलना पड़ सकता है.
यह कुकी, gtag.js से सेट की गई कुकी से पहले जोड़ा जाएगा. उदाहरण के लिए, Google Analytics जिस आईडी कुकी का इस्तेमाल करता है उसका डिफ़ॉल्ट नाम _ga
है. इस कोड की वजह से,
कुकी का नाम example_ga
हो जाएगा:
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_prefix': 'example'
});
कुकी के खत्म होने की अवधि की सेटिंग
हर पेज लोड होने पर, कुकी की समयसीमा खत्म होने के समय को अपडेट किया जाता है. इसके लिए, कुकी की समयसीमा खत्म होने के समय को मौजूदा समय और cookie_expires
फ़ील्ड की वैल्यू के हिसाब से अपडेट किया जाता है. इसका मतलब है कि अगर
cookie_expires
को एक हफ़्ते के लिए सेट किया गया है और कोई उपयोगकर्ता पांच दिनों के अंदर उसी ब्राउज़र का इस्तेमाल करके
वेबसाइट पर आता है, तो कुकी एक और हफ़्ते के लिए उपलब्ध रहेगी.
साथ ही, वह Google Analytics में उसी विज़िटर के तौर पर दिखेगा. इसके बजाय, अगर वही उपयोगकर्ता मूल कुकी के खत्म होने के बाद वेबसाइट पर आता है, तो एक नई कुकी बन जाएगी. साथ ही, उसकी पहली और दूसरी वेबसाइट, Google Analytics में अलग-अलग वेबसाइट पर आने वालों के तौर पर दिखेगी.
अगर cookie_expires
की वैल्यू को 0
(शून्य) सेकंड पर सेट किया जाता है, तो कुकी सेशन पर आधारित कुकी में बदल जाती है और मौजूदा ब्राउज़र सेशन खत्म होने पर खत्म हो जाती है.
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_expires': 0
});
कुकी अपडेट करने की सेटिंग
जब cookie_update
को true
(डिफ़ॉल्ट वैल्यू) पर सेट किया जाता है, तो gtag.js हर पेज लोड पर कुकी अपडेट करेगा. इससे कुकी के खत्म होने की अवधि, साइट पर सबसे हाल की विज़िट के हिसाब से अपडेट हो जाएगी. उदाहरण के लिए, अगर कुकी के खत्म होने की अवधि एक हफ़्ते के लिए सेट है और कोई उपयोगकर्ता एक ही ब्राउज़र का इस्तेमाल करके हर पांच दिन में वेबसाइट पर आता है, तो कुकी के खत्म होने की तारीख को हर विज़िट पर अपडेट किया जाएगा.
अगर नीति को false
पर सेट किया जाता है, तो हर बार पेज लोड होने पर कुकी अपडेट नहीं की जाती हैं. कुकी के खत्म होने का असर, उपयोगकर्ता के साइट पर पहली बार आने पर होता है.
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_update': false
});
कुकी फ़्लैग
सेट होने पर कुकी में ज़्यादा फ़्लैग जोड़ता है. फ़्लैग को अलग करने के लिए, सेमीकॉलन का इस्तेमाल करें.
gtag('set', {
'cookie_flags': 'SameSite=None;Secure'
});
यूज़र आईडी सेट करें
यूज़र आईडी एक यूनीक, स्थायी, और व्यक्तिगत पहचान न बताने वाली आईडी स्ट्रिंग होती है, जो उपयोगकर्ता को दिखाती है. इसकी मदद से, अलग-अलग डिवाइसों पर सेशन के ग्रुप का विश्लेषण किया जा सकता है. आपको यूज़र आईडी क्यों लागू करना चाहिए, यह जानने के लिए यूज़र आईडी सुविधा को इस्तेमाल करने के फ़ायदे देखें.
gtag.js वाला यूज़र आईडी लागू करने के लिए, अपनी प्रॉपर्टी के config
को अपडेट करके
यूज़र आईडी सेट करें:
gtag('config', 'GA_MEASUREMENT_ID', {
'user_id': 'USER_ID'
});
सहमति के आधार पर टैग के व्यवहार में बदलाव करना
जब तक उपयोगकर्ता से सहमति नहीं मिलती, तब तक gtag.js को कुकी पढ़ने या उसमें बदलाव करने के लिए कॉन्फ़िगर नहीं किया जा सकता. ज़्यादा जानने के लिए, सहमति के आधार पर टैग के काम करने के तरीके में बदलाव करना लेख पढ़ें