ตั้งค่าโหมดความยินยอมในเว็บไซต์

หน้านี้มีไว้สําหรับนักพัฒนาซอฟต์แวร์ที่ดูแลโซลูชันความยินยอมของตนเองในเว็บไซต์และต้องการผสานรวมโหมดความยินยอม หากต้องการดูข้อมูลเบื้องต้นเกี่ยวกับโหมดความยินยอม โปรดอ่านภาพรวมของโหมดความยินยอม หากคุณใช้แพลตฟอร์มการจัดการความยินยอม (CMP) เพื่อขอความยินยอมจากผู้ใช้ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับ วิธีตั้งค่าโหมดความยินยอมด้วย CMP

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

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

โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้ก่อนใช้โหมดความยินยอม

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

  • หากใช้ gtag.js ให้ตรวจสอบว่าคุณได้ติดตั้งแท็ก Google ในทุกหน้าของเว็บไซต์แล้ว ระบบจะเพิ่มโค้ดโหมดความยินยอมลงในแต่ละหน้าของเว็บไซต์

หากต้องการตั้งค่าโหมดความยินยอม คุณต้องดำเนินการต่อไปนี้
  1. ก่อนที่ผู้ใช้จะให้ความยินยอม ให้ตั้งค่าสถานะความยินยอม เริ่มต้น
  2. อัปเดตสถานะความยินยอมตามการโต้ตอบของผู้ใช้กับ การตั้งค่าความยินยอม

ตั้งค่าเริ่มต้นสำหรับประเภทความยินยอมแต่ละประเภทที่คุณใช้ ระบบจะไม่กำหนดค่าโหมดความยินยอมใดๆ โดยค่าเริ่มต้น

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

gtag.js

หากต้องการปรับความสามารถในการวัดเริ่มต้น ให้เรียกใช้คําสั่ง gtag('consent', 'default', ...) ในทุกหน้าของเว็บไซต์ก่อนคําสั่งใดๆ ที่ส่งข้อมูลการวัด (เช่น config หรือ event)

ตัวอย่างเช่น หากต้องการตั้งค่าปฏิเสธความยินยอมสําหรับพารามิเตอร์ทั้งหมดโดยค่าเริ่มต้น ให้ทําดังนี้

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

ไม่บังคับ: ผสานรวมกับแพลตฟอร์มการจัดการความยินยอมแบบไม่พร้อมกัน

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

ตัวอย่างเช่น หากต้องการปฏิเสธ ad_storage ในหน้าหนึ่งๆ โดยค่าเริ่มต้น แต่ อนุญาตให้ CMP อัปเดตสถานะความยินยอม ให้ใช้ wait_for_update ในโค้ดต่อไปนี้ ad_storage จะมีค่าเริ่มต้นเป็น denied และเครื่องมือความยินยอมมีเวลา 500 มิลลิวินาทีในการเรียกใช้ gtag('consent', 'update', ...) ก่อนที่แท็กจะเริ่มทำงาน

  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'wait_for_update': 500
  });

Tag Manager

เมื่อใช้ Google Tag Manager ให้สร้างเทมเพลตของคุณเองโดยใช้ API ความยินยอมของ Tag Manager ตัวอย่างต่อไปนี้พร้อมให้ใช้เป็นข้อมูลอ้างอิงเพื่อเป็นจุดเริ่มต้น

ใช้ API เฉพาะของ Tag Manager เพื่อจัดการสถานะความยินยอม setDefaultConsentState และ updateConsentState gtagSet API สามารถใช้เพื่อตั้งค่า ads_data_redaction และการส่งต่อ URL ตามความเหมาะสมได้

gtag.js

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

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีอัปเดตสถานะความยินยอมเป็น granted เมื่อผู้ใช้ยอมรับตัวเลือกทั้งหมด

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

Tag Manager

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

หากคุณสร้างเทมเพลตโหมดความยินยอมด้วยตนเอง ให้ใช้ API ที่เฉพาะเจาะจงของ Tag Manager สำหรับการจัดการสถานะความยินยอม setDefaultConsentState และ updateConsentState gtagSet API สามารถใช้เพื่อตั้งค่า ads_data_redactionและการตั้งค่าการส่งต่อ URL ได้ตามต้องการ

