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 को कुकी में मौजूद डेटा को पढ़ने या उसमें बदलाव करने के लिए कॉन्फ़िगर करें. ज़्यादा जानने के लिए, सहमति के आधार पर टैग के व्यवहार में बदलाव करना लेख पढ़ें