Articles on: วิธีรักษาสถิติใน Google Analytics ด้วย IP Anonymization

วิธีทำให้ Google Analytics เก็บสถิติของผู้ใช้งานได้แบบ Anonymous ก่อนผู้ใช้งานกดให้ความยินยอมสำหรับ Google Analytics ที่ติดตั้งผ่าน Google Tag Manager

บทความเกี่ยวกับ: วิธีรักษาสถิติใน Google Analytics ด้วย IP Anonymization



สำหรับเว็บไซต์ที่ติดตั้ง Google Analytics ผ่าน HTML ของเว็บไซต์
ไม่ใช่ผ่าน Google Tag Manager อ่านวิธีการตั้งค่าที่นี่

หมายเหตุ : ในกรณีที่เว็บไซต์ของคุณมีการเก็บข้อมูลที่ระบุตัวตนได้เพื่อนำไปวิเคราะห์หรือทำการตลาดนั้น จำเป็นจะต้องขอความยินยอมจากลูกค้าก่อนตามกฎหมาย PDPA อย่างไรก็ตามหากคุณมีความต้องการที่จะให้จำนวนผู้ชมเว็บไซต์ขึ้นตามจริงนั้น โดยไม่จำกัดแค่ผู้ชมเว็บไซต์ที่ให้ความยินยอมเท่านั้น คุณสามารถทำการ Anonymize ก่อนก็จะช่วยลดความเสี่ยงได้
หลักการ: ทำให้ Google Analytics เก็บข้อมูลแบบไม่ใช้คุกกี้และทำให้ระบุตัวตนได้ยาก (Anonymized IP) ทันทีที่มีผู้เยี่ยมชมเว็บไซต์เข้ามาที่เว็บไซต์โดยยังไม่ได้กดยอมรับ analytic cookies หลังจากผู้ใช้งานกดยอมรับ analytic cookies บนแบนเนอร์ของ Cookie Wow แล้วจึงอนุญาตให้ Google Analytics เก็บข้อมูลแบบปกติที่ระบุตัวตนได้ (ใช้คุกกี้)

-

เริ่มต้น: ให้คุณย้ายสคริปต์

https://www.googletagmanager.com/gtm.js?id=

และ

https://www.google-analytics.com/analytics.js

ที่อยู่ในหมวดหมู่ Analytics ไปอยู่ในหมวดหมู่ Necessary

แล้วดำเนินการดังนี้


1. สร้าง Variable




สำหรับบอกตัว Tag Manager ของเราว่า ขณะนี้ User ได้กดยอมรับ Consent มาแล้วหรือยัง

เข้าไปที่ Google Tag Manager แล้วเลือก Variables ฝั่งซ้ายจากเมนูหลัก



เลือกประเภท Custom JavaScript ที่อยู่ในหมวด Page Variables ตามรูปด้านล่าง




ใส่ snippet นี้ลงไปในช่อง Custom JavaScript โดยแทน category-slug ด้วย slug ของแต่ละ Category ที่ต้องการจะใช้เป็นเงื่อนไขในหน้า "จัดการคุกกี้"

ดูวิธีการหา Slug ของแต่ละ Category ได้ ที่นี่


function() { return window.cwcIsUserAccept('category-slug'); }



*หากคุณให้ Google Anatytics อยู่ในหมวดหมู่ Analytics เนื่องจากคุณใช้ข้อมูลเพื่อการวิเคราะห์เท่านั้น ให้คุณใช้ slug จากหมวดหมู่ Analytics แต่หากคุณจัดให้คุกกี้บางตัวจาก Google Analytics อยู่ในหมวดหมู่อื่น ๆ เนื่องจากมีการใช้งานเพื่อจุดประสงค์อื่นด้วย เช่น Marketing คุณต้องเพิ่มเงื่อนไขให้ครบถ้วน

Format Value ตามรูป

Convert null to false

Convert undefined to false


ตั้งชื่อ Variable อย่างในตัวอย่างจะใช้ว่า cwcIsUserAcceptConsent

กด Save





2. สร้าง Trigger




เราจะต้องสร้าง Trigger 2 ตัวขึ้นมา เพื่อแยกระหว่าง ตอนที่ User ยังไม่ได้ Accept Consent กับ ตอนที่ User กด Accept Consent มาแล้ว

Trigger สำหรับ User ที่ยังไม่ได้มีการกดให้ Consent

สามารถตั้งชื่อเป็น Page View Trigger without User Consent เพื่อให้ง่ายต่อการเข้าใจ

เลือก Trigger type => Page View

เลือก Some Page Views

เลือก Variable cwcIsUserAcceptConsent ที่สร้างไว้

เลือก equals false

กด Save




Trigger สำหรับ User ที่กดให้ Consent แล้ว

สามารถตั้งชื่อเป็น Page View Trigger with User Consent เพื่อให้ง่ายต่อการเข้าใจ

เลือก Trigger type => Page View

เลือก Some Page Views

เลือก Variable cwcIsUserAcceptConsent ที่สร้างไว้

เลือก equals true

กด Save





3. สร้าง Tag




เราจะต้องมี Tag 2 ตัวเหมือนกับ Trigger เพื่อแยกระหว่าง ตอนที่ User ยังไม่ได้ Accept Consent กับ ตอนที่ User กด Accept Consent มาแล้ว

Tag สำหรับ User ที่ยังไม่ได้มีการกดให้ Consent

สามารถตั้งชื่อเป็น Universal Analytic without User Consent เพื่อให้ง่ายต่อการเข้าใจ

เลือก Tag Type เป็น Google Analytics: Universal Analytics ที่อยู่ในหมวด Featured

Track Type: Page View

Google Analytics Settings: Tracking ID ของเรา

เลือก Enable overriding settings in this tag

More Settings => Fields to Set (รายละเอียดเพิ่มเติมของแต่ละ field ดูเพิ่มเติมได้จาก ลิงก์นี้



storage: none storeGac: false anonymizeIp: true





Triggering เลือกเป็น Trigger ที่เราสร้างสำหรับตอนที่ User ยังไม่ได้กดให้ Consent มาครับ อย่างในตัวอย่างจะชื่อ Page View Trigger without User Consent ตามรูปด้านล่าง

กด Save




Tag สำหรับ User ที่กดให้ Consent แล้ว

สามารถตั้งชื่อเป็น Universal Analytic with User Consent เพื่อให้ง่ายต่อการเข้าใจ

เลือก Tag Type เป็น Google Analytics: Universal Analytics ที่อยู่ในหมวด Featured

Track Type: Page View

Google Analytics Settings: Tracking ID ของเรา

Triggering เลือกเป็น Trigger ที่เราสร้างสำหรับตอนที่ User กดให้ Consent มาครับ อย่างในตัวอย่างจะชื่อ Page View Trigger with User Consent

กด Save




สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ Options ของ gtag สามารถดูเพิ่มเติมได้จาก ลิงก์นี้

อัปเดตเมื่อ: 20/05/2022

Updated on: 06/04/2023

Was this article helpful?

Share your feedback

Cancel

Thank you!