ตัวอย่างการใช้งาน

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

gtag.js

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

  1. โหลดแท็ก Google นี่คือโค้ดข้อมูลโค้ดเริ่มต้น คุณควรอัปเดตข้อมูลโค้ดเริ่มต้น (ดูด้านล่าง) เพื่อรวมการเรียกใช้ gtag('consent', 'default', ...)

  2. โหลดโซลูชันความยินยอม หากโซลูชันความยินยอมโหลดแบบไม่พร้อมกัน โปรดดูผสานรวมกับแพลตฟอร์มการจัดการความยินยอมแบบไม่พร้อมกันเพื่อดูวิธีตรวจสอบว่าโซลูชันนี้ทำงานตามลำดับที่ถูกต้อง

  3. หากโซลูชันการขอความยินยอมไม่ได้จัดการ ให้เรียกใช้ gtag('consent', 'update', ...) หลังจากที่ผู้ใช้ระบุความยินยอม

<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}

// Set default consent to 'denied' as a placeholder
// Determine actual values based on your own requirements
gtag('consent', 'default', {
  'ad_storage': 'denied',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied'
});
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  gtag('js', new Date());
  gtag('config', 'TAG_ID');
</script>

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

Tag Manager

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

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

<script>
  // Define dataLayer and the gtag function.
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  // Set default consent to 'denied' as a placeholder
  // Determine actual values based on your own requirements
  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'ad_user_data': 'denied',
    'ad_personalization': 'denied',
    'analytics_storage': 'denied'
  });
</script>

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->

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

Google มุ่งมั่นที่จะสร้างระบบนิเวศการโฆษณาดิจิทัลที่มุ่งเน้นความเป็นส่วนตัวอย่างต่อเนื่อง เราจึงเพิ่มความเข้มงวดในการบังคับใช้นโยบายความยินยอมของผู้ใช้ EU

ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตโหมดความยินยอมสำหรับการเข้าชมในเขตเศรษฐกิจยุโรป (EEA) ของ Google

ผู้ใช้โหมดความยินยอมต้องส่งพารามิเตอร์ใหม่ 2 รายการนอกเหนือจาก ad_storage และ analytics_storage ดังนี้

ชื่อช่อง ค่าที่อนุญาต คำอธิบาย
ad_user_data 'granted' | 'denied' ตั้งความยินยอมให้ส่งข้อมูลผู้ใช้ที่เกี่ยวข้องกับการโฆษณาไปยัง Google
ad_personalization 'granted' | 'denied' ตั้งความยินยอมสำหรับโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้

ฟีเจอร์ความยินยอมขั้นสูงมีความสามารถในการทำสิ่งต่อไปนี้

  • กำหนดบริการของ Google ที่คุณแชร์ข้อมูลด้วยโดยใช้ UI ของแท็ก Google
  • กำหนดลักษณะการทำงานสำหรับภูมิภาคทางภูมิศาสตร์
  • ส่งข้อมูลการคลิกโฆษณา, Client-ID และรหัสเซสชันใน URL เมื่อผู้ใช้ ไม่ให้ความยินยอมสำหรับคุกกี้
  • ปกปิดข้อมูลโฆษณาบางส่วน (นำออก) เมื่อผู้ใช้ปฏิเสธไม่ให้ใช้คุกกี้ของโฆษณา

ลักษณะการทำงานเฉพาะภูมิภาค

หากต้องการตั้งค่าสถานะความยินยอมเริ่มต้นที่ใช้กับผู้เข้าชมจากบางพื้นที่ ให้ระบุภูมิภาค (ตาม ISO 3166-2) ในคำสั่ง gtag consent default การใช้ค่าภูมิภาคช่วยให้คุณปฏิบัติตามกฎระเบียบระดับภูมิภาคได้

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

gtag.js

ตัวอย่างต่อไปนี้ตั้งค่า analytics_storage เป็น denied สำหรับผู้ใช้จากสเปนและอลาสก้า และตั้งค่า ad_storage เป็น denied สำหรับผู้ใช้ทั้งหมด

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

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

Tag Manager

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

