หน้านี้มีไว้สําหรับนักพัฒนาซอฟต์แวร์ที่ดูแลโซลูชันความยินยอมของตนเองในเว็บไซต์และต้องการติดตั้งใช้งานโหมดความยินยอม อ่านภาพรวมโหมดความยินยอมเพื่อดูข้อมูลเบื้องต้นเกี่ยวกับโหมดความยินยอม หากคุณใช้แพลตฟอร์มการจัดการความยินยอม (CMP) เพื่อขอความยินยอมจากผู้ใช้ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่าโหมดความยินยอมด้วย CMP
คุณสามารถใช้โหมดความยินยอมได้แบบพื้นฐานหรือขั้นสูง ตรวจสอบหลักเกณฑ์ของบริษัทเพื่อเลือกวิธีการติดตั้งใช้งานและค่าเริ่มต้นที่จะตั้งค่า ดูข้อมูลเพิ่มเติมเกี่ยวกับโหมดความยินยอมพื้นฐานเทียบกับขั้นสูง
ก่อนเริ่มต้น
โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้ก่อนใช้โหมดความยินยอม
หากคุณใช้ 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
ในหน้าหนึ่งๆ โดยค่าเริ่มต้น แต่ต้องการอนุญาตให้ 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 (ไม่บังคับ) ตามความเหมาะสม
อัปเดตสถานะความยินยอม
หากต้องการส่งสถานะความยินยอมของผู้ใช้ ให้ใช้คําสั่ง 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
ลำดับของโค้ดที่นี่สำคัญมาก หากเรียกใช้โค้ดความยินยอมไม่เป็นระเบียบ ค่าเริ่มต้นของความยินยอมจะไม่ทำงาน รายละเอียดอาจแตกต่างกันไปโดยขึ้นอยู่กับข้อกำหนดทางธุรกิจ แต่โดยทั่วไปแล้ว โค้ดควรทำงานตามลำดับต่อไปนี้
โหลดแท็ก 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 เราขอแนะนําให้ใช้ 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>
อัปเกรดเป็นโหมดความยินยอม v2
Google มุ่งมั่นที่จะสร้างระบบนิเวศการโฆษณาดิจิทัลที่มุ่งเน้นความเป็นส่วนตัวอย่างต่อเนื่อง เราจึงเพิ่มความเข้มงวดในการบังคับใช้นโยบายความยินยอมของผู้ใช้ EU
ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตโหมดความยินยอมสําหรับการเข้าชมในเขตเศรษฐกิจยุโรป (EEA) ของ Google
ผู้ใช้โหมดความยินยอมต้องส่งพารามิเตอร์ใหม่ 2 รายการนอกเหนือจาก ad_storage
และ analytics_storage
ชื่อช่อง | ค่าที่อนุญาต | คำอธิบาย |
---|---|---|
ad_user_data
|
'granted' | 'denied'
|
ตั้งค่าความยินยอมให้ส่งข้อมูลผู้ใช้ที่เกี่ยวข้องกับการโฆษณาไปยัง Google |
ad_personalization
|
'granted' | 'denied'
|
ตั้งความยินยอมสำหรับโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้ |
ฟีเจอร์เพิ่มเติมของโหมดความยินยอม
ฟีเจอร์ความยินยอมขั้นสูงประกอบด้วยความสามารถในการทำสิ่งต่อไปนี้
- ตั้งค่าบริการของ Google ที่คุณแชร์ข้อมูลด้วยโดยใช้ UI ของแท็ก Google
- กำหนดลักษณะการทํางานสําหรับภูมิภาคทางภูมิศาสตร์
- ส่งข้อมูลการคลิกโฆษณา รหัสไคลเอ็นต์ และรหัสเซสชันใน URL เมื่อผู้ใช้ไม่ให้ความยินยอมสําหรับคุกกี้
- ปกปิด (นําออก) ข้อมูลโฆษณาทั้งหมดเมื่อผู้ใช้ปฏิเสธความยินยอมสําหรับคุกกี้โฆษณา
ลักษณะการทํางานเฉพาะภูมิภาค
หากต้องการเปลี่ยนลักษณะการทํางานเริ่มต้นของแท็กสําหรับผู้ใช้จากบางภูมิภาค ให้ระบุภูมิภาคในคําสั่งความยินยอม การให้ค่าภูมิภาคจะช่วยให้คุณปรับค่าเริ่มต้นตามสถานที่ตั้งทางภูมิศาสตร์ของผู้ใช้ได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการระบุภูมิภาคได้ที่รหัสทางภูมิศาสตร์
ตัวอย่างต่อไปนี้ตั้งค่า 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 เท่านั้น)
หากต้องการเปิดใช้ความสามารถนี้ ให้ตั้งค่าพารามิเตอร์ 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
- ใน 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 ระบบอาจเพิ่มพารามิเตอร์การค้นหาบางรายการต่อท้ายลิงก์ขณะที่ผู้ใช้ไปยังส่วนต่างๆ ในหน้าเว็บของเว็บไซต์ ดังนี้
gclid
dclid
gclsrc
_gl
wbraid
ตรวจสอบสิ่งต่อไปนี้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
- การเปลี่ยนเส้นทางในเว็บไซต์ของคุณส่งพารามิเตอร์การค้นหาข้างต้นทั้งหมด
- เครื่องมือวิเคราะห์จะไม่สนใจพารามิเตอร์เหล่านี้ใน URL ของหน้าเว็บ
- พารามิเตอร์เหล่านี้จะไม่รบกวนลักษณะการทํางานของเว็บไซต์
ปกปิดข้อมูลโฆษณา
เมื่อ ad_storage
เป็น denied
ระบบจะไม่ตั้งค่าคุกกี้ใหม่เพื่อวัตถุประสงค์ในการโฆษณา นอกจากนี้ ระบบจะไม่ใช้คุกกี้ของบุคคลที่สามที่ตั้งค่าไว้ก่อนหน้านี้ใน google.com และ doubleclick.net ยกเว้นเพื่อวัตถุประสงค์ในการป้องกันการสแปมและการประพฤติมิชอบ ข้อมูลที่ส่งไปยัง Google จะยังคงมี URL แบบเต็ม รวมถึงข้อมูลการคลิกโฆษณาในพารามิเตอร์ของ URL
หากต้องการปกปิดข้อมูลโฆษณาเพิ่มเติมเมื่อ 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
ดูข้อมูลเพิ่มเติมเกี่ยวกับการควบคุมความเป็นส่วนตัวของแท็กเดิมอื่นๆ ได้ที่เอกสารประกอบต่อไปนี้