หน้านี้มีไว้สําหรับนักพัฒนาซอฟต์แวร์ที่ดูแลโซลูชันความยินยอมของตนเองในเว็บไซต์และต้องการผสานรวมโหมดความยินยอม หากต้องการดูข้อมูลเบื้องต้นเกี่ยวกับโหมดความยินยอม โปรดอ่านภาพรวมของโหมดความยินยอม หากคุณใช้แพลตฟอร์มการจัดการความยินยอม (CMP) เพื่อขอความยินยอมจากผู้ใช้ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับ วิธีตั้งค่าโหมดความยินยอมด้วย CMP
คุณสามารถใช้โหมดความยินยอมได้ทั้งแบบพื้นฐานหรือขั้นสูง โปรดอ่านหลักเกณฑ์ของบริษัทเพื่อเลือกวิธีการติดตั้งใช้งานและค่าเริ่มต้นที่จะตั้ง ดูข้อมูลเพิ่มเติมเกี่ยวกับโหมดความยินยอมพื้นฐานเทียบกับขั้นสูง
ก่อนเริ่มต้น
โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้ก่อนใช้โหมดความยินยอม
หากคุณใช้ Tag Manager และต้องการดูแลแบนเนอร์ด้วยตนเอง วิธีที่แนะนํา คือการโหลดแบนเนอร์ผ่านคอนเทนเนอร์ Tag Manager โดยคุณต้องสร้างเทมเพลตโหมดความยินยอม หรือจะใช้ เทมเพลตโหมดความยินยอมจากแกลเลอรีเทมเพลตชุมชนก็ได้
หากใช้ gtag.js ให้ตรวจสอบว่าคุณได้ติดตั้งแท็ก Google ในทุกหน้าของเว็บไซต์แล้ว ระบบจะเพิ่มโค้ดโหมดความยินยอมลงในแต่ละหน้าของเว็บไซต์
สร้างโหมดความยินยอม
หากต้องการตั้งค่าโหมดความยินยอม คุณต้องดำเนินการต่อไปนี้- ก่อนที่ผู้ใช้จะให้ความยินยอม ให้ตั้งค่าสถานะความยินยอม เริ่มต้น
- อัปเดตสถานะความยินยอมตามการโต้ตอบของผู้ใช้กับ การตั้งค่าความยินยอม
ตั้งค่าสถานะความยินยอมเริ่มต้น
ตั้งค่าเริ่มต้นสำหรับประเภทความยินยอมแต่ละประเภทที่คุณใช้ ระบบจะไม่กำหนดค่าโหมดความยินยอมใดๆ โดยค่าเริ่มต้น
แนวทางปฏิบัติแนะนำในการกำหนดขอบเขตการตั้งค่าความยินยอมเริ่มต้นไปยังภูมิภาคที่คุณแสดงแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดแก่ผู้เยี่ยมชม วิธีนี้จะช่วยรักษา การวัดผลในภูมิภาคที่ต้องใช้แบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาด และแท็ก Google จะปรับ ลักษณะการทํางานให้สอดคล้องกัน นอกจากนี้ยังป้องกันการสูญเสียการวัดผลหากไม่มีแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาด หรือแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดใช้ไม่ได้ ดูลักษณะการทำงานเฉพาะภูมิภาค
gtag.js
หากต้องการปรับความสามารถในการวัดเริ่มต้น ให้เรียกใช้คําสั่ง 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
});
Tag Manager
เมื่อใช้ Google Tag Manager ให้สร้างเทมเพลตของคุณเองโดยใช้ API ความยินยอมของ Tag Manager ตัวอย่างต่อไปนี้พร้อมให้ใช้เป็นข้อมูลอ้างอิงเพื่อเป็นจุดเริ่มต้น
ใช้ API เฉพาะของ Tag Manager เพื่อจัดการสถานะความยินยอม
setDefaultConsentState และ updateConsentState gtagSet API สามารถใช้เพื่อตั้งค่า ads_data_redaction และการส่งต่อ URL
ตามความเหมาะสมได้
อัปเดตสถานะความยินยอม
gtag.js
หากต้องการส่งสถานะความยินยอมของผู้ใช้ ให้ใช้คำสั่ง 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>
Tag Manager
เมื่อใช้เทมเพลตโหมดความยินยอม ความยินยอมของผู้ใช้ควรจะอัปเดตโดยอัตโนมัติ เมื่อผู้ใช้โต้ตอบกับแบนเนอร์
หากคุณสร้างเทมเพลตโหมดความยินยอมด้วยตนเอง ให้ใช้ API ที่เฉพาะเจาะจงของ Tag Manager สำหรับการจัดการสถานะความยินยอม setDefaultConsentState และ
updateConsentState gtagSet API สามารถใช้เพื่อตั้งค่า
ads_data_redactionและการตั้งค่าการส่งต่อ URL ได้ตามต้องการ
ตัวอย่างการใช้งาน
ตัวอย่างต่อไปนี้ตั้งค่าพารามิเตอร์โหมดความยินยอมหลายรายการเป็น denied โดย
ค่าเริ่มต้น หลังจากที่ผู้ใช้ระบุตัวเลือกความยินยอมแล้ว ระบบจะอัปเดตพารามิเตอร์ที่เกี่ยวข้องเป็น granted
gtag.js
ลำดับของโค้ดที่นี่มีความสำคัญอย่างยิ่ง หากเรียกใช้โค้ดความยินยอมไม่ถูกต้อง ค่าเริ่มต้นของความยินยอมจะใช้ไม่ได้ รายละเอียดอาจแตกต่างกันไปตามข้อกำหนดทางธุรกิจ แต่โดยทั่วไปแล้ว โค้ดควรทำงานตามลำดับต่อไปนี้
โหลดแท็ก 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
สําหรับเว็บไซต์ที่ใช้ Tag Manager เราขอแนะนําให้ใช้ CMP เพื่อจัดการการอัปเดต ตัวเลือกความยินยอมของผู้เข้าชม CMP มีเทมเพลตในแกลเลอรีเทมเพลตชุมชนเพื่อสร้างแท็กสําหรับจัดการโหมดความยินยอม
หากใช้เทมเพลตไม่ได้ คุณสามารถอัปเดตโค้ดในหน้าเว็บแทนได้โดยทำดังนี้ ลำดับของโค้ดที่นี่มีความสำคัญอย่างยิ่ง หากเรียกใช้โค้ดความยินยอม ไม่เป็นไปตามลำดับ ค่าเริ่มต้นของความยินยอมจะใช้ไม่ได้
<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 มุ่งมั่นที่จะสร้างระบบนิเวศการโฆษณาดิจิทัลที่มุ่งเน้นความเป็นส่วนตัวอย่างต่อเนื่อง เราจึงเพิ่มความเข้มงวดในการบังคับใช้นโยบายความยินยอมของผู้ใช้ EU
ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตโหมดความยินยอมสำหรับการเข้าชมในเขตเศรษฐกิจยุโรป (EEA) ของ Google
ผู้ใช้โหมดความยินยอมต้องส่งพารามิเตอร์ใหม่ 2 รายการนอกเหนือจาก ad_storage
และ analytics_storage ดังนี้
| ชื่อช่อง | ค่าที่อนุญาต | คำอธิบาย |
|---|---|---|
ad_user_data
|
'granted' | 'denied'
|
ตั้งความยินยอมให้ส่งข้อมูลผู้ใช้ที่เกี่ยวข้องกับการโฆษณาไปยัง Google |
ad_personalization
|
'granted' | 'denied'
|
ตั้งความยินยอมสำหรับโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้ |
ฟีเจอร์เพิ่มเติมของโหมดความยินยอม
ฟีเจอร์ความยินยอมขั้นสูงมีความสามารถในการทำสิ่งต่อไปนี้
- กำหนดบริการของ Google ที่คุณแชร์ข้อมูลด้วยโดยใช้ UI ของแท็ก Google
- กำหนดลักษณะการทำงานสำหรับภูมิภาคทางภูมิศาสตร์
- ส่งข้อมูลการคลิกโฆษณา, Client-ID และรหัสเซสชันใน URL เมื่อผู้ใช้ ไม่ให้ความยินยอมสำหรับคุกกี้
- ปกปิดข้อมูลโฆษณาบางส่วน (นำออก) เมื่อผู้ใช้ปฏิเสธไม่ให้ใช้คุกกี้ของโฆษณา
ลักษณะการทำงานเฉพาะภูมิภาค
หากต้องการตั้งค่าสถานะความยินยอมเริ่มต้นที่ใช้กับผู้เข้าชมจากบางพื้นที่ ให้ระบุภูมิภาค (ตาม ISO 3166-2) ในคำสั่ง gtag consent default การใช้ค่าภูมิภาคช่วยให้คุณปฏิบัติตามกฎระเบียบระดับภูมิภาคได้
คุณสามารถตั้งค่าเริ่มต้นสำหรับภูมิภาคที่เฉพาะเจาะจง แล้วตั้งค่าเริ่มต้นอื่นสำหรับภูมิภาคอื่นๆ ทั้งหมดได้ คำสั่งเริ่มต้นของความยินยอม gtag ที่ไม่มีพารามิเตอร์ภูมิภาค จะกำหนดค่าเริ่มต้นสำหรับผู้เข้าชมทั้งหมดที่ไม่ได้ครอบคลุมโดยคำสั่ง อื่นที่เฉพาะเจาะจงภูมิภาค
gtag.js
ตัวอย่างต่อไปนี้ตั้งค่า analytics_storage เป็น denied สำหรับผู้ใช้จากสเปนและอลาสก้า และตั้งค่า ad_storage เป็น denied สำหรับผู้ใช้ทั้งหมด
gtag('consent', 'default', { 'analytics_storage': 'denied', 'region': ['ES', 'US-AK'] }); gtag('consent', 'default', { 'ad_storage': 'denied' });
Tag Manager
หากคุณใช้เทมเพลตเพื่อสร้างแท็ก เทมเพลตอาจมีการควบคุมเพื่อ ตั้งค่าลักษณะการทำงานเฉพาะภูมิภาค หากคุณสร้างแท็กเทมเพลตด้วยตนเอง โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าลักษณะการทำงานเฉพาะภูมิภาคในสร้างเทมเพลตโหมดความยินยอม
พารามิเตอร์ที่เฉพาะเจาะจงที่สุดจะมีลำดับความสำคัญสูงกว่า
หากคำสั่งความยินยอมเริ่มต้น 2 รายการเกิดขึ้นในหน้าเดียวกันโดยมีค่าสำหรับภูมิภาค
และภูมิภาคย่อย คำสั่งที่มีภูมิภาคที่เฉพาะเจาะจงมากกว่าจะมีผล เช่น หากคุณตั้งค่า ad_storage เป็น granted สำหรับภูมิภาคสหรัฐอเมริกา และตั้งค่า ad_storage เป็น denied สำหรับภูมิภาค US-CA ผู้เข้าชมจากแคลิฟอร์เนียจะได้รับการตั้งค่า US-CA ที่เฉพาะเจาะจงกว่า ในตัวอย่างนี้ นั่นหมายความว่าผู้เข้าชมจาก US-CA จะมี 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.js
หากต้องการเปิดใช้ความสามารถนี้ ให้ตั้งค่าพารามิเตอร์ url_passthrough เป็น true
เพิ่มคำสั่งต่อไปนี้ลงในข้อมูลโค้ดเริ่มต้นก่อนคำสั่ง config
gtag('set', 'url_passthrough', true);
Tag Manager
หากคุณใช้เทมเพลตเพื่อสร้างแท็ก เทมเพลตอาจมีการควบคุมเพื่อ
ตั้งค่าการส่งต่อ URL หากคุณสร้างแท็กเทมเพลตด้วยตนเอง โปรดดูสร้างเทมเพลตโหมดความยินยอมเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการส่งต่อ URL โดยใช้ gtagSetAPI เทมเพลตที่กำหนดเอง
หรือคุณจะใช้ตัวเลือกต่อไปนี้เพื่อตั้งค่าใน Conversion Linker และ/หรือ แท็ก Analytics ก็ได้
สําหรับแท็ก Google Ads และ Floodlight
หากต้องการเปิดใช้ความสามารถนี้ ให้สร้าง (หรือใช้ที่มีอยู่) แท็ก Conversion Linker และตรวจสอบว่าได้เลือกเปิดใช้การลิงก์ในทุก URL ของหน้าเว็บแล้ว ดูการตั้งค่า พื้นฐานเพื่อดูวิธีการสร้างแท็ก Conversion Linker
สําหรับแท็ก Google Analytics
ใน Tag Manager ให้ไปที่ช่องที่จะตั้งค่า แล้วเลือก **การกำหนดค่าแท็ก
ฟิลด์ที่จะต้องตั้งค่า**
- เมื่อขยายส่วน "ฟิลด์ที่จะตั้งค่า" แล้ว ให้คลิกเพิ่มแถว
- ป้อนชื่อช่องเป็น
url_passthrough - สำหรับค่า ให้ป้อน "true"
- บันทึกแท็กและเผยแพร่
หรือคุณจะตั้งค่าพารามิเตอร์
url_passthroughเป็นtrueในทุกหน้าของเว็บไซต์ก่อนข้อมูลโค้ดการติดตั้ง GTM ก็ได้window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('set', 'url_passthrough', true);เมื่อใช้การส่งผ่าน URL ระบบอาจเพิ่มพารามิเตอร์การค้นหาบางรายการต่อท้ายลิงก์ เมื่อผู้ใช้ไปยังหน้าต่างๆ ในเว็บไซต์ของคุณ ดังนี้
gcliddclidgclsrc_glwbraid
เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด โปรดตรวจสอบว่า
- การเปลี่ยนเส้นทางในเว็บไซต์จะส่งผ่านพารามิเตอร์การค้นหาข้างต้นทั้งหมด
- เครื่องมือวิเคราะห์จะไม่สนใจพารามิเตอร์เหล่านี้ใน URL ของหน้าเว็บ
- พารามิเตอร์เหล่านี้จะไม่รบกวนลักษณะการทำงานของเว็บไซต์
ปกปิดข้อมูลในบริบทโฆษณา
เมื่อ ad_storage เป็น denied จะไม่มีการตั้งค่าคุกกี้ใหม่เพื่อวัตถุประสงค์ด้านการโฆษณา
นอกจากนี้ ระบบจะไม่ใช้คุกกี้ของบุคคลที่สามที่ตั้งค่าไว้ก่อนหน้านี้ใน google.com และ doubleclick.net ยกเว้นเพื่อป้องกันสแปมและการฉ้อโกง ข้อมูลที่ส่ง
ไปยัง Google จะยังคงมี URL แบบเต็ม รวมถึงข้อมูลการคลิกโฆษณา
ในพารามิเตอร์ของ URL
gtag.js
หากต้องการปกปิดข้อมูลโฆษณาเพิ่มเติมเมื่อ ad_storage เป็น denied ให้ตั้งค่า
ads_data_redaction เป็น true
gtag('set', 'ads_data_redaction', true);
เมื่อ ads_data_redaction เป็น true และ ad_storage เป็น denied ระบบจะปกปิดตัวระบุการคลิกโฆษณา
ที่ส่งในคำขอเครือข่ายโดยแท็ก Google Ads และ Floodlight ระบบจะส่งคำขอเครือข่ายผ่านโดเมนที่ไม่มีคุกกี้ด้วย
Tag Manager
หากใช้เทมเพลตเพื่อสร้างแท็ก เทมเพลตอาจมีตัวควบคุมเพื่อ ปกปิดข้อมูลโฆษณาเพิ่มเติม หากคุณสร้างแท็กเทมเพลตด้วยตนเอง โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการปกปิดข้อมูลโฆษณาบางส่วนในสร้างเทมเพลตโหมดความยินยอม
ปัญหาที่พบได้ทั่วไป
ความยินยอมไม่อัปเดตในหน้าเปลี่ยนเส้นทาง
เมื่อใช้โหมดความยินยอมขั้นสูง คุณควรเรียกใช้คำสั่งอัปเดตในหน้าเว็บที่ผู้ใช้ให้ความยินยอม
เมื่อหน้าเว็บโหลดโดยที่ความยินยอมถูกปฏิเสธ แล้วโหลดซ้ำโดยที่ได้รับความยินยอม หลังจากมีการเปลี่ยนแปลงความยินยอม แท็ก Google อาจสูญเสียจุดข้อมูลสําคัญจากหน้าเว็บเดิม รายงานที่ตามมาอาจไม่สมบูรณ์
ตัวอย่างเช่น ใน Google Analytics เซสชันจํานวนมากที่ได้รับความยินยอมอาจไม่มีเหตุการณ์ session_start
เรียกใช้คำสั่งอัปเดตทุกครั้งที่สถานะความยินยอมของผู้ใช้มีการเปลี่ยนแปลงเพื่อหลีกเลี่ยงปัญหานี้
อัปเดตความยินยอมก่อนโหลดหน้าเว็บซ้ำทันที
ในบางกรณี เมื่อประเภทความยินยอมอัปเดตจาก "ปฏิเสธ" เป็น "อนุญาต" แท็ก Google อาจส่งการวัดผลตามการอัปเดตนี้ หากเรียกใช้คำสั่งอัปเดต เมื่อหน้าเว็บเลิกโหลด เบราว์เซอร์อาจยกเลิกการรับส่งข้อมูลทางเครือข่ายนี้ ก่อนที่จะเสร็จสมบูรณ์ รายงานที่ตามมาอาจไม่สมบูรณ์
หากเป็นไปได้ ให้ตรวจสอบว่าได้บันทึกคำสั่งอัปเดตก่อนที่หน้าเว็บจะ เลิกโหลด
ขั้นตอนถัดไป
การควบคุมแท็กเดิม
หากคุณใช้แท็กเดิม เช่น ga.js, analytics.js หรือ conversion.js ให้อัปเดตเป็น gtag.js หรือ Google Tag Manager
ดูข้อมูลเพิ่มเติมเกี่ยวกับการควบคุมความเป็นส่วนตัวของแท็กเดิมอื่นๆ ได้ในเอกสารประกอบต่อไปนี้