พารามิเตอร์ที่เฉพาะเจาะจงที่สุดจะมีลำดับความสำคัญสูงกว่า

หากคำสั่งความยินยอมเริ่มต้น 2 รายการเกิดขึ้นในหน้าเดียวกันโดยมีค่าสำหรับภูมิภาค และภูมิภาคย่อย คำสั่งที่มีภูมิภาคที่เฉพาะเจาะจงมากกว่าจะมีผล เช่น หากคุณตั้งค่า ad_storage เป็น granted สำหรับภูมิภาคสหรัฐอเมริกา และตั้งค่า ad_storage เป็น denied สำหรับภูมิภาค US-CA ผู้เข้าชมจากแคลิฟอร์เนียจะได้รับการตั้งค่า US-CA ที่เฉพาะเจาะจงกว่า ในตัวอย่างนี้ นั่นหมายความว่าผู้เข้าชมจาก US-CA จะมี ad_storage ตั้งค่าเป็น denied

ภูมิภาค ad_storage พฤติกรรม
สหรัฐอเมริกา 'granted' มีผลกับผู้ใช้ในสหรัฐอเมริกาที่ไม่ได้อยู่ในแคลิฟอร์เนีย
US-CA 'denied' มีผลกับผู้ใช้ในสหรัฐอเมริกาและแคนาดา
ไม่ระบุ 'granted' ใช้ค่าเริ่มต้นของ 'granted' ในตัวอย่างนี้ จะมีผลกับผู้เข้าชมที่ไม่ได้อยู่ในสหรัฐอเมริกาหรือในสหรัฐอเมริกา-แคลิฟอร์เนีย

ส่งข้อมูลการคลิกโฆษณา รหัสไคลเอ็นต์ และรหัสเซสชันใน URL

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

อย่างไรก็ตาม หากตั้งค่า ad_storage เป็น denied ระบบจะไม่จัดเก็บข้อมูลนี้ไว้ในเครื่อง หากต้องการปรับปรุงคุณภาพการวัดผลการคลิกโฆษณาเมื่อ ad_storage เป็น denied คุณเลือกส่งข้อมูลเกี่ยวกับการคลิกโฆษณาผ่านพารามิเตอร์ URL ในหน้าต่างๆ โดยใช้การส่งผ่าน URL ได้

ในทํานองเดียวกัน หากตั้งค่า analytics_storage เป็น denied คุณจะใช้การส่งต่อ URL เพื่อส่งข้อมูลวิเคราะห์ตามเหตุการณ์และเซสชัน (รวมถึงเหตุการณ์สําคัญ) ได้โดยไม่ต้องใช้คุกกี้ในหน้าต่างๆ

คุณต้องมีคุณสมบัติตรงตามเงื่อนไขต่อไปนี้จึงจะใช้การส่งผ่าน URL ได้

  • แท็ก Google ของคุณรับรู้ความยินยอมและอยู่ในหน้าเว็บ
  • ผู้ลงโฆษณาได้เปิดใช้ฟีเจอร์การส่งผ่าน URL
  • ใช้โหมดความยินยอมในหน้าเว็บแล้ว
  • ลิงก์ขาออกอ้างอิงถึงโดเมนเดียวกับโดเมนของหน้าเว็บปัจจุบัน
  • มี GCLID หรือ DCLID ใน URL (แท็ก Google Ads และ Floodlight เท่านั้น)

gtag.js

หากต้องการเปิดใช้ความสามารถนี้ ให้ตั้งค่าพารามิเตอร์ url_passthrough เป็น true เพิ่มคำสั่งต่อไปนี้ลงในข้อมูลโค้ดเริ่มต้นก่อนคำสั่ง config

gtag('set', 'url_passthrough', true);

Tag Manager

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

หรือคุณจะใช้ตัวเลือกต่อไปนี้เพื่อตั้งค่าใน Conversion Linker และ/หรือ แท็ก Analytics ก็ได้

สําหรับแท็ก Google Ads และ Floodlight

