यह पेज उन डेवलपर के लिए है जो अपनी वेबसाइट पर सहमति लेने के लिए कोई दूसरा समाधान इस्तेमाल करते हैं और उन्हें सहमति मोड को इंटिग्रेट करना है. सहमति मोड के बारे में जानने के लिए, सहमति मोड की खास जानकारी लेख पढ़ें. अगर उपयोगकर्ता की सहमति लेने के लिए, सहमति मैनेजमेंट प्लैटफ़ॉर्म (सीएमपी) का इस्तेमाल किया जाता है, तो सीएमपी की मदद से सहमति मोड को सेट अप करने के तरीके के बारे में ज़्यादा जानें.
सहमति मोड को बेसिक या ऐडवांस तरीके से लागू किया जा सकता है. लागू करने का तरीका चुनने और डिफ़ॉल्ट रूप से सेट होने वाले तरीके के बारे में जानने के लिए, अपनी कंपनी के दिशा-निर्देश देखें. सहमति मोड के बेसिक बनाम ऐडवांस वर्शन के बारे में ज़्यादा जानें.
शुरू करने से पहले
सहमति मोड लागू करने से पहले इन बातों का ध्यान रखें:
अगर Tag Manager का इस्तेमाल किया जा रहा है और आपको अपना बैनर मैनेज करना है, तो हमारा सुझाव है कि आप Tag Manager कंटेनर के ज़रिए अपना बैनर लोड करें. ऐसा करने के लिए, आपको सहमति मोड टेंप्लेट बनाना होगा. इसके अलावा, कम्यूनिटी टेंप्लेट गैलरी से सहमति मोड टेंप्लेट का इस्तेमाल किया जा सकता है.
अगर gtag.js का इस्तेमाल किया जा रहा है, तो पक्का करें कि आपने अपनी वेबसाइट के हर पेज पर Google टैग इंस्टॉल किया हो. सहमति मोड कोड, आपकी वेबसाइट के हर पेज पर जुड़ जाता है.
सहमति मोड सेट अप करें
सहमति मोड सेट अप करने के लिए, आपको ये काम करने होंगे:- उपयोगकर्ता की सहमति मिलने से पहले: सहमति की डिफ़ॉल्ट स्थिति सेट करें.
- सहमति की सेटिंग के साथ उपयोगकर्ता के इंटरैक्शन के आधार पर, सहमति की स्थिति अपडेट करें.
सहमति की डिफ़ॉल्ट स्थिति सेट करना
इस्तेमाल किए जा रहे हर सहमति टाइप के लिए, डिफ़ॉल्ट वैल्यू सेट करें. डिफ़ॉल्ट रूप से, सहमति मोड की कोई वैल्यू सेट नहीं होती.
सबसे सही तरीका यह है कि आप उन इलाकों के लिए सहमति की डिफ़ॉल्ट सेटिंग सेट करें जहां वेबसाइट पर आने वाले लोगों को सहमति वाले बैनर दिखाए जा रहे हैं. इससे उन इलाकों में डेटा को मेज़र करते रहने में मदद मिलती है जहां सहमति लेने के लिए बैनर की ज़रूरत होती है. साथ ही, Google टैग भी उसी हिसाब से अपने व्यवहार में बदलाव करते हैं. जिन इलाकों में सहमति लेने के लिए बैनर की ज़रूरत नहीं होती या सहमति लेने के लिए बैनर इस्तेमाल नहीं किए जाते वहां का डेटा मेज़र नहीं किया जाता. इलाके के हिसाब से व्यवहार देखें.
मेज़रमेंट की डिफ़ॉल्ट सुविधाओं में बदलाव करने के लिए, अपनी साइट के हर पेज पर gtag('consent',
'default', ...)
कमांड का इस्तेमाल करें. ऐसा, मेज़रमेंट डेटा भेजने वाले किसी भी कमांड (जैसे, config
या event
) से पहले करें.
उदाहरण के लिए, सभी पैरामीटर के लिए डिफ़ॉल्ट रूप से 'सहमति नहीं दी गई' सेट करने के लिए:
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
ज़रूरी नहीं: असाइनोक्रोनस सहमति मैनेजमेंट प्लैटफ़ॉर्म के साथ इंटिग्रेट करना
अगर आपका बैनर एसिंक्रोनस तौर पर लोड हो रहा है, तो ऐसा हो सकता है कि वह आपके Google टैग से पहले हमेशा न चले. ऐसी स्थितियों को मैनेज करने के लिए, डेटा भेजने से पहले कितनी देर इंतज़ार करना है, यह कंट्रोल करने के लिए wait_for_update
के साथ मिलीसेकंड की वैल्यू दें.
उदाहरण के लिए, किसी पेज पर डिफ़ॉल्ट रूप से ad_storage
को अस्वीकार करने के लिए, wait_for_update
का इस्तेमाल करें. इससे, आपके सीएमपी को सहमति का स्टेटस अपडेट करने की अनुमति मिलती है. यहां दिए गए कोड में, ad_storage
डिफ़ॉल्ट रूप से denied
पर सेट होता है. साथ ही, टैग ट्रिगर होने से पहले सहमति टूल को gtag('consent', 'update', ...)
को कॉल करने के लिए 500 मिलीसेकंड का समय दिया जाता है:
gtag('consent', 'default', {
'ad_storage': 'denied',
'wait_for_update': 500
});
Google Tag Manager का इस्तेमाल करते समय, Tag Manager के सहमति वाले एपीआई का इस्तेमाल करके अपना टेंप्लेट बनाएं. यहां दिया गया उदाहरण, शुरुआती बिंदु के तौर पर रेफ़रंस के लिए उपलब्ध है.
सहमति की स्थितियों setDefaultConsentState
और updateConsentState
को मैनेज करने के लिए, Tag Manager के खास एपीआई का इस्तेमाल करें. gtagSet
एपीआई का इस्तेमाल, ads_data_redaction
और यूआरएल पासथ्रू सेटिंग को ज़रूरत के हिसाब से सेट करने के लिए किया जा सकता है.
सहमति की स्थिति अपडेट करना
उपयोगकर्ता की सहमति की स्थिति भेजने के लिए, update
कमांड का इस्तेमाल करें. सहमति मोड, सहमति के विकल्पों को सेव नहीं करता. इसलिए, जब भी कोई उपयोगकर्ता आपके सहमति मैनेजमेंट समाधान के साथ इंटरैक्ट करता है, तो सहमति की स्थिति को अपडेट करें. जब कोई उपयोगकर्ता सहमति देता है, तो उसकी पसंद को बनाए रखें और अगले पेजों पर, अपडेट करने का निर्देश दें.
यह पक्का करना आपकी ज़िम्मेदारी है कि सहमति के सभी टाइप के लिए सही वैल्यू सेट की गई हों. इस्तेमाल किए जा सकने वाले टाइप के बारे में पूरी जानकारी के लिए, एपीआई रेफ़रंस पढ़ें.
नीचे दिए गए कोड के उदाहरण में, जब उपयोगकर्ता सभी विकल्पों के लिए सहमति देता है, तो सहमति की स्थिति को granted
पर अपडेट करने का तरीका बताया गया है:
<script>
function allConsentGranted() {
gtag('consent', 'update', {
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'ad_storage': 'granted',
'analytics_storage': 'granted'
});
}
</script>
<!-- Invoke your consent function when a user interacts with your banner -->
<body>
...
<button onclick="allConsentGranted()">Yes</button>
...
</body>
सहमति मोड टेंप्लेट का इस्तेमाल करने पर, उपयोगकर्ता के बैनर से इंटरैक्ट करने पर, उपयोगकर्ता की सहमति अपने-आप अपडेट हो जानी चाहिए.
अगर आपने सहमति मोड टेंप्लेट खुद बनाया है, तो सहमति की स्थितियों setDefaultConsentState
और
updateConsentState
को मैनेज करने के लिए, Tag Manager के एपीआई का इस्तेमाल करें. gtagSet
एपीआई का इस्तेमाल करके, ads_data_redaction
और यूआरएल पासथ्रू सेटिंग को ज़रूरत के हिसाब से सेट किया जा सकता है.
लागू करने का उदाहरण
यहां दिए गए उदाहरण में, सहमति मोड के कई पैरामीटर डिफ़ॉल्ट रूप से denied
पर सेट किए गए हैं. जब कोई उपयोगकर्ता सहमति के विकल्प चुनता है, तो काम के पैरामीटर granted
पर अपडेट हो जाते हैं.
यहां कोड का क्रम अहम है. अगर सहमति के लिए इस्तेमाल किए जाने वाले कोड को गलत क्रम में कॉल किया जाता है, तो सहमति की डिफ़ॉल्ट सेटिंग काम नहीं करेंगी. कारोबार की ज़रूरतों के हिसाब से, जानकारी अलग-अलग हो सकती है. हालांकि, आम तौर पर कोड इस क्रम में चलना चाहिए:
Google टैग लोड करें. यह आपका डिफ़ॉल्ट स्निपेट कोड है.
gtag('consent', 'default', ...)
को कॉल करने के लिए, डिफ़ॉल्ट स्निपेट को अपडेट करना चाहिए (नीचे देखें).सहमति लेने का अपना समाधान लोड करें. अगर सहमति का समाधान, एक साथ लोड नहीं होता है, तो असाइन्सिंक्रोनस सहमति मैनेजमेंट प्लैटफ़ॉर्म के साथ इंटिग्रेट करना लेख पढ़ें. इससे आपको यह पक्का करने का तरीका पता चलेगा कि यह सही क्रम में हो.
अगर सहमति लेने के लिए इस्तेमाल किए गए टूल से यह काम नहीं हो पा रहा है, तो उपयोगकर्ता की सहमति मिलने के बाद
gtag('consent', 'update', ...)
को कॉल करें.
<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Set default consent to 'denied' as a placeholder
// Determine actual values based on your own requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID ">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
<!-- Create one update function for each consent parameter -->
<script>
function consentGrantedAdStorage() {
gtag('consent', 'update', {
'ad_storage': 'granted'
});
}
</script>
<!-- Invoke your consent functions when a user interacts with your banner -->
<body>
...
<button onclick="consentGrantedAdStorage">Yes</button>
...
</body>
हमारा सुझाव है कि Tag Manager का इस्तेमाल करने वाली साइटों के लिए, सीएमपी का इस्तेमाल करें. इससे, वेबसाइट पर आने वाले लोगों की सहमति से जुड़े विकल्पों के अपडेट को मैनेज किया जा सकता है. सीएमपी, कम्यूनिटी टेंप्लेट गैलरी में टेंप्लेट उपलब्ध कराते हैं, ताकि सहमति मोड को मैनेज करने के लिए टैग बनाया जा सके.
अगर टेंप्लेट का इस्तेमाल नहीं किया जा सकता, तो अपने पेज पर कोड को इस तरह अपडेट किया जा सकता है. यहां कोड का क्रम अहम है. अगर सहमति के लिए इस्तेमाल किए जाने वाले कोड को गलत क्रम में कॉल किया जाता है, तो सहमति के लिए डिफ़ॉल्ट रूप से सेट की गई सेटिंग काम नहीं करेंगी.
<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Set default consent to 'denied' as a placeholder
// Determine actual values based on your own requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX ');</script>
<!-- End Google Tag Manager -->
<!-- Create one update function for each consent parameter -->
<script>
function consentGrantedAdStorage() {
gtag('consent', 'update', {
'ad_storage': 'granted'
});
}
</script>
<!-- Invoke your consent functions when a user interacts with your banner -->
<body>
...
<button onclick="consentGrantedAdStorage()">Yes</button>
...
</body>
सहमति मोड v2 पर अपग्रेड करना
Google के लिए, निजता पर आधारित डिजिटल विज्ञापन नेटवर्क बनाना हमेशा से अहम रहा है. इसलिए, हम ईयू उपयोगकर्ता की सहमति से जुड़ी अपनी नीति का उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) को बेहतर बना रहे हैं.
यूरोपियन इकनॉमिक एरिया (ईईए) में ट्रैफ़िक के लिए, सहमति मोड से जुड़े अपडेट के बारे में ज़्यादा जानें.
सहमति मोड का इस्तेमाल करने वाले उपयोगकर्ताओं को ad_storage
और analytics_storage
के अलावा, दो नए पैरामीटर भेजने होंगे:
फ़ील्ड का नाम | इस्तेमाल की जा सकने वाली वैल्यू | ब्यौरा |
---|---|---|
ad_user_data
|
'granted' | 'denied'
|
विज्ञापन दिखाने से जुड़ा उपयोगकर्ता का डेटा Google को भेजने के लिए, सहमति सेट करता है. |
ad_personalization
|
'granted' | 'denied'
|
लोगों के हिसाब से विज्ञापन दिखाने के लिए सहमति सेट करता है. |
सहमति मोड की अन्य सुविधाएं
सहमति की बेहतर सुविधाओं में ये काम करने की सुविधाएं शामिल हैं:
- Google टैग यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, यह सेट करें कि आपको Google की किन सेवाओं के साथ डेटा शेयर करना है.
- किसी भौगोलिक क्षेत्र के लिए व्यवहार सेट करें.
- जब उपयोगकर्ताओं ने कुकी के लिए सहमति न दी हो, तब यूआरएल में विज्ञापन पर क्लिक, क्लाइंट आईडी, और सेशन आईडी की जानकारी पास करें.
- जब उपयोगकर्ता विज्ञापन कुकी के लिए सहमति देने से इनकार करते हैं, तो विज्ञापन की जानकारी को पूरी तरह से हटा दें.
इलाके के हिसाब से व्यवहार
कुछ इलाकों के उपयोगकर्ताओं के लिए, अपने टैग के डिफ़ॉल्ट तरीके को बदलने के लिए, सहमति के निर्देश में कोई इलाका बताएं. क्षेत्र की वैल्यू देकर, उपयोगकर्ताओं की भौगोलिक जगहों के आधार पर डिफ़ॉल्ट सेटिंग में बदलाव किया जा सकता है. इलाकों की पहचान करने के बारे में ज़्यादा जानने के लिए, भौगोलिक आईडी देखें.
इस उदाहरण में, स्पेन और अलास्का के उपयोगकर्ताओं के लिए analytics_storage
को denied
पर सेट किया गया है. साथ ही, सभी उपयोगकर्ताओं के लिए ad_storage
को denied
पर सेट किया गया है.
gtag('consent', 'default', {
'analytics_storage': 'denied',
'region': ['ES', 'US-AK']
});
gtag('consent', 'default', {
'ad_storage': 'denied'
});
अगर टैग बनाने के लिए टेंप्लेट का इस्तेमाल किया जा रहा है, तो हो सकता है कि उसमें क्षेत्र के हिसाब से व्यवहार सेट करने के लिए कंट्रोल हों. अगर टेंप्लेट टैग को खुद बनाया जा रहा है, तो देश/इलाके के हिसाब से व्यवहार सेट करने के बारे में ज़्यादा जानने के लिए, सहमति मोड टेंप्लेट बनाना लेख पढ़ें.
सबसे सटीक पैरामीटर को प्राथमिकता दी जाती है
अगर किसी इलाके और उप-इलाके की वैल्यू के साथ, एक ही पेज पर सहमति से जुड़े दो डिफ़ॉल्ट निर्देश मौजूद हैं, तो ज़्यादा खास इलाके वाला निर्देश लागू होगा. उदाहरण के लिए, अगर आपने अमेरिका के लिए ad_storage
को granted
पर और अमेरिका-कैलिफ़ोर्निया के लिए ad_storage
को denied
पर सेट किया है, तो कैलिफ़ोर्निया से आने वाले व्यक्ति पर अमेरिका-कैलिफ़ोर्निया की ज़्यादा सटीक सेटिंग लागू होगी. इस उदाहरण के लिए, इसका मतलब है कि अमेरिका-कनाडा से आने वाले किसी व्यक्ति के लिए, ad_storage
की वैल्यू denied
पर सेट होगी.
क्षेत्र | ad_storage |
व्यवहार |
---|---|---|
अमेरिका | 'granted' |
अमेरिका में रहने वाले उन उपयोगकर्ताओं पर लागू होता है जो कनाडा में नहीं हैं |
US-CA | 'denied' |
अमेरिका और कनाडा के उपयोगकर्ताओं के लिए लागू |
सेट नहीं है | 'granted' |
'granted' की डिफ़ॉल्ट वैल्यू का इस्तेमाल करता है. उदाहरण में, यह अमेरिका या अमेरिका-कनाडा से बाहर के विज़िटर पर लागू होता है
|
यूआरएल में विज्ञापन पर क्लिक, क्लाइंट आईडी, और सेशन आईडी की जानकारी पास करना
जब कोई उपयोगकर्ता किसी विज्ञापन पर क्लिक करने के बाद आपकी वेबसाइट पर आता है, तो विज्ञापन के बारे में जानकारी को क्वेरी पैरामीटर के तौर पर आपके लैंडिंग पेज यूआरएल में जोड़ा जा सकता है. मुख्य इवेंट की सटीक जानकारी पाने के लिए, आम तौर पर इस जानकारी को आपके डोमेन पर पहले पक्ष की कुकी में सेव किया जाता है.
हालांकि, अगर ad_storage
को denied
पर सेट किया गया है, तो यह जानकारी स्थानीय तौर पर सेव नहीं की जाएगी. ad_storage
के denied
होने पर, विज्ञापन पर क्लिक के मेज़रमेंट की क्वालिटी को बेहतर बनाने के लिए, यूआरएल पासथ्रू का इस्तेमाल करके, सभी पेजों पर यूआरएल पैरामीटर के ज़रिए विज्ञापन पर क्लिक की जानकारी भेजी जा सकती है. हालांकि, ऐसा करना ज़रूरी नहीं है.
इसी तरह, अगर analytics_storage
को denied
पर सेट किया गया है, तो यूआरएल पासथ्रू का इस्तेमाल, सभी पेजों पर कुकी के बिना इवेंट और सेशन के आधार पर आंकड़ों (इसमें मुख्य इवेंट भी शामिल हैं) को भेजने के लिए किया जा सकता है.
यूआरएल पासथ्रू का इस्तेमाल करने के लिए, इन शर्तों को पूरा करना ज़रूरी है:
- आपका Google टैग, सहमति के बारे में जानता है और पेज पर मौजूद है.
- विज्ञापन देने वाले ने यूआरएल पासथ्रू की सुविधा चालू की हो.
- पेज पर सहमति मोड लागू किया गया हो.
- आउटगोइंग लिंक, मौजूदा पेज के डोमेन से मेल खाता है.
यूआरएल में GCLID या DCLID मौजूद है (सिर्फ़ Google Ads और Floodlight टैग के लिए)
इस सुविधा को चालू करने के लिए, url_passthrough
पैरामीटर को true
पर सेट करें.
किसी भी config
कमांड से पहले, डिफ़ॉल्ट स्निपेट में यह कमांड जोड़ें:
gtag('set', 'url_passthrough', true);
अगर टैग बनाने के लिए टेंप्लेट का इस्तेमाल किया जा रहा है, तो हो सकता है कि उसमें यूआरएल पासथ्रू सेट करने के लिए कंट्रोल हों. अगर टेंप्लेट टैग को खुद बनाया जा रहा है, तो gtagSet
कस्टम टेंप्लेट एपीआई का इस्तेमाल करके, यूआरएल पासथ्रू सेट करने के बारे में ज़्यादा जानने के लिए, सहमति मोड टेंप्लेट बनाएं लेख पढ़ें.
इसके अलावा, कन्वर्ज़न लिंक करने वाले टैग और/या आंकड़ों के टैग में इसे सेट करने के लिए, यहां दिए गए विकल्पों का इस्तेमाल किया जा सकता है
Google Ads और Floodlight टैग के लिए:
इस सुविधा को चालू करने के लिए, कन्वर्ज़न लिंकर टैग बनाएं या किसी मौजूदा टैग का इस्तेमाल करें. साथ ही, पक्का करें कि सभी पेजों के यूआरएल पर लिंक करने की सुविधा चालू करें पर सही का निशान लगा हो. कन्वर्ज़न लिंक करने वाला टैग बनाने का तरीका जानने के लिए, बुनियादी सेटअप देखें.
Google Analytics टैग के लिए:
- Tag Manager में, सेट किए जाने वाले फ़ील्ड पर जाएं और टैग कॉन्फ़िगरेशन > सेट किए जाने वाले फ़ील्ड चुनें.
- 'सेट करने के लिए फ़ील्ड' सेक्शन बड़ा होने पर, लाइन जोड़ें पर क्लिक करें.
- फ़ील्ड के नाम के लिए,
url_passthrough
डालें. - वैल्यू के लिए, 'true' डालें.
- टैग को सेव करें और पब्लिश करें.
इसके अलावा, GTM इंस्टॉल स्निपेट से पहले, अपनी साइट के हर पेज पर url_passthrough
पैरामीटर को true
पर सेट किया जा सकता है.
window.dataLayer = window.dataLayer || [];
function gtag(){window.dataLayer.push(arguments);}
gtag('set', 'url_passthrough', true);
यूआरएल पासथ्रू का इस्तेमाल करने पर, उपयोगकर्ताओं के आपकी वेबसाइट के पेजों पर नेविगेट करने पर, लिंक में कुछ क्वेरी पैरामीटर जोड़े जा सकते हैं:
gclid
dclid
gclsrc
_gl
wbraid
बेहतर नतीजे पाने के लिए, पक्का करें कि:
- आपकी साइट पर मौजूद रीडायरेक्ट, ऊपर दिए गए सभी क्वेरी पैरामीटर को पास करते हैं.
- आपके आंकड़े इकट्ठा करने वाले टूल, पेज के यूआरएल में इन पैरामीटर को अनदेखा करते हैं.
- ये पैरामीटर, आपकी साइट के व्यवहार में कोई रुकावट नहीं डालते.
विज्ञापनों के डेटा में बदलाव करना
ad_storage
के denied
होने पर, विज्ञापन के मकसद से नई कुकी सेट नहीं की जाएंगी. इसके अलावा, google.com और
doubleclick.net पर पहले से सेट की गई तीसरे पक्ष की कुकी का इस्तेमाल, स्पैम और धोखाधड़ी रोकने के मकसद के अलावा किसी और काम के लिए नहीं किया जाएगा. Google को भेजे गए डेटा में अब भी पेज का पूरा यूआरएल शामिल होगा. इसमें, यूआरएल पैरामीटर में विज्ञापन पर क्लिक की जानकारी भी शामिल होगी.
ad_storage
के denied
होने पर, अपने विज्ञापन डेटा को और छिपाने के लिए, ads_data_redaction
को true
पर सेट करें.
gtag('set', 'ads_data_redaction', true);
जब ads_data_redaction
true
और ad_storage
denied
होगा, तो Google Ads और Floodlight टैग के ज़रिए नेटवर्क अनुरोधों में भेजे गए विज्ञापन पर होने वाले क्लिक के आइडेंटिफ़ायर को हटा दिया जाएगा. नेटवर्क के अनुरोध भी बिना कुकी वाले डोमेन से भेजे जाएंगे.
अगर टैग बनाने के लिए टेंप्लेट का इस्तेमाल किया जा रहा है, तो हो सकता है कि उसमें विज्ञापन डेटा को और छिपाने के लिए कंट्रोल हों. अगर टेंप्लेट टैग को खुद बनाया जा रहा है, तो विज्ञापन डेटा को कम करने के बारे में ज़्यादा जानने के लिए, सहमति मोड टेंप्लेट बनाएं लेख पढ़ें.
सामान्य समस्याएं
ट्रांज़िशन पेज पर सहमति अपडेट नहीं होना
सहमति मोड के ऐडवांस वर्शन को लागू करते समय, आपको उस पेज पर अपडेट करने का निर्देश देना चाहिए जहां उपयोगकर्ता सहमति देता है.
जब कोई पेज सहमति न मिलने पर लोड होता है और सहमति में बदलाव होने के बाद, सहमति मिलने पर फिर से लोड होता है, तो हो सकता है कि Google टैग को ओरिजनल पेज से अहम डेटा पॉइंट न मिलें. इसके बाद की रिपोर्ट अधूरी हो सकती हैं.
उदाहरण के लिए, Google Analytics में, सहमति वाले कई सेशन में, ऐसा हो सकता है कि session_start इवेंट मौजूद न हो.
इस समस्या से बचने के लिए, जब भी उपयोगकर्ता की सहमति की स्थिति बदलती है, तब अपडेट निर्देश को कॉल करें.
पेज को फिर से लोड करने से ठीक पहले सहमति अपडेट हो जाती है
कुछ मामलों में, जब सहमति का टाइप 'अस्वीकार' से 'दी गई' में अपडेट होता है, तो Google टैग इस अपडेट के आधार पर मेज़रमेंट भेज सकते हैं. अगर पेज अनलोड होने के दौरान अपडेट कमांड का इस्तेमाल किया जाता है, तो ब्राउज़र इस नेटवर्क ट्रैफ़िक को पूरा होने से पहले रद्द कर सकता है. इसके बाद की रिपोर्ट अधूरी हो सकती हैं.
अगर हो सके, तो पक्का करें कि अपडेट करने के निर्देश, पेज के लोड होने से पहले ही लॉग हो जाएं.
अगले चरण
लेगसी टैग के कंट्रोल
अगर ga.js, analytics.js या conversion.js जैसे लेगसी टैग का इस्तेमाल किया जा रहा है, तो gtag.js या Google Tag Manager पर अपडेट करें.
अन्य लेगसी टैग की निजता सेटिंग के बारे में ज़्यादा जानने के लिए, यह दस्तावेज़ देखें: