ตั้งค่าโหมดความยินยอมในเว็บไซต์

หน้านี้มีไว้สําหรับนักพัฒนาซอฟต์แวร์ที่ดูแลโซลูชันความยินยอมของตนเองในเว็บไซต์และต้องการติดตั้งใช้งานโหมดความยินยอม อ่านภาพรวมโหมดความยินยอมเพื่อดูข้อมูลเบื้องต้นเกี่ยวกับโหมดความยินยอม หากคุณใช้แพลตฟอร์มการจัดการความยินยอม (CMP) เพื่อขอความยินยอมจากผู้ใช้ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่าโหมดความยินยอมด้วย CMP

คุณสามารถใช้โหมดความยินยอมได้แบบพื้นฐานหรือขั้นสูง ตรวจสอบหลักเกณฑ์ของบริษัทเพื่อเลือกวิธีการติดตั้งใช้งานและค่าเริ่มต้นที่จะตั้งค่า ดูข้อมูลเพิ่มเติมเกี่ยวกับโหมดความยินยอมพื้นฐานเทียบกับขั้นสูง

ก่อนเริ่มต้น

โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้ก่อนใช้โหมดความยินยอม

  • หากคุณใช้ 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 ในหน้าหนึ่งๆ โดยค่าเริ่มต้น แต่ต้องการอนุญาตให้ CMP อัปเดตสถานะความยินยอม ให้ใช้ wait_for_update ในโค้ดต่อไปนี้ ad_storage จะเริ่มต้นที่ denied และเครื่องมือความยินยอมจะได้รับเวลา 500 มิลลิวินาทีในการเรียก gtag('consent', 'update', ...) ก่อนที่แท็กจะทำงาน

  gtag('consent', 'default', {
   
'ad_storage': 'denied',
   
'wait_for_update': 500
 
});

เมื่อใช้ Google Tag Manager ให้สร้างเทมเพลตของคุณเองโดยใช้ Tag Manager Consent API ตัวอย่างต่อไปนี้มีไว้เพื่อเป็นข้อมูลอ้างอิงสำหรับจุดเริ่มต้น

ใช้ API สำหรับ Tag Manager โดยเฉพาะเพื่อจัดการสถานะความยินยอม setDefaultConsentState และ updateConsentState คุณสามารถใช้ gtagSet API เพื่อตั้งค่า ads_data_redaction และการตั้งค่าการส่งผ่าน URL (ไม่บังคับ) ตามความเหมาะสม

gtag.jsTag Manager

หากต้องการส่งสถานะความยินยอมของผู้ใช้ ให้ใช้คําสั่ง update เนื่องจากโหมดความยินยอมไม่ได้บันทึกตัวเลือกความยินยอม ให้อัปเดตสถานะความยินยอมทันทีที่ผู้ใช้โต้ตอบกับโซลูชันการจัดการความยินยอม หลังจากที่ผู้ใช้ให้ความยินยอมแล้ว ให้ยึดตัวเลือกของผู้ใช้เป็นหลักแล้วแสดงคําสั่งอัปเดตให้สอดคล้องกันในหน้าถัดไป

คุณต้องตรวจสอบว่าได้ตั้งค่าที่ถูกต้องสำหรับความยินยอมทุกประเภท อ่านรายละเอียดทั้งหมดเกี่ยวกับประเภทที่รองรับได้ในเอกสารอ้างอิง API

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีอัปเดตสถานะความยินยอมเป็น 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>

เมื่อคุณใช้เทมเพลตโหมดความยินยอม ความยินยอมของผู้ใช้ควรอัปเดตโดยอัตโนมัติเมื่อผู้ใช้โต้ตอบกับแบนเนอร์

หากคุณสร้างเทมเพลตโหมดความยินยอมด้วยตนเอง ให้ใช้ API สำหรับ Tag Manager โดยเฉพาะเพื่อจัดการสถานะความยินยอม setDefaultConsentState และ updateConsentState คุณสามารถใช้ gtagSet API เพื่อตั้งค่า ads_data_redaction และการส่งผ่าน URL ตามความเหมาะสมได้

