वेबसाइटों के लिए सहमति मोड सेट अप करना

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

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

शुरू करने से पहले

सहमति मोड लागू करने से पहले इन बातों का ध्यान रखें:

  • अगर Tag Manager का इस्तेमाल किया जा रहा है और आपको अपना बैनर मैनेज करना है, तो हमारा सुझाव है कि आप Tag Manager कंटेनर के ज़रिए अपना बैनर लोड करें. ऐसा करने के लिए, आपको सहमति मोड टेंप्लेट बनाना होगा. इसके अलावा, कम्यूनिटी टेंप्लेट गैलरी से सहमति मोड टेंप्लेट का इस्तेमाल किया जा सकता है.

  • अगर gtag.js का इस्तेमाल किया जा रहा है, तो पक्का करें कि आपने अपनी वेबसाइट के हर पेज पर Google टैग इंस्टॉल किया हो. सहमति मोड कोड, आपकी वेबसाइट के हर पेज पर जुड़ जाता है.

सहमति मोड सेट अप करने के लिए, आपको ये काम करने होंगे:
  1. उपयोगकर्ता की सहमति मिलने से पहले: सहमति की डिफ़ॉल्ट स्थिति सेट करें.
  2. सहमति की सेटिंग के साथ उपयोगकर्ता के इंटरैक्शन के आधार पर, सहमति की स्थिति अपडेट करें.

इस्तेमाल किए जा रहे हर सहमति टाइप के लिए, डिफ़ॉल्ट वैल्यू सेट करें. डिफ़ॉल्ट रूप से, सहमति मोड की कोई वैल्यू सेट नहीं होती.

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

gtag.jsTag Manager

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

gtag.jsTag Manager

उपयोगकर्ता की सहमति की स्थिति भेजने के लिए, 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 पर अपडेट हो जाते हैं.

gtag.jsTag Manager

यहां कोड का क्रम अहम है. अगर सहमति के लिए इस्तेमाल किए जाने वाले कोड को गलत क्रम में कॉल किया जाता है, तो सहमति की डिफ़ॉल्ट सेटिंग काम नहीं करेंगी. कारोबार की ज़रूरतों के हिसाब से, जानकारी अलग-अलग हो सकती है. हालांकि, आम तौर पर कोड इस क्रम में चलना चाहिए:

  1. Google टैग लोड करें. यह आपका डिफ़ॉल्ट स्निपेट कोड है. gtag('consent', 'default', ...) को कॉल करने के लिए, डिफ़ॉल्ट स्निपेट को अपडेट करना चाहिए (नीचे देखें).

  2. सहमति लेने का अपना समाधान लोड करें. अगर सहमति का समाधान, एक साथ लोड नहीं होता है, तो असाइन्सिंक्रोनस सहमति मैनेजमेंट प्लैटफ़ॉर्म के साथ इंटिग्रेट करना लेख पढ़ें. इससे आपको यह पक्का करने का तरीका पता चलेगा कि यह सही क्रम में हो.

  3. अगर सहमति लेने के लिए इस्तेमाल किए गए टूल से यह काम नहीं हो पा रहा है, तो उपयोगकर्ता की सहमति मिलने के बाद 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>

Google के लिए, निजता पर आधारित डिजिटल विज्ञापन नेटवर्क बनाना हमेशा से अहम रहा है. इसलिए, हम ईयू उपयोगकर्ता की सहमति से जुड़ी अपनी नीति का उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) को बेहतर बना रहे हैं.

यूरोपियन इकनॉमिक एरिया (ईईए) में ट्रैफ़िक के लिए, सहमति मोड से जुड़े अपडेट के बारे में ज़्यादा जानें.

सहमति मोड का इस्तेमाल करने वाले उपयोगकर्ताओं को ad_storage और analytics_storage के अलावा, दो नए पैरामीटर भेजने होंगे:

फ़ील्ड का नाम इस्तेमाल की जा सकने वाली वैल्यू ब्यौरा
ad_user_data 'granted' | 'denied' विज्ञापन दिखाने से जुड़ा उपयोगकर्ता का डेटा Google को भेजने के लिए, सहमति सेट करता है.
ad_personalization 'granted' | 'denied' लोगों के हिसाब से विज्ञापन दिखाने के लिए सहमति सेट करता है.

सहमति की बेहतर सुविधाओं में ये काम करने की सुविधाएं शामिल हैं:

  • Google टैग यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, यह सेट करें कि आपको Google की किन सेवाओं के साथ डेटा शेयर करना है.
  • किसी भौगोलिक क्षेत्र के लिए व्यवहार सेट करें.
  • जब उपयोगकर्ताओं ने कुकी के लिए सहमति न दी हो, तब यूआरएल में विज्ञापन पर क्लिक, क्लाइंट आईडी, और सेशन आईडी की जानकारी पास करें.
  • जब उपयोगकर्ता विज्ञापन कुकी के लिए सहमति देने से इनकार करते हैं, तो विज्ञापन की जानकारी को पूरी तरह से हटा दें.

