แก้ปัญหาโหมดความยินยอมด้วยผู้ช่วยแท็ก

บทความนี้มีไว้สําหรับนักพัฒนาซอฟต์แวร์และผู้ดูแลระบบที่ต้องการยืนยันและแก้ปัญหาการติดตั้งใช้งานโหมดความยินยอมในเว็บไซต์ สําหรับการติดตั้งใช้งาน TCF ในเว็บไซต์ โปรดดูการแก้ปัญหา TCF หากต้องการยืนยันการใช้งานแอป โปรดดูวิธีการสำหรับ Android และ iOS

คุณสามารถตรวจสอบการใช้งานโหมดความยินยอมเพื่อดูสิ่งต่อไปนี้

  • เว็บไซต์ตั้งค่าสถานะความยินยอมเริ่มต้นที่ถูกต้องก่อนที่แท็กจะทํางานหรือไม่ ค่าเริ่มต้นที่เหมาะสมจะขึ้นอยู่กับนโยบายขององค์กร
  • เว็บไซต์อัปเดตสถานะความยินยอมอย่างถูกต้องหรือไม่หลังจากที่ผู้เข้าชมให้ความยินยอมหรือปฏิเสธความยินยอม
  • แท็กใดจะตรวจหาความยินยอมประเภทต่างๆ
  • ประเภทความยินยอมที่จําเป็นได้รับเมื่อแต่ละแท็กทริกเกอร์หรือไม่ และแท็กผ่านการตรวจสอบความยินยอมเพิ่มเติมที่จําเป็นหรือไม่

ผู้ช่วยแท็กรองรับกลไกความยินยอมต่อไปนี้

ก่อนเริ่มต้น

คุณใช้ผู้ช่วยแท็กได้ในทุกเบราว์เซอร์ ใช้ Google Chrome และติดตั้งส่วนขยายเบราว์เซอร์ Tag Assistant Companion เพื่อให้ได้ผลลัพธ์การแก้ปัญหาที่ดีที่สุด

ยืนยันว่าโหมดความยินยอมทํางานได้

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

gtag.js

หากต้องการยืนยันการตั้งค่าความยินยอมสำหรับเว็บไซต์ ให้เริ่มเซสชันผู้ช่วยแท็กใหม่โดยทำดังนี้

  1. เปิดผู้ช่วยแท็กของ Google
  2. ป้อน URL ของเว็บไซต์ เว็บไซต์จะเปิดขึ้นในแท็บใหม่

  3. เปิดแบนเนอร์คุกกี้ในเว็บไซต์ของคุณและยอมรับพารามิเตอร์ทั้งหมด

  4. ในผู้ช่วยแท็ก ให้ยืนยันว่าหน้าเว็บตั้งค่าความยินยอมเริ่มต้นถูกต้องหรือไม่ โดยทำดังนี้

    1. เลือกเหตุการณ์ความยินยอมแรกสุดในสรุป
    2. ดูในส่วนการเรียก API ว่ามีการตั้งค่าพารามิเตอร์ต่อไปนี้ ad_storage, ad_personalization, ad_user_data และ analytics_storage
    3. หรือเลือกแท็บความยินยอมในส่วนเอาต์พุตของส่วนแท็ก แล้วดูคอลัมน์ค่าเริ่มต้นในหน้า

      ภาพหน้าจอของผู้ช่วยแท็กที่แสดงการตั้งค่าความยินยอมเริ่มต้น

  5. ตรวจสอบว่าหน้าเว็บได้อัปเดตความยินยอมตามการโต้ตอบในแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดหรือไม่ โดยทำดังนี้

    1. เลือกเหตุการณ์ความยินยอมล่าสุดในสรุป
    2. ดูในส่วนการเรียก API ว่ามีอัปเดตพารามิเตอร์ต่อไปนี้ ad_storage, ad_personalization, ad_user_data, analytics_storage
    3. หรือเลือกแท็บความยินยอมในส่วนเอาต์พุตของส่วนแท็ก แล้วดูคอลัมน์การอัปเดตในหน้า

      ภาพหน้าจอของผู้ช่วยแท็กที่แสดงการตั้งค่าความยินยอมที่อัปเดตแล้ว

Tag Manager