ตัวอย่างการใช้งาน

ตัวอย่างต่อไปนี้ตั้งค่าพารามิเตอร์โหมดความยินยอมหลายรายการเป็น 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 เราขอแนะนําให้ใช้ CMP เพื่อจัดการการอัปเดตตัวเลือกความยินยอมของผู้เข้าชม CMP มีเทมเพลตในแกลเลอรีเทมเพลตชุมชนเพื่อสร้างแท็กสําหรับจัดการโหมดความยินยอม

แบบเต็มได้ที่สร้างเทมเพลตโหมดความยินยอมโดยใช้ Tag Manager Consent API

หากใช้เทมเพลตไม่ได้ คุณสามารถอัปเดตโค้ดในหน้าเว็บแทนได้โดยทําดังนี้ ลำดับของโค้ดที่นี่สำคัญมาก หากเรียกใช้โค้ดความยินยอมไม่ตามลําดับ ค่าเริ่มต้นของความยินยอมจะไม่ทํางาน

<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 มุ่งมั่นที่จะสร้างระบบนิเวศการโฆษณาดิจิทัลที่มุ่งเน้นความเป็นส่วนตัวอย่างต่อเนื่อง เราจึงเพิ่มความเข้มงวดในการบังคับใช้นโยบายความยินยอมของผู้ใช้ EU

ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตโหมดความยินยอมสําหรับการเข้าชมในเขตเศรษฐกิจยุโรป (EEA) ของ Google

ผู้ใช้โหมดความยินยอมต้องส่งพารามิเตอร์ใหม่ 2 รายการนอกเหนือจาก ad_storage และ analytics_storage

ชื่อช่อง ค่าที่อนุญาต คำอธิบาย
ad_user_data 'granted' | 'denied' ตั้งค่าความยินยอมให้ส่งข้อมูลผู้ใช้ที่เกี่ยวข้องกับการโฆษณาไปยัง Google
ad_personalization 'granted' | 'denied' ตั้งความยินยอมสำหรับโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้

ฟีเจอร์ความยินยอมขั้นสูงประกอบด้วยความสามารถในการทำสิ่งต่อไปนี้

  • ตั้งค่าบริการของ Google ที่คุณแชร์ข้อมูลด้วยโดยใช้ UI ของแท็ก Google
  • กำหนดลักษณะการทํางานสําหรับภูมิภาคทางภูมิศาสตร์
  • ส่งข้อมูลการคลิกโฆษณา รหัสไคลเอ็นต์ และรหัสเซสชันใน URL เมื่อผู้ใช้ไม่ให้ความยินยอมสําหรับคุกกี้
  • ปกปิด (นําออก) ข้อมูลโฆษณาทั้งหมดเมื่อผู้ใช้ปฏิเสธความยินยอมสําหรับคุกกี้โฆษณา

ลักษณะการทํางานเฉพาะภูมิภาค

หากต้องการเปลี่ยนลักษณะการทํางานเริ่มต้นของแท็กสําหรับผู้ใช้จากบางภูมิภาค ให้ระบุภูมิภาคในคําสั่งความยินยอม การให้ค่าภูมิภาคจะช่วยให้คุณปรับค่าเริ่มต้นตามสถานที่ตั้งทางภูมิศาสตร์ของผู้ใช้ได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการระบุภูมิภาคได้ที่รหัสทางภูมิศาสตร์

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'
 
});

หากคุณใช้เทมเพลตเพื่อสร้างแท็ก เทมเพลตอาจมีการควบคุมเพื่อกำหนดลักษณะการทํางานเฉพาะภูมิภาค หากคุณสร้างแท็กเทมเพลตด้วยตนเอง โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าลักษณะเฉพาะภูมิภาคในหัวข้อสร้างเทมเพลตโหมดความยินยอม

