trusty — Website Trust Platform
Tracking & MarTech

วิธีวางระบบ GA4 และความเป็นส่วนตัว สำหรับเอเจนซีและฟรีแลนซ์ทำเว็บไซต์แบบเป็นขั้นตอน

คืนก่อนส่งงานลูกค้ารายใหม่ นักพัฒนาฟรีแลนซ์คนหนึ่งพบว่า GA4 ที่ติดตั้งไว้ยิง event ก่อนผู้ใช้งานกดยอมรับคุกกี้ด้วยซ้ำ บทความนี้คือระบบที่ป้องกันปัญหานั้นตั้งแต่ต้น ใช้ซ้ำได้ทุกโปรเจกต์

📅 เผยแพร่ 24 กรกฎาคม 2569อัปเดตล่าสุด 24 กรกฎาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 8 นาที
Business team reviewing digital marketing statistics on a tablet during an indoor meeting.
ภาพโดย Mikael Blomkvist จาก Pexels

💬 สรุปสั้น ๆ

วิธีวางระบบ GA4 และความเป็นส่วนตัว สำหรับเอเจนซีและฟรีแลนซ์ทำเว็บไซต์ คือการสร้างขั้นตอนมาตรฐานที่ใช้ซ้ำได้ทุกโปรเจกต์ลูกค้า ตั้งแต่ตั้งค่าสัญญาณ Consent Mode v2 ให้เป็น denied by default ผูก Consent Banner กับ Tag Manager container ทดสอบเส้นทางถอนความยินยอมก่อนส่งงาน ไปจนถึงส่งมอบเอกสารหลักฐานให้ลูกค้าเก็บไว้เอง ระบบนี้ช่วยลดความเสี่ยงที่โปรเจกต์ใดโปรเจกต์หนึ่งหลุดมาตรฐานเพราะรีบส่งงานตามกำหนดเวลา

สารบัญ

ตีสองก่อนวันส่งมอบเว็บไซต์ลูกค้ารายใหม่ นักพัฒนาฟรีแลนซ์คนหนึ่งเปิด network tab ขึ้นมาตรวจรอบสุดท้ายตามความเคยชิน แล้วพบว่าสคริปต์ GA4 ที่ทีม marketing ของลูกค้าขอให้ติดเพิ่มเมื่อสัปดาห์ก่อน ยิง request ออกไปตั้งแต่โหลดหน้าแรก ก่อนที่ผู้เยี่ยมชมจะเห็น Consent Banner ด้วยซ้ำ ปัญหาไม่ได้อยู่ที่ตัวสคริปต์ผิด แต่อยู่ที่ไม่มีใครในทีมผูกมันเข้ากับสถานะความยินยอมตั้งแต่แรก เพราะงานนี้ถูกเพิ่มเข้ามากลางโปรเจกต์และไม่มีขั้นตอนมาตรฐานให้เช็กซ้ำ

เหตุการณ์แบบนี้เกิดซ้ำได้ง่ายมากในงานเอเจนซีและฟรีแลนซ์ เพราะแต่ละโปรเจกต์มักมีผู้ดูแลไม่ตรงคนเดิม บางครั้งทีมหนึ่งวางแท็กตั้งต้น อีกทีมมาต่อยอดฟีเจอร์ทีหลัง หากไม่มีระบบขั้นตอนที่ใช้ซ้ำได้ทุกโปรเจกต์ ความเสี่ยงจะไม่ได้อยู่ที่โปรเจกต์ใดโปรเจกต์หนึ่ง แต่อยู่ที่ทุกโปรเจกต์ที่ทำผ่านมามีโอกาสหลุดจุดเดียวกันโดยไม่มีใครรู้จนกว่าลูกค้าจะถูกตรวจสอบ

วิธีวางระบบ GA4 และความเป็นส่วนตัว สำหรับเอเจนซีและฟรีแลนซ์ทำเว็บไซต์ คือการสร้างขั้นตอนมาตรฐานที่ใช้ซ้ำได้ทุกโปรเจกต์ลูกค้า ตั้งแต่ตั้งค่าสัญญาณ Consent Mode v2 ให้เป็น denied by default ผูก Consent Banner กับ Tag Manager container ทดสอบเส้นทางถอนความยินยอมก่อนส่งงาน ไปจนถึงส่งมอบเอกสารหลักฐานให้ลูกค้าเก็บไว้เอง ระบบนี้ช่วยลดความเสี่ยงที่โปรเจกต์ใดโปรเจกต์หนึ่งหลุดมาตรฐานเพราะรีบส่งงานตามกำหนดเวลา