หากต้องการยืนยันการตั้งค่าความยินยอมสําหรับเว็บไซต์ ให้เริ่มเซสชันผู้ช่วยแท็กใหม่โดยทำดังนี้

  1. เปิดผู้ช่วยแท็กของ Google
  2. ป้อน URL ของเว็บไซต์ เว็บไซต์จะเปิดขึ้นในแท็บใหม่

  3. เปิดแบนเนอร์คุกกี้ในเว็บไซต์ของคุณและยอมรับทั้งหมด

  4. ในผู้ช่วยแท็ก ให้ยืนยันว่าหน้าเว็บตั้งค่าความยินยอมเริ่มต้นถูกต้องหรือไม่ โดยทำดังนี้

    1. เลือกเหตุการณ์ความยินยอมแรกสุดในสรุป
    2. ในส่วนการเรียก API ให้ตรวจสอบว่ามีการตั้งค่าพารามิเตอร์ต่อไปนี้ ad_storage, ad_personalization, ad_user_data, analytics_storage
    3. หรือเลือกแท็บความยินยอมในส่วนเอาต์พุตของส่วนแท็ก แล้วดูคอลัมน์ค่าเริ่มต้นในหน้า

      ภาพหน้าจอของผู้ช่วยแท็กที่แสดงการตั้งค่าความยินยอมเริ่มต้น

  5. ตรวจสอบว่าหน้าเว็บได้อัปเดตความยินยอมตามการโต้ตอบในแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดหรือไม่ โดยทำดังนี้

    1. เลือกเหตุการณ์ความยินยอมล่าสุดในสรุป
    2. ดูในส่วนการเรียก API ว่ามีอัปเดตพารามิเตอร์ต่อไปนี้ ad_storage, ad_personalization, ad_user_data, analytics_storage
    3. หรือเลือกแท็บความยินยอมในส่วนเอาต์พุตของส่วนแท็ก แล้วดูคอลัมน์การอัปเดตในหน้า

      ภาพหน้าจอผู้ช่วยแท็กที่แสดงการตั้งค่า
ความยินยอมที่อัปเดตแล้ว

  6. ตรวจสอบว่าแท็กใดเริ่มทำงานหรือถูกบล็อกจากสถานะความยินยอม โดยทำดังนี้

    1. เลือกแท็บแท็กในสรุป
    2. คลิกแท็กเพื่อดูว่าแท็กทํางานตามการตั้งค่าความยินยอมหรือไม่

เลือกปัญหาเพื่อดูวิธีการแก้ปัญหา

แท็บความยินยอมของผู้ช่วยแท็กจะว่างเปล่าเมื่อไม่มีการใช้งานโหมดความยินยอมในหน้าเว็บ

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

gtag.js

วิดีโอ: วิธีตั้งค่าโหมดความยินยอม

gtag('consent', 'default', {
      'ad_storage': 'denied',
      'analytics_storage': 'denied',
      'ad_user_data': 'denied',
      'ad_personalization': 'denied',
});

ทีละขั้นตอน: วิธีตั้งค่าโหมดความยินยอม

หากคุณใช้แพลตฟอร์มการจัดการความยินยอม (CMP) เพื่อโหลดแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาด ให้ทำดังนี้

  1. หาข้อมูลว่า CMP รองรับโหมดความยินยอมของ Google หรือไม่
  2. ตรวจสอบการตั้งค่า CMP เพื่อเปิดใช้งานโหมดความยินยอมของ Google
  3. ยืนยันว่าโหมดความยินยอมทํางานได้

หากคุณใช้แบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดของตนเอง หรือ CMP ไม่ได้ผสานรวมกับโหมดความยินยอมโดยอัตโนมัติ ให้ใช้โหมดความยินยอมด้วยตนเอง

Tag Manager