พารามิเตอร์ที่เฉพาะเจาะจงที่สุดจะมีความสำคัญมากกว่า

หากคําสั่งเริ่มต้นสําหรับความยินยอม 2 รายการปรากฏในหน้าเดียวกันโดยมีค่าสําหรับภูมิภาคและภูมิภาคย่อย คําสั่งที่มีภูมิภาคที่เฉพาะเจาะจงมากขึ้นจะมีผล เช่น หากคุณตั้งค่า ad_storage เป็น granted สําหรับภูมิภาคสหรัฐอเมริกา และตั้งค่า ad_storage เป็น denied สําหรับภูมิภาคสหรัฐอเมริกา-แคนาดา ผู้เข้าชมจากแคลิฟอร์เนียจะมีผลกับการตั้งค่าสหรัฐอเมริกา-แคนาดาที่เฉพาะเจาะจงมากขึ้น ในตัวอย่างนี้ หมายความว่าผู้เข้าชมจากสหรัฐอเมริกา-แคนาดาจะมีการตั้งค่า ad_storage เป็น denied

ภูมิภาค ad_storage พฤติกรรม
สหรัฐอเมริกา 'granted' มีผลกับผู้ใช้ในสหรัฐอเมริกาที่ไม่ได้อยู่ในแคนาดา
US-CA 'denied' มีผลกับผู้ใช้ในแคนาดาและสหรัฐอเมริกา
ไม่ระบุ 'granted' ใช้ค่าเริ่มต้นที่ 'granted' ในตัวอย่างนี้ มีผลกับผู้เข้าชมที่ไม่ได้อยู่ในสหรัฐอเมริกาหรือแคนาดา

ส่งผ่านข้อมูลการคลิกโฆษณา รหัสไคลเอ็นต์ และรหัสเซสชันใน URL

เมื่อผู้ใช้มาถึงเว็บไซต์หลังจากคลิกโฆษณา ระบบอาจเพิ่มข้อมูลเกี่ยวกับโฆษณาต่อท้าย URL ของหน้า Landing Page เป็นพารามิเตอร์การค้นหา โดยทั่วไปแล้ว ระบบจะจัดเก็บข้อมูลนี้ในคุกกี้ของบุคคลที่หนึ่งในโดเมนของคุณเพื่อปรับปรุงความแม่นยําของเหตุการณ์สําคัญ

อย่างไรก็ตาม หากตั้งค่า ad_storage เป็น denied ระบบจะไม่จัดเก็บข้อมูลนี้ไว้ในพื้นที่เก็บข้อมูลในเครื่อง หากต้องการปรับปรุงคุณภาพการวัดการคลิกโฆษณาเมื่อ ad_storage เป็น denied คุณสามารถเลือกส่งข้อมูลเกี่ยวกับการคลิกโฆษณาผ่านพารามิเตอร์ของ URL ในหน้าต่างๆ โดยใช้การส่งผ่าน URL

ในทํานองเดียวกัน หากตั้งค่า analytics_storage เป็น denied ระบบจะใช้การส่งผ่าน URL เพื่อส่งข้อมูลวิเคราะห์ที่อิงตามเหตุการณ์และเซสชัน (รวมถึงเหตุการณ์สําคัญ) โดยไม่ใช้คุกกี้ในหน้าต่างๆ ได้

คุณต้องมีคุณสมบัติตรงตามเงื่อนไขต่อไปนี้จึงจะใช้การส่งต่อ URL ได้

  • แท็ก Google ของคุณรับรู้ความยินยอมและแสดงอยู่ในหน้าเว็บ
  • ผู้ลงโฆษณาเปิดใช้ฟีเจอร์การส่งผ่าน URL แล้ว
  • ใช้โหมดความยินยอมในหน้าเว็บแล้ว
  • ลิงก์ขาออกจะอ้างอิงโดเมนเดียวกับโดเมนของหน้าปัจจุบัน
  • มี GCLID หรือ DCLID ใน URL (แท็ก Google Ads และ Floodlight เท่านั้น)