ทำไมเอเจนซีต้องมีระบบเดียวที่ใช้ซ้ำได้ ไม่ใช่ตั้งค่าใหม่ทุกโปรเจกต์

งานของเอเจนซีและฟรีแลนซ์มักมีจังหวะที่เร่งรีบตามกำหนดส่งงาน การตั้งค่า GA4 และ Consent Mode แบบด้นสดในแต่ละโปรเจกต์เปิดช่องให้ลืมขั้นตอนใดขั้นตอนหนึ่งได้ง่าย โดยเฉพาะเมื่อคนที่ตั้งค่าตอนเริ่มโปรเจกต์ไม่ใช่คนเดียวกับที่ดูแลตอนส่งมอบ การมีระบบขั้นตอนตายตัวที่ทุกคนในทีมใช้ร่วมกันช่วยให้คุณภาพงานไม่ขึ้นอยู่กับว่าใครเป็นคนทำ และเมื่อลูกค้าองค์กรถามระหว่างขั้นตอนตรวจสอบก่อนเซ็นสัญญาว่าเอเจนซีมีมาตรฐานด้านนี้อย่างไร ทีมสามารถตอบด้วยเอกสารขั้นตอนเดียวกันทุกครั้ง แทนที่จะต้องอธิบายว่าแต่ละโปรเจกต์ทำไม่เหมือนกัน

ขั้นตอนวางระบบ GA4 และความเป็นส่วนตัว สำหรับเอเจนซี

ลำดับงานด้านล่างออกแบบให้ใช้ได้ทั้งโปรเจกต์ใหม่ทั้งหมดและโปรเจกต์เดิมที่ต้องเพิ่ม GA4 หรือ Google Ads เข้าไปทีหลัง

ก่อนต่อ tag ใด ๆ ให้ตั้งค่าเริ่มต้นของ ad_storage, analytics_storage, ad_user_data และ ad_personalization เป็น denied ทั้งหมดใน container เดียวกับที่จะใช้จริง เหตุผลที่ต้องทำเป็นขั้นแรกคือถ้าไปตั้งทีหลังหลังจากติด GA4 ไปแล้ว มีความเสี่ยงที่จะลืมกลับมาตั้งค่านี้ และหลักฐานที่ต้องเก็บไว้คือภาพหน้าจอการตั้งค่า default พร้อมวันที่ตั้งค่า เพื่อยืนยันภายหลังว่าโปรเจกต์นี้เริ่มต้นถูกต้องตั้งแต่วันแรก

ตรวจว่าเมื่อผู้เยี่ยมชมกดยอมรับหรือปฏิเสธในแต่ละหมวด สัญญาณที่ส่งไปยัง GA4 ตรงกับสิ่งที่ Banner แสดงจริง เช่น ถ้าผู้ใช้งานปฏิเสธหมวดโฆษณาแต่ยอมรับหมวดวิเคราะห์ ค่า ad_storage และ ad_user_data ต้องเป็น denied ในขณะที่ analytics_storage เป็น granted เหตุผลที่ต้องตรวจละเอียดระดับนี้คือ Banner หลายตัวที่ซื้อสำเร็จรูปมาใช้ไม่ได้ผูกกับ Consent Mode ของ Google โดยอัตโนมัติ ต้องมาต่อ mapping เองเสมอ หลักฐานที่ควรเก็บคือผลการทดสอบแต่ละหมวดที่กดแล้วเช็ก network tab ประกอบ

3. ทดสอบว่าไม่มีสคริปต์นอกหมวดจำเป็นยิงก่อนได้รับความยินยอม