หากคุณใช้ Tag Manager แนวทางที่แนะนําในการติดตั้งใช้งานโหมดความยินยอมคือการใช้แพลตฟอร์มการจัดการความยินยอมซึ่งมีเทมเพลต Tag Manager วิธีสร้างแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดโดยใช้ Tag Manager

  1. เปิด Google Tag Manager
  2. เปิดเมนูแท็กในพื้นที่ทํางาน
  3. ตั้งค่าแท็กใหม่ คลิกการกําหนดค่าแท็ก แล้วเปิดแกลเลอรีเทมเพลตชุมชน
  4. ค้นหาแท็กของผู้ให้บริการ CMP แล้วคลิกเพิ่มลงในพื้นที่ทํางาน
  5. กรอกข้อมูลในช่องของเทมเพลตแท็ก ผู้ให้บริการ CMP มีข้อมูลเพิ่มเติมเกี่ยวกับช่องที่ต้องกรอก
  6. ในส่วนการเรียกให้แสดง ให้เลือกทริกเกอร์การเริ่มต้นขอความยินยอม - ทุกหน้า
  7. บันทึกแท็กและแสดงตัวอย่างคอนเทนเนอร์เพื่อยืนยันว่าโหมดความยินยอมทํางานได้

หากคุณใช้แบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดของตนเอง หรือ CMP ไม่ได้ผสานรวมกับโหมดความยินยอมโดยอัตโนมัติ ให้ใช้โหมดความยินยอมด้วยตนเอง

การตั้งค่าความยินยอมเริ่มต้นสําหรับพารามิเตอร์โหมดความยินยอมทั้งหมดช่วยให้คุณจัดการลักษณะการทํางานของแท็กได้อย่างมีประสิทธิภาพ โดยอิงตามการติดตั้งใช้งานแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดแบบมาตรฐาน ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อกําหนดด้านความยินยอมของ Google

gtag.js

ย้ายโค้ดทั้งหมดที่เรียกใช้คําสั่งเริ่มต้นความยินยอมของ gtag ไปไว้ที่สูงขึ้นในหน้าเว็บ เหนือข้อมูลโค้ดแท็กหรือโค้ดอื่นๆ ที่อาจใช้ความยินยอม

ตั้งค่าพารามิเตอร์ความยินยอมต่อไปนี้

gtag('consent', 'default', {
      'ad_storage': 'denied',
      'analytics_storage': 'denied',
      'ad_user_data': 'denied',
      'ad_personalization': 'denied',
});

อย่าตั้งค่าสถานะความยินยอมเริ่มต้นแบบไม่เป็นแบบเรียลไทม์

Tag Manager

หากคุณใช้เทมเพลตแท็ก CMP ใน Tag Manager โปรดดูวิธีตั้งค่าความยินยอมเริ่มต้นโดยใช้เทมเพลต Tag Manager ในเอกสารประกอบ CMP

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

  • ad_storage
  • ad_user_data
  • ad_personalization
  • analytics_storage

หากคุณใช้แบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดของตนเอง หรือ CMP ไม่ได้ผสานรวมกับโหมดความยินยอมโดยอัตโนมัติ ให้ใช้โหมดความยินยอมด้วยตนเอง

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

เช่น ในสถานการณ์ต่อไปนี้ แท็กโฆษณาได้อ่านหรือเขียนคุกกี้ก่อนที่จะตั้งค่าความยินยอมเริ่มต้น

  1. ผู้เข้าชมเปิดหน้าเว็บ
  2. แท็กโฆษณาเริ่มทำงาน
  3. ตั้งค่าความยินยอมเริ่มต้นเป็น "ไม่อนุญาต"

ผู้ช่วยแท็กจะรายงานข้อผิดพลาดต่อไปนี้ Tag Assistant
error

gtag.js

ย้ายโค้ดทั้งหมดที่เรียกใช้คําสั่งเริ่มต้นความยินยอมของ gtag ไปไว้ที่สูงขึ้นในหน้าเว็บ เหนือข้อมูลโค้ดแท็กหรือโค้ดอื่นๆ ที่อาจใช้ความยินยอม

ตั้งค่าพารามิเตอร์ความยินยอมต่อไปนี้

gtag('consent', 'default', {
      'ad_storage': 'denied',
      'analytics_storage': 'denied',
      'ad_user_data': 'denied',
      'ad_personalization': 'denied',
});

อย่าตั้งค่าสถานะความยินยอมเริ่มต้นแบบไม่เป็นแบบเรียลไทม์

Tag Manager