หากต้องการเปิดใช้ความสามารถนี้ ให้สร้าง (หรือใช้ที่มีอยู่) แท็ก Conversion Linker และตรวจสอบว่าได้เลือกเปิดใช้การลิงก์ในทุก URL ของหน้าเว็บแล้ว ดูการตั้งค่า พื้นฐานเพื่อดูวิธีการสร้างแท็ก Conversion Linker

สําหรับแท็ก Google Analytics

  1. ใน Tag Manager ให้ไปที่ช่องที่จะตั้งค่า แล้วเลือก **การกำหนดค่าแท็ก

    ฟิลด์ที่จะต้องตั้งค่า**

    1. เมื่อขยายส่วน "ฟิลด์ที่จะตั้งค่า" แล้ว ให้คลิกเพิ่มแถว
    2. ป้อนชื่อช่องเป็น url_passthrough
    3. สำหรับค่า ให้ป้อน "true"
    4. บันทึกแท็กและเผยแพร่

    หรือคุณจะตั้งค่าพารามิเตอร์ url_passthrough เป็น true ในทุกหน้าของเว็บไซต์ก่อนข้อมูลโค้ดการติดตั้ง GTM ก็ได้

    window.dataLayer = window.dataLayer || [];
    function gtag(){window.dataLayer.push(arguments);}
    gtag('set', 'url_passthrough', true);
    

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

    • gclid
    • dclid
    • gclsrc
    • _gl
    • wbraid

    เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด โปรดตรวจสอบว่า

    1. การเปลี่ยนเส้นทางในเว็บไซต์จะส่งผ่านพารามิเตอร์การค้นหาข้างต้นทั้งหมด
    2. เครื่องมือวิเคราะห์จะไม่สนใจพารามิเตอร์เหล่านี้ใน URL ของหน้าเว็บ
    3. พารามิเตอร์เหล่านี้จะไม่รบกวนลักษณะการทำงานของเว็บไซต์

ปกปิดข้อมูลในบริบทโฆษณา

เมื่อ ad_storage เป็น denied จะไม่มีการตั้งค่าคุกกี้ใหม่เพื่อวัตถุประสงค์ด้านการโฆษณา นอกจากนี้ ระบบจะไม่ใช้คุกกี้ของบุคคลที่สามที่ตั้งค่าไว้ก่อนหน้านี้ใน google.com และ doubleclick.net ยกเว้นเพื่อป้องกันสแปมและการฉ้อโกง ข้อมูลที่ส่ง ไปยัง Google จะยังคงมี URL แบบเต็ม รวมถึงข้อมูลการคลิกโฆษณา ในพารามิเตอร์ของ URL

gtag.js

หากต้องการปกปิดข้อมูลโฆษณาเพิ่มเติมเมื่อ ad_storage เป็น denied ให้ตั้งค่า ads_data_redaction เป็น true

gtag('set', 'ads_data_redaction', true);

เมื่อ ads_data_redaction เป็น true และ ad_storage เป็น denied ระบบจะปกปิดตัวระบุการคลิกโฆษณา ที่ส่งในคำขอเครือข่ายโดยแท็ก Google Ads และ Floodlight ระบบจะส่งคำขอเครือข่ายผ่านโดเมนที่ไม่มีคุกกี้ด้วย

Tag Manager

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

ปัญหาที่พบได้ทั่วไป

เมื่อใช้โหมดความยินยอมขั้นสูง คุณควรเรียกใช้คำสั่งอัปเดตในหน้าเว็บที่ผู้ใช้ให้ความยินยอม

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

ตัวอย่างเช่น ใน Google Analytics เซสชันจํานวนมากที่ได้รับความยินยอมอาจไม่มีเหตุการณ์ session_start

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

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

หากเป็นไปได้ ให้ตรวจสอบว่าได้บันทึกคำสั่งอัปเดตก่อนที่หน้าเว็บจะ เลิกโหลด

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

การควบคุมแท็กเดิม

หากคุณใช้แท็กเดิม เช่น ga.js, analytics.js หรือ conversion.js ให้อัปเดตเป็น gtag.js หรือ Google Tag Manager

ดูข้อมูลเพิ่มเติมเกี่ยวกับการควบคุมความเป็นส่วนตัวของแท็กเดิมอื่นๆ ได้ในเอกสารประกอบต่อไปนี้