โหมดการให้ความยินยอมและ CMP
เคารพตัวเลือกของผู้ใช้
โหมดการให้ความยินยอมและ CMP เป็นบทเรียน Digital Marketing Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Digital Marketing Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Digital Marketing Academy มีบทเรียนทั้งหมด 4 บทเรียน
เหตุผลที่มีโหมดความยินยอม
ภายใต้ GDPR และ ePrivacy โดยทั่วไปคุณต้องได้รับความยินยอมอย่างชัดแจ้งก่อนตั้งค่าคุกกี้ที่ไม่จำเป็นหรือแชร์ข้อมูลเพื่อการโฆษณา แต่การบล็อกแท็กทั้งหมดเมื่อผู้ใช้ไม่ยินยอมก็หมายถึงการสูญเสียการวัดผลไปโดยสิ้นเชิง
Google Consent Mode เป็นสะพานเชื่อม แท็กจะอ่านตัวเลือกความยินยอมของผู้ใช้และปรับพฤติกรรมของตน โดยอาจส่งข้อมูลทั้งหมด สัญญาณที่รักษาความเป็นส่วนตัว หรือไม่ส่งอะไรเลย
สัญญาณความยินยอม
Consent Mode v2 กำหนดสถานะสำคัญสี่สถานะ สองสถานะมีอยู่ก่อนแล้ว ได้แก่ analytics_storage และ ad_storage ส่วนอีกสองสถานะเพิ่มเข้ามาใน v2 ได้แก่ ad_user_data และ ad_personalization
แต่ละสถานะมีค่าเป็น 'granted' หรือ 'denied' โดย ad_user_data ควบคุมว่าจะส่งข้อมูลผู้ใช้ไปยัง Google เพื่อการโฆษณาได้หรือไม่ ส่วน ad_personalization ควบคุมว่าจะนำข้อมูลไปใช้กับโฆษณาเฉพาะบุคคลและการทำรีมาร์เก็ตติ้งได้หรือไม่
Consent Mode v2 parameters
--------------------------------------
analytics_storage -> GA4 cookies
ad_storage -> ad cookies
ad_user_data -> send data to
Google for ads
ad_personalization -> use data for
remarketing
Values: 'granted' | 'denied'ค่าเริ่มต้นเทียบกับการอัปเดต
ลำดับการทำงานมีสองขั้นตอน ขั้นแรก คำสั่งค่าเริ่มต้นจะทำงานก่อนที่แท็กใด ๆ จะทำงาน โดยมักตั้งค่าทุกอย่างเป็นปฏิเสธสำหรับผู้ใช้ใน EU จากนั้นเมื่อผู้ใช้คลิกแบนเนอร์ คำสั่งอัปเดตจะแสดงตัวเลือกจริงของผู้ใช้
การตั้งค่าเริ่มต้นก่อนโหลดแท็กเป็นสิ่งสำคัญอย่างยิ่ง มิฉะนั้นแท็กอาจเริ่มติดตามอย่างเต็มรูปแบบก่อนที่จะบันทึกความยินยอม ซึ่งถือเป็นการละเมิด
Consent state example (gtag)
--------------------------------------
// 1) default - BEFORE any tags
gtag('consent','default',{
ad_storage:'denied',
ad_user_data:'denied',
ad_personalization:'denied',
analytics_storage:'denied',
wait_for_update: 500
});
// 2) update - after banner click
gtag('consent','update',{
ad_storage:'granted',
ad_user_data:'granted',
ad_personalization:'granted',
analytics_storage:'granted'
});โหมดพื้นฐานเทียบกับโหมดขั้นสูง
โหมดความยินยอมพื้นฐานจะบล็อกแท็กของ Google ทั้งหมดจนกว่าจะได้รับความยินยอม และจะไม่ส่งสัญญาณใด ๆ ก่อนหน้านั้น ส่วนโหมดความยินยอมขั้นสูงจะโหลดแท็กทันที แต่เมื่อผู้ใช้ปฏิเสธความยินยอม จะส่งสัญญาณที่ไม่ใช้คุกกี้ ซึ่งเป็นสัญญาณนิรนามที่ไม่มีตัวระบุ
โหมดขั้นสูงจะส่งข้อมูลเข้าสู่การสร้างแบบจำลองคอนเวอร์ชันของ Google ซึ่งใช้ประมาณคอนเวอร์ชันที่คุณไม่สามารถสังเกตได้โดยตรง โดยปกติจะช่วยกู้คืนข้อมูลได้มากกว่า แต่ทำให้ต้องพิจารณาด้านการปฏิบัติตามข้อกำหนดมากขึ้น
สัญญาณที่ไม่ใช้คุกกี้
ในโหมดขั้นสูงเมื่อผู้ใช้ปฏิเสธความยินยอม Google ยังคงได้รับสัญญาณขั้นต่ำที่ไม่ใช้คุกกี้ ซึ่งประกอบด้วยเวลาประทับ URL ของหน้าเว็บ สถานะความยินยอม และตัวระบุแบบสุ่มที่ไม่มีการจัดเก็บ
สัญญาณเหล่านี้ไม่มีข้อมูลส่วนบุคคลและไม่ตั้งค่าคุกกี้ จึงสามารถอธิบายเหตุผลรองรับได้ สัญญาณเหล่านี้ช่วยให้แบบจำลองของ Google มีข้อมูลรวมเพียงพอสำหรับประมาณคอนเวอร์ชันที่ไม่สามารถสังเกตได้
Denied-consent cookieless ping
--------------------------------------
SENT (no cookies, no user id):
- consent: ad_storage=denied
- timestamp
- page_location
- random non-stored token
NOT SENT:
- client_id / cookies
- user identifiers
-> feeds conversion modelingCMP คืออะไร
แพลตฟอร์มจัดการความยินยอม (CMP) คือเครื่องมือที่แสดงแบนเนอร์ บันทึกตัวเลือกของผู้ใช้ จัดเก็บหลักฐานความยินยอม และส่งต่อตัวเลือกนั้นให้แท็กของคุณ
ตัวอย่างเช่น Cookiebot, OneTrust, Usercentrics และ Didomi โดย CMP เป็นแหล่งข้อมูลอ้างอิงหลักด้านความยินยอม ส่วนโหมดความยินยอมคือวิธีที่แท็กของ Google ตอบสนองต่อความยินยอมนั้น
CMP ที่ Google รับรอง
สำหรับโหมดความยินยอม v2 นั้น Google กำหนดให้ต้องใช้ CMP ที่ผ่านการรับรองสำหรับผลิตภัณฑ์อย่างการทำรีมาร์เก็ตติงของ Google Ads และการเข้าชมจาก EU CMP ที่ผ่านการรับรองจะผสานรวมสัญญาณของ v2 ได้อย่างถูกต้องและอยู่ในรายชื่อที่ Google อนุมัติ
CMP ต้องส่งพารามิเตอร์ความยินยอมทั้งสี่รายการ และผสานรวมกับกรอบความโปร่งใสและความยินยอมของ IAB (TCF) ในกรณีที่เกี่ยวข้อง การใช้แบนเนอร์ที่ไม่ได้รับการรับรองหรือสร้างขึ้นเองมีความเสี่ยงที่ฟีเจอร์ต่าง ๆ จะถูกปิดใช้งาน
IAB TCF
กรอบความโปร่งใสและความยินยอมของ IAB เป็นมาตรฐานอุตสาหกรรมที่เข้ารหัสความยินยอมไว้ในสตริง TC ซึ่งเป็นโทเค็นขนาดกะทัดรัดที่ระบุว่าผู้ใช้อนุญาตวัตถุประสงค์และผู้ให้บริการรายใดบ้าง
พาร์ตเนอร์ด้านเทคโนโลยีโฆษณาจะอ่านสตริง TC เพื่อดูว่าตนสามารถประมวลผลข้อมูลได้หรือไม่ CMP จำนวนมากสร้างสตริงนี้โดยอัตโนมัติ แต่ระบบนี้มีความซับซ้อนมาก เว็บไซต์ขนาดเล็กจึงมักใช้การตั้งค่าที่เบากว่าซึ่งผ่านการรับรองจาก Google โดยไม่ใช้ TCF อย่างเต็มรูปแบบ
TC string (conceptual)
--------------------------------------
TCString: CPxyz... (base64)
encodes:
- consent purposes 1..10
- legitimate interest flags
- vendor allow-list
- publisher restrictions
Vendors decode it to decide:
'may I process this user's data?'การเชื่อมต่อ CMP กับแท็ก
รูปแบบการผสานรวมมีดังนี้ CMP จะโหลดก่อนและตั้งค่าเริ่มต้นของโหมดความยินยอมเป็นปฏิเสธ เมื่อผู้ใช้เลือก CMP จะเรียกใช้การอัปเดตความยินยอมและส่งเหตุการณ์ไปยัง dataLayer
จากนั้นแท็กใน GTM จะตอบสนองต่อโหมดความยินยอมโดยอัตโนมัติผ่านการตรวจสอบความยินยอมในตัว หรือใช้ทริกเกอร์ที่กำหนดให้ทำงานเมื่อเกิดเหตุการณ์ความยินยอม ลำดับมีความสำคัญ คือ CMP ต้องมาก่อน GTM และค่าเริ่มต้นต้องมาก่อนการอัปเดต
Load order (must be exact)
--------------------------------------
1. CMP script loads
2. consent 'default' = denied
3. GTM / gtag loads
4. user clicks banner
5. CMP fires consent 'update'
6. dataLayer.push({event:'consent_ready'})
7. gated tags now fire
Wrong order = tags fire pre-consent = breachความยินยอมในระบบฝั่งเซิร์ฟเวอร์
ความยินยอมจะเดินทางไปพร้อมกับเหตุการณ์เข้าสู่เซิร์ฟเวอร์แท็กของคุณ แท็กแต่ละรายการฝั่งเซิร์ฟเวอร์สามารถตรวจสอบสถานะความยินยอมในข้อมูลที่ส่งเข้ามาก่อนส่งต่อไปยังปลายทาง
ดังนั้นแม้ข้อมูลจะผ่านเบราว์เซอร์มาแล้ว หากสัญญาณ ad_user_data ถูกปฏิเสธ ก็ควรหยุดไม่ให้แท็ก Meta CAPI หรือ Google Ads ส่งข้อมูล การบังคับใช้ความยินยอมต้องมีอยู่ทั้งฝั่งไคลเอนต์และฝั่งเซิร์ฟเวอร์
การปฏิบัติตามข้อกำหนดและความไว้วางใจ
หากทำอย่างถูกต้อง โหมดความยินยอมร่วมกับ CMP ที่ผ่านการรับรองจะช่วยให้คุณเคารพตัวเลือกของผู้ใช้และยังคงวัดผลได้ผ่านการสร้างแบบจำลอง โดยไม่ตั้งค่าคุกกี้ที่ไม่ได้รับอนุญาต หากทำไม่ถูกต้อง ระบบนี้ก็จะกลายเป็นเพียงฉากบังหน้าของการติดตามที่ผิดกฎหมาย
ตรวจสอบเป็นประจำ โดยยืนยันว่าค่าเริ่มต้นเป็นปฏิเสธ แบนเนอร์มีตัวเลือกปฏิเสธอย่างแท้จริง มีการบันทึกหลักฐานความยินยอม และไม่มีแท็กที่ใช้ระบุตัวบุคคลทำงานก่อนจะได้รับความยินยอม
ตรวจสอบความเข้าใจอย่างรวดเร็ว
ทดสอบความเข้าใจของคุณเกี่ยวกับโหมดความยินยอมและ CMP
สรุปทบทวน
โหมดความยินยอม v2 ใช้สัญญาณสี่รายการ ได้แก่ analytics_storage, ad_storage, ad_user_data และ ad_personalization ซึ่งตั้งค่าเป็นอนุญาตหรือปฏิเสธ โดยเริ่มจากการปฏิเสธเป็นค่าเริ่มต้นแล้วจึงอัปเดตภายหลัง โหมดขั้นสูงจะส่งสัญญาณที่ไม่ใช้คุกกี้เมื่อถูกปฏิเสธ เพื่อใช้ในการสร้างแบบจำลอง
CMP ที่ Google รับรองเป็นแหล่งข้อมูลอ้างอิงหลัก ซึ่งแสดงแบนเนอร์ บันทึกความยินยอม และส่งต่อสัญญาณเหล่านี้ รวมถึงสตริง TC ของ IAB ให้บังคับใช้ความยินยอมทั้งฝั่งไคลเอนต์และฝั่งเซิร์ฟเวอร์ และตรวจสอบว่าค่าเริ่มต้นเป็นปฏิเสธก่อนที่แท็กใด ๆ จะทำงาน
คำถามที่พบบ่อย
บทเรียน “โหมดการให้ความยินยอมและ CMP” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “โหมดการให้ความยินยอมและ CMP” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Digital Marketing Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Digital Marketing Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “โหมดการให้ความยินยอมและ CMP”
เคารพตัวเลือกของผู้ใช้ คุณปฏิบัติ Digital Marketing Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Digital Marketing Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Digital Marketing Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “โหมดการให้ความยินยอมและ CMP” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Digital Marketing Academy นี้ได้ไหม
ได้ บทเรียน Digital Marketing Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เหตุใดการติดตามจึงใช้งานไม่ได้
- การติดแท็กฝั่งเซิร์ฟเวอร์
- โหมดการให้ความยินยอมและ CMP
- กลยุทธ์ข้อมูลจากบุคคลที่หนึ่ง