इलाके के हिसाब से व्यवहार

कुछ इलाकों के उपयोगकर्ताओं के लिए, अपने टैग के डिफ़ॉल्ट तरीके को बदलने के लिए, सहमति के निर्देश में कोई इलाका बताएं. क्षेत्र की वैल्यू देकर, उपयोगकर्ताओं की भौगोलिक जगहों के आधार पर डिफ़ॉल्ट सेटिंग में बदलाव किया जा सकता है. इलाकों की पहचान करने के बारे में ज़्यादा जानने के लिए, भौगोलिक आईडी देखें.

gtag.jsTag Manager

इस उदाहरण में, स्पेन और अलास्का के उपयोगकर्ताओं के लिए 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 टैग के लिए)

gtag.jsTag Manager

इस सुविधा को चालू करने के लिए, url_passthrough पैरामीटर को true पर सेट करें. किसी भी config कमांड से पहले, डिफ़ॉल्ट स्निपेट में यह कमांड जोड़ें:

gtag('set', 'url_passthrough', true);

अगर टैग बनाने के लिए टेंप्लेट का इस्तेमाल किया जा रहा है, तो हो सकता है कि उसमें यूआरएल पासथ्रू सेट करने के लिए कंट्रोल हों. अगर टेंप्लेट टैग को खुद बनाया जा रहा है, तो gtagSet कस्टम टेंप्लेट एपीआई का इस्तेमाल करके, यूआरएल पासथ्रू सेट करने के बारे में ज़्यादा जानने के लिए, सहमति मोड टेंप्लेट बनाएं लेख पढ़ें.

इसके अलावा, कन्वर्ज़न लिंक करने वाले टैग और/या आंकड़ों के टैग में इसे सेट करने के लिए, यहां दिए गए विकल्पों का इस्तेमाल किया जा सकता है

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

इस सुविधा को चालू करने के लिए, कन्वर्ज़न लिंकर टैग बनाएं या किसी मौजूदा टैग का इस्तेमाल करें. साथ ही, पक्का करें कि सभी पेजों के यूआरएल पर लिंक करने की सुविधा चालू करें पर सही का निशान लगा हो. कन्वर्ज़न लिंक करने वाला टैग बनाने का तरीका जानने के लिए, बुनियादी सेटअप देखें.

Google Analytics टैग के लिए:

  1. Tag Manager में, सेट किए जाने वाले फ़ील्ड पर जाएं और टैग कॉन्फ़िगरेशन > सेट किए जाने वाले फ़ील्ड चुनें.
  2. 'सेट करने के लिए फ़ील्ड' सेक्शन बड़ा होने पर, लाइन जोड़ें पर क्लिक करें.
  3. फ़ील्ड के नाम के लिए, url_passthrough डालें.
  4. वैल्यू के लिए, 'true' डालें.
  5. टैग को सेव करें और पब्लिश करें.

इसके अलावा, GTM इंस्टॉल स्निपेट से पहले, अपनी साइट के हर पेज पर url_passthrough पैरामीटर को true पर सेट किया जा सकता है.

window.dataLayer = window.dataLayer || [];
function gtag(){window.dataLayer.push(arguments);}
gtag('set', 'url_passthrough', true);

यूआरएल पासथ्रू का इस्तेमाल करने पर, उपयोगकर्ताओं के आपकी वेबसाइट के पेजों पर नेविगेट करने पर, लिंक में कुछ क्वेरी पैरामीटर जोड़े जा सकते हैं:

  • gclid
  • dclid
  • gclsrc
  • _gl
  • wbraid

बेहतर नतीजे पाने के लिए, पक्का करें कि:

  1. आपकी साइट पर मौजूद रीडायरेक्ट, ऊपर दिए गए सभी क्वेरी पैरामीटर को पास करते हैं.
  2. आपके आंकड़े इकट्ठा करने वाले टूल, पेज के यूआरएल में इन पैरामीटर को अनदेखा करते हैं.
  3. ये पैरामीटर, आपकी साइट के व्यवहार में कोई रुकावट नहीं डालते.

विज्ञापनों के डेटा में बदलाव करना

ad_storage के denied होने पर, विज्ञापन के मकसद से नई कुकी सेट नहीं की जाएंगी. इसके अलावा, google.com और doubleclick.net पर पहले से सेट की गई तीसरे पक्ष की कुकी का इस्तेमाल, स्पैम और धोखाधड़ी रोकने के मकसद के अलावा किसी और काम के लिए नहीं किया जाएगा. Google को भेजे गए डेटा में अब भी पेज का पूरा यूआरएल शामिल होगा. इसमें, यूआरएल पैरामीटर में विज्ञापन पर क्लिक की जानकारी भी शामिल होगी.

gtag.jsTag Manager

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 पर अपडेट करें.

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