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

บทความนี้มีไว้สําหรับนักพัฒนาซอฟต์แวร์และผู้ดูแลระบบที่ต้องการยืนยันและแก้ปัญหาการใช้งานโหมดความยินยอมในเว็บไซต์ สำหรับการใช้งาน 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 ให้อ่านเอกสารประกอบของ CMP สำหรับวิธีตั้งค่าความยินยอมเริ่มต้นโดยใช้เทมเพลต Tag Manager

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

  • ad_storage
  • ad_user_data
  • ad_personalization
  • analytics_storage

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

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

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

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

ผู้ช่วยแท็กรายงานข้อผิดพลาด ผู้ช่วยแท็ก
ข้อผิดพลาด

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 อัปเดตสถานะความยินยอมเมื่อผู้เข้าชมยอมรับคุกกี้ Google Ads ในแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาด

<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 เพื่อให้ได้ผลลัพธ์การวัดที่ดีที่สุด

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