เปิดหน้าเว็บแบบ incognito แล้วโหลดโดยยังไม่กดอะไรเลย ตรวจ network tab ว่าไม่มี request ไปยัง Google Ads หรือ GA4 ในโหมดที่เก็บข้อมูลระบุตัวตนได้ เหตุผลที่ต้องทำขั้นตอนนี้แยกจากขั้นตอนที่ 2 คือบางครั้ง mapping ถูกต้องแต่ลำดับการโหลดสคริปต์ผิด ทำให้ยิงไปก่อนที่ Consent Mode จะทันตั้งค่า หลักฐานที่ควรเก็บคือภาพ network tab ตอนโหลดหน้าแรกแบบยังไม่ยินยอม

4. ทดสอบเส้นทางถอนความยินยอมก่อนส่งมอบงานทุกครั้ง

สร้างสถานการณ์จำลอง กดยอมรับก่อน แล้วกลับไปถอนผ่านช่องทางที่มีให้ลูกค้าปลายทางใช้งาน ตรวจว่าสัญญาณเปลี่ยนเป็น denied จริงและ Google Ads หยุดสร้าง audience ใหม่จากผู้ใช้งานรายนั้น เหตุผลที่ทำขั้นตอนนี้ก่อนส่งมอบเสมอ เพราะเอเจนซีมักไม่ได้กลับมาดูโปรเจกต์อีกหลังส่งงาน หากเส้นทางถอนไม่ทำงานตั้งแต่วันแรก จะไม่มีใครรู้จนกว่าลูกค้าปลายทางร้องเรียนมาที่ลูกค้าของเอเจนซีเอง

5. จัดทำเอกสารส่งมอบที่ระบุว่าตั้งค่าอะไรไว้บ้างและใครเป็นเจ้าของต่อ

ทำเอกสารสรุปสั้น ๆ ว่า container ไหนตั้งค่าอะไรไว้ วันที่ทดสอบแต่ละขั้นตอน และช่องทางถอนความยินยอมอยู่ตรงไหน เหตุผลที่ต้องมีเอกสารนี้คือเมื่อลูกค้าเปลี่ยนทีมการตลาดภายในหรือเอเจนซีอื่นเข้ามาดูแลต่อ เอกสารนี้คือหลักฐานชิ้นแรกที่ใช้ตรวจสอบว่าระบบเดิมตั้งค่าถูกต้องหรือไม่ หากไม่มีเอกสาร ทีมใหม่มักต้องไล่ตรวจใหม่ทั้งหมดหรือแย่กว่านั้นคือไม่ตรวจเลยเพราะคิดว่าของเดิมถูกต้องแล้ว

6. กำหนดรอบทบทวนหลังส่งมอบ ไม่ปล่อยให้โปรเจกต์เงียบไปตลอด

ตกลงกับลูกค้าตั้งแต่ก่อนเริ่มงานว่าจะมีรอบทบทวนการตั้งค่า Consent Mode ทุกกี่เดือน โดยเฉพาะเมื่อ Google ปรับเปลี่ยนนโยบายหรือเมื่อลูกค้าเพิ่มฟีเจอร์ใหม่ในเว็บไซต์เอง เหตุผลที่ต้องกำหนดไว้ล่วงหน้าเพราะถ้าไม่ระบุไว้ในสัญญาหรือขอบเขตงาน มักไม่มีใครกลับมาดูอีกจนกว่าจะเกิดปัญหา หลักฐานที่ควรเก็บคือปฏิทินหรือ ticket ที่ตั้งเตือนรอบทบทวนไว้ล่วงหน้า

สถานการณ์ที่พบบ่อยในงานเอเจนซี

ทีมพัฒนาเว็บไซต์ขนาดหกคนที่รับงานหลายลูกค้าพร้อมกัน มักเจอสถานการณ์ที่ลูกค้ารายหนึ่งขอเพิ่ม Google Ads conversion tracking กลางโปรเจกต์ที่กำลังจะปิดงาน ถ้าไม่มีขั้นตอนที่ 1 ถึง 3 เป็นมาตรฐานตายตัว นักพัฒนาที่รับงานเพิ่มอาจต่อสคริปต์ให้ทำงานได้เร็วที่สุดโดยข้ามการผูกกับ Consent Mode ไปก่อน แล้วตั้งใจว่าจะกลับมาแก้ทีหลัง ซึ่งในทางปฏิบัติมักไม่มีใครกลับมาแก้จริงเพราะโปรเจกต์ปิดไปแล้วและทีมย้ายไปทำงานถัดไป