หากแท็กเทมเพลตความยินยอมตั้งค่าความยินยอมเริ่มต้นไว้ ให้ทำดังนี้

  1. แก้ไขทริกเกอร์ของแท็กเทมเพลตการเขียนความยินยอมให้เริ่มทำงานในการเริ่มต้นขอความยินยอม
  2. สำหรับแท็กอื่นๆ ทั้งหมด: ให้แท็กเริ่มทำงานหลังจากเริ่มต้นความยินยอมแล้ว เช่น หากต้องการเรียกให้แท็กแสดงเมื่อโหลดหน้าเว็บ ให้ใช้ทริกเกอร์การเริ่มต้น - ทุกหน้า

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

gtag.js

ใช้คําสั่ง update ของ gtag.js เพื่ออัปเดตสถานะความยินยอมหลังจากที่ผู้เข้าชมโต้ตอบกับแบนเนอร์ ตรวจสอบว่าคุณมีกลไกการอัปเดตสําหรับพารามิเตอร์ทุกรายการที่คุณตั้งค่าความยินยอมเริ่มต้นไว้ และผู้ใช้สามารถอัปเดตความยินยอมเป็นทั้ง granted และ denied ได้

ตัวอย่างต่อไปนี้แสดงวิธีที่ฟังก์ชัน consentGrantedAdStorage อัปเดตสถานะความยินยอมเมื่อผู้เข้าชมยอมรับคุกกี้โฆษณาในแบนเนอร์แสดงความยินยอม

<script>
function consentGrantedAdStorage() {
  gtag('consent', 'update', {
    'ad_storage': 'granted'
  });
  }
</script>
<!-- Invoke your consent function when a user interacts with your banner -->
<body>
  ...
  <button onclick="consentGrantedAdStorage()">Yes</button>
  ...
</body>

Tag Manager

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

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

gtag.js

  1. ในเบราว์เซอร์ ให้ตั้งค่าตำแหน่งผู้เข้าชมเป็นภูมิภาคที่ต้องการยืนยัน ดูวิธีตั้งค่าตำแหน่งใน Chrome
  2. ยืนยันว่าโหมดความยินยอมทํางานได้
  3. หากโหมดความยินยอมไม่ปรับตามภูมิภาคของผู้ใช้ ให้ตรวจสอบซอร์สโค้ด เช่น

      gtag('consent', 'default', {
        'analytics_storage': 'denied',
        'region': ['ES', 'US-AK']
      });
    
      gtag('consent', 'default', {
        'ad_storage': 'denied'
      });
    

    ตัวอย่างนี้ตั้งค่าความยินยอมระดับภูมิภาคเริ่มต้นสำหรับพารามิเตอร์หนึ่ง แต่ไม่ได้ตั้งค่าสำหรับอีกพารามิเตอร์หนึ่ง เมื่อคุณตรวจหาลักษณะการทำงานระดับภูมิภาค โปรดตรวจสอบว่าพารามิเตอร์ทั้งหมดทำงานตามที่นโยบายองค์กรกำหนด ดูวิธีตั้งค่าภูมิภาคทางภูมิศาสตร์

Tag Manager

  1. ในเบราว์เซอร์ ให้ตั้งค่าตำแหน่งผู้เข้าชมเป็นภูมิภาคที่ต้องการยืนยัน ดูวิธีตั้งค่าตำแหน่งใน Chrome
  2. ยืนยันว่าโหมดความยินยอมทํางานได้
  3. หากโหมดความยินยอมไม่ปรับให้เข้ากับภูมิภาคของผู้ใช้ ให้ตรวจสอบการตั้งค่าแท็กความยินยอม โปรดดูตั้งค่าภูมิภาคทางภูมิศาสตร์

ขั้นตอนถัดไป

แท็ก Google เป็นแบบคำนึงถึงความยินยอม จึงปรับลักษณะการทํางานตามความยินยอมของผู้ใช้ หากคุณบล็อกไม่ให้แท็ก Google โหลดจนกว่าผู้ใช้จะให้ความยินยอม Conversion โดยประมาณจะมีความแม่นยําน้อยลง และการประมาณด้านพฤติกรรมใน Google Analytics 4 จะใช้งานไม่ได้ เลิกบล็อกแท็ก Google เพื่อรับผลการวัดที่ดีที่สุด

ดูข้อมูลเพิ่มเติมเกี่ยวกับผลลัพธ์ของโหมดความยินยอม