gtag.jsTag Manager

หากต้องการเปิดใช้ความสามารถนี้ ให้ตั้งค่าพารามิเตอร์ url_passthrough เป็น true เพิ่มคําสั่งต่อไปนี้ลงในข้อมูลโค้ดเริ่มต้นก่อนคําสั่ง config

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

หากใช้เทมเพลตในการสร้างแท็ก เทมเพลตอาจมีการควบคุมเพื่อตั้งค่าการส่งผ่าน URL หากสร้างแท็กเทมเพลตด้วยตนเอง โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่า URL การส่งต่อโดยใช้ gtagSetเทมเพลต API ที่กําหนดเองที่หัวข้อสร้างเทมเพลตโหมดความยินยอม

หรือจะใช้ตัวเลือกต่อไปนี้เพื่อตั้งค่าใน Conversion Linker และ/หรือแท็ก Analytics ก็ได้

สําหรับแท็ก Google Ads และ Floodlight

หากต้องการเปิดใช้ความสามารถนี้ ให้สร้าง (หรือใช้แท็กที่มีอยู่) Conversion Linker และตรวจสอบว่าได้เลือกเปิดใช้การลิงก์ในทุก URL ของหน้าเว็บแล้ว ดูวิธีการสร้างแท็ก Conversion Linker ได้ที่การตั้งค่าพื้นฐาน

สําหรับแท็ก Google Analytics

  1. ใน Tag Manager ให้ไปที่ช่องที่ต้องตั้งค่า แล้วเลือกการกําหนดค่าแท็ก > ช่องที่ต้องตั้งค่า
  2. เมื่อขยายส่วน "ช่องที่จะตั้งค่า" แล้ว ให้คลิกเพิ่มแถว
  3. ป้อน url_passthrough ในส่วนชื่อช่อง
  4. ป้อน "true" สำหรับค่า
  5. บันทึกแท็กและเผยแพร่

หรือจะตั้งค่าพารามิเตอร์ url_passthrough เป็น true ในหน้าทุกหน้าของเว็บไซต์ก่อนข้อมูลโค้ดการติดตั้ง GTM ก็ได้

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

เมื่อใช้การส่งผ่าน URL ระบบอาจเพิ่มพารามิเตอร์การค้นหาบางรายการต่อท้ายลิงก์ขณะที่ผู้ใช้ไปยังส่วนต่างๆ ในหน้าเว็บของเว็บไซต์ ดังนี้

  • gclid
  • dclid
  • gclsrc
  • _gl
  • wbraid

ตรวจสอบสิ่งต่อไปนี้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด

  1. การเปลี่ยนเส้นทางในเว็บไซต์ของคุณส่งพารามิเตอร์การค้นหาข้างต้นทั้งหมด
  2. เครื่องมือวิเคราะห์จะไม่สนใจพารามิเตอร์เหล่านี้ใน URL ของหน้าเว็บ
  3. พารามิเตอร์เหล่านี้จะไม่รบกวนลักษณะการทํางานของเว็บไซต์

ปกปิดข้อมูลโฆษณา

เมื่อ ad_storage เป็น denied ระบบจะไม่ตั้งค่าคุกกี้ใหม่เพื่อวัตถุประสงค์ในการโฆษณา นอกจากนี้ ระบบจะไม่ใช้คุกกี้ของบุคคลที่สามที่ตั้งค่าไว้ก่อนหน้านี้ใน google.com และ doubleclick.net ยกเว้นเพื่อวัตถุประสงค์ในการป้องกันการสแปมและการประพฤติมิชอบ ข้อมูลที่ส่งไปยัง Google จะยังคงมี URL แบบเต็ม รวมถึงข้อมูลการคลิกโฆษณาในพารามิเตอร์ของ URL

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการควบคุมความเป็นส่วนตัวของแท็กเดิมอื่นๆ ได้ที่เอกสารประกอบต่อไปนี้