อีกสถานการณ์คือฟรีแลนซ์ที่รับช่วงต่อเว็บไซต์จากทีมเดิมที่เลิกดูแลไปแล้ว หากไม่มีเอกสารส่งมอบตามขั้นตอนที่ 5 ฟรีแลนซ์รายใหม่จะไม่รู้เลยว่า Consent Mode ที่มีอยู่ถูกตั้งค่าไว้ถูกต้องหรือมีจุดบกพร่องซ่อนอยู่ ต้องเริ่มไล่ตรวจใหม่ทั้งหมดตั้งแต่ขั้นตอนที่ 1 ซึ่งเสียเวลามากกว่าที่ทีมเดิมจะทำเอกสารส่งมอบไว้ตั้งแต่แรก

สถานการณ์ที่สามที่พบได้บ่อยไม่แพ้กันคือเอเจนซีขนาดกลางที่รับงานทำเว็บไซต์ให้ลูกค้าหลายสิบรายต่อปี และใช้ทีมผลัดเปลี่ยนกันดูแลแต่ละโปรเจกต์ตามความว่างของตารางงาน หากไม่มีขั้นตอนที่ 6 กำหนดรอบทบทวนไว้ในสัญญาอย่างชัดเจน โปรเจกต์ที่ปิดงานไปแล้วมักไม่มีใครกลับไปดูอีกเลยแม้ Google จะประกาศปรับเงื่อนไข Consent Mode ใหม่ก็ตาม เมื่อผ่านไปหนึ่งหรือสองปี ลูกค้าอาจพบว่าระบบที่เคยตั้งไว้ถูกต้องกลายเป็นล้าสมัยโดยไม่มีใครแจ้งเตือน ซึ่งสร้างความไม่พอใจมากกว่ากรณีที่ไม่เคยตั้งค่าไว้เลยด้วยซ้ำ เพราะลูกค้าคาดหวังว่าเอเจนซีที่เคยดูแลเรื่องนี้จะติดตามความเปลี่ยนแปลงให้ต่อเนื่อง

พร้อมตรวจสอบความน่าเชื่อถือของเว็บไซต์คุณหรือยัง?

ทดลองใช้งาน trusty ฟรี ไม่ต้องใช้บัตรเครดิต เริ่มสแกนได้ทันที

ทดลองใช้งานระบบฟรี

ข้อผิดพลาดที่พบบ่อย

  • ต่อสคริปต์ Google Ads หรือ GA4 เพิ่มกลางโปรเจกต์โดยไม่ผูกกับ Consent Mode เพราะรีบตามกำหนดส่งงาน
  • ทดสอบเฉพาะการกดยอมรับ ไม่เคยทดสอบเส้นทางถอนความยินยอมก่อนส่งมอบ
  • ไม่ทำเอกสารส่งมอบ ทำให้ทีมที่รับช่วงต่อไม่รู้ว่าตั้งค่าอะไรไว้บ้าง
  • ใช้ Consent Banner สำเร็จรูปโดยไม่ตรวจว่า mapping กับ Consent Mode ของ Google ถูกต้อง
  • ไม่กำหนดรอบทบทวนหลังส่งมอบ ปล่อยให้โปรเจกต์เงียบไปจนกว่าลูกค้าจะพบปัญหาเอง

สรุป

วิธีวางระบบ GA4 และความเป็นส่วนตัว สำหรับเอเจนซีและฟรีแลนซ์ทำเว็บไซต์ที่ยั่งยืนที่สุดคือการมีขั้นตอนมาตรฐานเดียวที่ใช้ซ้ำได้ทุกโปรเจกต์ ตั้งแต่ตั้งค่า default เป็น denied ผูก Banner กับสัญญาณจริง ทดสอบทั้งเส้นทางยอมรับและถอน ไปจนถึงส่งมอบเอกสารและกำหนดรอบทบทวน เมื่อทำครบทั้งหกขั้นตอนนี้เป็นนิสัยของทีม คุณภาพงานจะไม่ขึ้นอยู่กับว่าใครเป็นคนตั้งค่าหรือโปรเจกต์นั้นเร่งแค่ไหน ดูเช็กลิสต์แบบย่อสำหรับตรวจก่อน launch แต่ละโปรเจกต์เพิ่มเติมได้ที่ เช็กลิสต์ GA4 และความเป็นส่วนตัวสำหรับเอเจนซี และดูแนวทางที่เกี่ยวข้องกับการตั้งค่าปุ่มปฏิเสธคุกกี้ที่ส่งผลต่อสัญญาณ Consent Mode ได้ที่ วิธีวางปุ่มปฏิเสธทั้งหมดสำหรับเอเจนซี หรือดูภาพรวมหมวดหมู่ทั้งหมดได้ที่ คลังความรู้ Tracking & MarTech

