การจัดการคุกกี้หรือสคริปต์ที่เพิ่มผ่าน Google Tag Manager
การจัดการคุกกี้หรือสคริปต์ที่เพิ่มผ่าน Google Tag Manager
ตามหลัก PDPA แล้ว หากเว็บไซต์ของคุณมีการเรียกใช้งาน Third-Party Script ที่อาจจะมีการใช้งาน Cookie ด้วย คุณจำเป็นที่จะต้อง Block script เหล่านี้ก่อนที่ผู้ใช้งานของคุณจะให้ Consent และหากผู้ใช้งานของคุณยินยอมให้ Consent แล้ว คุณจึงจะมีสิทธิในการเรียกใช้งาน Third-Party Script Tag หรือ Cookie เหล่านั้น
Google Tag Manager เป็นเครื่องมือที่ช่วยให้คุณจัดการ Third Party Script tag เช่น Google Analytics หรือ Tracking Script ต่างๆ ได้สะดวกขึ้น โดยที่ไม่ต้องไปแก้ไขหน้าเว็บไซต์ตรงๆ โดยคุณสามารถควบคุมการเรียกใช้งาน Tag ต่างๆ โดยขึ้นอยู่กับ Trigger ที่ผูกไว้ได้ เช่น จะให้เรียกใช้ Tag Google Analytics เมื่อ Trigger All Page view ทำงาน เป็นต้น
ดังนั้นเราสามารถอาศัยคุณสมบัติของ GTM และ Cookie Wow ให้ทำงานร่วมกันได้ เพื่อให้เราปฏิบัติตามกฏหมาย PDPA อย่างถูกต้อง โดยใช้ความสามารถของ Consent Management ของ Cookie Wow เพื่อเป็นตัวสื่อสารกับ GTM ให้เรียกใช้งาน Tag ต่างๆ ตาม Consent ที่ ผู้ใช้งาน ให้กับเราได้
การใช้งาน Cookie Wow ร่วมกับ Google Tag Manager
Cookie Wow จะทำการส่งข้อมูลการให้ Consent ให้กับ GTM ตามเหตุการณ์ดังนี้
เมื่อผู้ใช้งานกด accept consent ที่แบนเนอร์คุกกี้
เมื่อผู้ใช้งานมีการแก้ไข consent และกด accept consent ที่แบนเนอร์คุกกี้
เมื่อผู้ใช้งานเคยให้ consent ไปแล้ว และกลับเข้ามาที่เว็บไซต์อีกครั้ง หรือเปิดหน้าอื่นๆ
เมื่อเกิดเหตุการณ์ข้างต้น Cookie Wow จะทำการส่ง dataLayer event ชื่อ CookieWowConsentUpdated ไปให้ GTM
คุณสามารถสร้าง Trigger ใน GTM ในการตรวจจับเหตุการณ์ตรงนี้ได้ โดยใช้ตรวจจับเงื่อนไขประกอบกับ Consent Data ที่จะถูกส่งไปทาง Data Layer Variables โดยจะใช้ชื่อว่า CookieWowActiveConsents และมีค่าเป็นลักษณะนี้ ,Analytics,Marketing, ซึ่งจะทำให้คุณสามารถเรียกใช้งาน Tag ต่างๆ ตาม Trigger ที่ ผู้ใช้งาน ได้ให้ Consent กับเราได้
วิธีสร้าง Variable ใน GTM
เข้าไปที่ GTM Container ของคุณ เลือก Tab Variables ด้านซ้ายมือ
สร้าง User-Defined Variables เพิ่ม โดยใช้ประเภท Data Layer Variable ที่อยู่ในหมวด Page Variables
ตั้งชื่อ Variable Name และ Data Layer Variable Name โดยใช้ค่า CookieWowActiveConsents
กด Save
วิธีสร้าง Triggers
การทำงานของ Tag ใน GTM จะทำงานโดยขึ้นอยู่กับ Trigger ที่ผูกไว้ โดยการสร้าง Trigger ให้เรียกตาม Consent ของผู้ใช้งาน สามารถทำได้ดังนี้
เลือก Tab Triggers ซ้ายมือ
กดสร้าง New Trigger Configuration และอาจจะตั้งชื่อ Analytics Consent Firing Trigger เพื่อเป็นตัว trigger เมื่อผู้ใช้งาน ให้ consent หมวด Analytics มา
เลือกประเภท Custom Event และใส่ Event Name เป็นค่า CookieWowConsentUpdated และติ๊ก Use regx matching
เลือก Some Custom Event และเลือก Variable ที่เราสร้างไว้ชื่อ CookieWowActiveConsents โดยตรวจจับเงื่อนไข regx ให้ match กับค่า ,Analytics,
กด Save
เราก็จะได้ Trigger สำหรับการใช้สร้าง Tag เมื่อผู้ใช้งาน ยอมรับ consent ในหมวด Analytics มาแล้ว ซึ่งจากที่อธิบายข้างต้นเป็นวิธีการที่คุณต้องสร้างเองทีละขั้นตอน โดยเรามีวิธีที่สะดวกเป็นวิธีเสริมให้อีกคือการ Import ชุด Container ที่ได้สร้าง Variable และ Trigger ของ GTM พื้นฐานไว้หมดแล้วดังนี้
วิธีการ Import GTM Container ของ Cookie Wow
คุณสามารถดาวน์โหลด CookieWow GTM Container ซึ่งเป็นไฟล์ JSON เข้าไป import ใส่ที่ GTM ของคุณได้เลย เมื่อทำการ import แล้วเราจะได้ทั้ง Variable และ Triggers ตามที่ได้อธิบายด้านบนไว้แล้วโดยวิธีการ Import สามารถทำได้ดังนี้
เข้าไปที่ GTM Container ของคุณ เลือก Admin Tab ด้านบน
คลิกที่ Import Container
ทำการ Browse ไฟล์ JSON ของ Cookie Wow ที่โหลดได้จาก CookieWow GTM Container
เลือก Merge และ เลือก Overwrite conflicting tags, triggers and variables.
จากนั้นคลิก Confirm
จากวิธีที่กล่าวมาทั้งเราสามารถประยุกต์ใช้ Cookie Wow และ Google Tag Manager ในการ Block และเรียกใช้ Third Party Script Tag และ Cookie ได้ เพื่อประโยชน์ในการปฏิบัติตามกฏหมาย PDPA อย่างถูกหลัก
อัปเดตเมื่อ: 15/10/2021
ขอบคุณ!