แหล่งข้อมูลอ้างอิง

รายละเอียดสัญญาณ Consent Mode และเงื่อนไขการใช้งานกับ Google Ads ควรตรวจสอบกับเอกสารทางการของ Google Ads Help — Consent Mode โดยตรง บทความนี้เป็นแนวทางเชิงปฏิบัติที่สรุปจากรูปแบบงานจริงของเอเจนซี ไม่ใช่การยืนยันว่าการตั้งค่านี้ทำให้ผ่านข้อกำหนดทางกฎหมายโดยอัตโนมัติ

คำถามที่พบบ่อย

ทำไมต้องตั้งค่า Consent Mode เป็น denied by default ก่อนติดตั้งอย่างอื่น

เพราะถ้าไปตั้งค่านี้ทีหลังหลังจากติด GA4 หรือ Google Ads ไปแล้ว มีความเสี่ยงสูงที่ทีมจะลืมกลับมาตั้งค่า และช่วงเวลาที่สคริปต์ทำงานโดยไม่มีค่า default ที่ถูกต้องจะกลายเป็นช่องว่างของหลักฐานที่แก้ย้อนหลังไม่ได้

ถ้าลูกค้าใช้ Consent Banner สำเร็จรูปอยู่แล้ว ยังต้องทำตามขั้นตอนนี้ไหม

ยังต้องทำ เพราะ Banner สำเร็จรูปหลายตัวแสดงผลถูกต้องแต่ไม่ได้ผูกกับ Consent Mode ของ Google โดยอัตโนมัติ ต้องตรวจ mapping เองเสมอว่าค่าที่ Banner ส่งไปตรงกับสัญญาณที่ GA4 และ Google Ads รับจริง

ทีมเล็กที่รับงานหลายโปรเจกต์พร้อมกันควรทำขั้นตอนนี้แบบเต็มทุกโปรเจกต์ไหม

ควรทำเต็มทุกโปรเจกต์ เพราะปัญหาเรื่อง Consent Mode ที่ตั้งผิดตั้งแต่ต้นมักย้อนกลับไปแก้ไม่ได้ การมีขั้นตอนมาตรฐานเดียวที่ทำซ้ำได้เร็วขึ้นเมื่อชำนาญ ดีกว่าการลดขั้นตอนลงเพื่อประหยัดเวลาในระยะสั้น

ควรทดสอบเส้นทางถอนความยินยอมบ่อยแค่ไหนหลังส่งมอบงานแล้ว

ควรทดสอบซ้ำทุกครั้งที่มีการแก้ไข Tag Manager container หรือเมื่อถึงรอบทบทวนที่ตกลงไว้กับลูกค้า เพราะการแก้ไขแท็กอื่นในภายหลังอาจกระทบเส้นทางถอนความยินยอมโดยไม่มีใครตั้งใจ

อ่านต่อในหัวข้อเดียวกัน

เนื้อหานี้จัดทำขึ้นเพื่อให้ข้อมูลทั่วไปเท่านั้น ไม่ถือเป็นคำแนะนำทางกฎหมาย กรุณาปรึกษาผู้เชี่ยวชาญด้านกฎหมายหรือ Data Protection Officer ของหน่วยงานท่านก่อนนำไปปฏิบัติจริง

พร้อมตรวจสอบความน่าเชื่อถือของเว็บไซต์คุณหรือยัง?

ทดลองใช้งาน trusty ฟรี ไม่ต้องใช้บัตรเครดิต เริ่มสแกนได้ทันที