หลีกเลี่ยงบทลงโทษด้วยการใช้ป๊อปอัปแสดงความยินยอมสำหรับการปฏิบัติตาม GDPR คู่มือการปฏิบัติตามข้อกำหนดเพื่อความโปร่งใสและคำยินยอม 2.0 (TCF2.0) สำหรับ MonetizeMore Publishers
เผยแพร่แล้ว: 2022-06-06มีผลบังคับใช้ 15 ตุลาคม 2020 – ผู้ให้บริการโฆษณาจะสนับสนุนความคิดริเริ่ม TCF2.0 และสามารถหยุดการเสนอราคาสำหรับผู้ใช้ในสหภาพยุโรปในไซต์ที่ตรวจไม่พบสัญญาณขอความยินยอม ดังนั้น ผู้เผยแพร่โฆษณาทั้งหมดต้องปฏิบัติตามข้อกำหนด TCF2.0 หรือคาดว่ารายได้จากโฆษณาจะลดลง อ่านบทความในศูนย์ช่วยเหลือของ Google ที่นี่
อ่านคำถามที่พบบ่อยของเราที่นี่:
https://www.monetizemore.com/blog/frequently-asked-questions-gdpr-and-eprivacy-directive/
หากคุณมีฮาร์ดโค้ด เช่น AdSense, Ad Exchange, ส่วนหัวและเนื้อหาของ GAM หรือ Google Analytics ผู้ใช้ในสหภาพยุโรปต้องให้ความยินยอมอย่างชัดแจ้งก่อนที่จะให้บริการแท็กใดๆ เหล่านี้ที่รวบรวมข้อมูลส่วนบุคคล
หากคุณทำงานกับ MonetizeMore ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับวิธีแปลงโค้ดบนหน้าเว็บให้เป็นไปตามข้อกำหนด TCF2.0:
ตรวจสอบซอร์สโค้ดของคุณหากคุณยังมีแท็กนี้:
<script src =”https://cdn.pubguru.com/pg.js” />
ถ้าใช่ ปิดการใช้งานหรือลบออก! จากนั้นดำเนินการด้านล่างขึ้นอยู่กับว่าคุณใช้รหัสหน้าใด:
AdSense
ตัวอย่างโค้ดดิบ (ไม่สอดคล้องกับ TCF2.0):
<script async src=”https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”</script>
<!– adsense_320x50 –>
<ins class=”adsbygoogle”
style=”display:inline-block;width:320px;height:50px”
data-ad-client=”ca-pub-12345″
data-ad-slot=”123″></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
รหัสที่สอดคล้องกับ TCF2.0:
สามารถไปได้ทั้งในส่วนหัวหรือเนื้อหา (จะมอบให้คุณโดย MonetizeMore):
<script src="//m2d.m2.ai/PUBDOMAIN.js” async></script>
ร่างกาย:
<ins class=”adsbygoogle”
style=”display:inline-block;width:320px;height:50px”
data-ad-client=”ca-pub-12345″
data-ad-slot=”123″></ins>
มีอะไรเปลี่ยนแปลงในโค้ดเพื่อให้เป็นไปตามข้อกำหนด

โฆษณาอัตโนมัติของ AdSense
ตัวอย่างโค้ดดิบ (ไม่สอดคล้องกับ TCF2.0):
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
<script type=”text/javascript”>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client : “ca-pub-XXXXXXXXXXXXXXX”,
enable_page_level_ads : true
});
</script>
รหัสที่สอดคล้องกับ TCF2.0:
<script type=”text/javascript”>
window.pg=window.pg||[];pg.acq=pg.acq||[];
pg.acq.push (ฟังก์ชัน () {
// โฆษณาอัตโนมัติของ Google Adsense
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: “ca-pub-XXXXXXXXXXXXXXXX”,
enable_page_level_ads: จริง
});
});
</script>
<script src="//m2d.m2.ai/PUBDOMAIN.js” async></script>
มีอะไรเปลี่ยนแปลงในโค้ดเพื่อให้เป็นไปตามข้อกำหนด

Ad Exchange
ตัวอย่างโค้ดดิบ (ไม่สอดคล้องกับ TCF2.0):
<script type=”text/javascript”>
google_ad_client = “ca-pub-12345”;
/* sample.com_desktop_300X250 */
google_ad_slot = “123”;
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type=”text/javascript” src=”//pagead2.googlesyndication.com/pagead/show_ads.js”>
</script>
รหัสที่สอดคล้องกับ TCF2.0:
สามารถไปได้ทั้งในส่วนหัวหรือเนื้อหา (จะมอบให้คุณโดย MonetizeMore):
<script src="//m2d.m2.ai/PUBDOMAIN.js” async></script>
ร่างกาย:
<ins class=”adsbygoogle”
style=”display:inline-block;width:300px;height:250px”
data-ad-client=”ca-pub-12345″
data-ad-slot=”123″></ins>
มีอะไรเปลี่ยนแปลงในโค้ดเพื่อให้เป็นไปตามข้อกำหนด
Google Ad Manager
ตัวอย่างโค้ดดิบ (ไม่สอดคล้องกับ TCF2.0):
ศีรษะ:
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(ฟังก์ชัน() {
googletag.defineSlot('/55555/ad1_sample', [[728, 90], [300, 250]], 'div-gpt-ad-22222-0').addService(googletag.pubads());
googletag.defineSlot('/55555/ad2_sample', [[970, 90], [728, 90]], 'div-gpt-ad-33333-0').addService(googletag.pubads());

googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
ร่างกาย:
<div id='div-gpt-ad-22222-0′>
<script>
googletag.cmd.push(ฟังก์ชัน() { googletag.display('div-gpt-ad-22222-0'); });
</script>
</div>
<div id='div-gpt-ad-33333-0′>
<script>
googletag.cmd.push(ฟังก์ชัน() { googletag.display('div-gpt-ad-33333-0'); });
</script>
</div>
รหัสที่สอดคล้องกับ TCF2.0:
ศีรษะ:
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
window.pg=window.pg||[];pg.acq=pg.acq||[]; // สร้างคิวยินยอม
pg.acq.push (ฟังก์ชัน () {
//แท็กเกม
googletag.cmd.push (ฟังก์ชัน () {
googletag.defineSlot('/12345/ad1_sample', [[728, 90], [300, 250]], 'div-gpt-ad-22222-0').addService(googletag.pubads());
googletag.defineSlot('/12345/ad2_sample', [[970, 90], [728, 90]], 'div-gpt-ad-33333-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
});
</script>
<script src="//m2d.m2.ai/pghb.domain.com.js" async></script>
ร่างกาย:
<div id='div-gpt-ad-22222-0′>
<script>
pg.acq.push(ฟังก์ชัน() {window.googletag.cmd.push(ฟังก์ชัน() {googletag.display('div-gpt-ad-22222-0');})});
</script>
</div>
<div id='div-gpt-ad-33333-0′>
<script>
pg.acq.push(ฟังก์ชัน() {window.googletag.cmd.push(ฟังก์ชัน() {googletag.display('div-gpt-ad-33333-0');})});
</script>
</div>
มีอะไรเปลี่ยนแปลงในโค้ดเพื่อให้เป็นไปตามข้อกำหนด

Google Analytics
ตัวอย่างโค้ดดิบ (ไม่สอดคล้องกับ TCF2.0):
<!– แท็กที่ติดทั่วเว็บไซต์ (gtag.js) – Google Analytics –>
<script async src=”https://www.googletagmanager.com/gtag/js?id=UA-12345-1″</script>
<script>
window.dataLayer = window.dataLayer || [];
ฟังก์ชัน gtag(){dataLayer.push(อาร์กิวเมนต์);}
gtag('js', วันที่ใหม่());
gtag('config', 'UA-12345-1');
</script>
รหัสที่สอดคล้องกับ TCF2.0:
<script>
window.pg=window.pg||[];pg.acq=pg.acq||[]; // สร้างคิวยินยอม
pg.acq.push (ฟังก์ชัน () {
// แท็กที่ติดทั่วเว็บไซต์ (gtag.js)
pg.loadJS(“https://www.googletagmanager.com/gtag/js?id=UA-12345-1”);
window.dataLayer = window.dataLayer || [];
ฟังก์ชัน gtag(){dataLayer.push(อาร์กิวเมนต์);}
gtag('js', วันที่ใหม่());
gtag('config', 'UA-12345-1');
});
</script>
มีอะไรเปลี่ยนแปลงในโค้ดเพื่อให้เป็นไปตามข้อกำหนด

GAM + Google Analytics
รหัสที่สอดคล้องกับ TCF2.0:
ศีรษะ:
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
window.pg=window.pg||[];pg.acq=pg.acq||[];
pg.acq.push (ฟังก์ชัน () {
//แท็กเกม
googletag.cmd.push (ฟังก์ชัน () {
googletag.defineSlot('/55555/sample_ad1', [[728, 90], [300, 250]], 'div-gpt-ad-22222-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
//Google Analytics
pg.loadJS(“https://www.googletagmanager.com/gtag/js?id=UA-147580335-1″); window.dataLayer = window.dataLayer || [];
ฟังก์ชัน gtag(){dataLayer.push(อาร์กิวเมนต์);}
gtag('js', วันที่ใหม่());
gtag('config', 'UA-147580335-1');
});
</script>
<script src="//m2d.m2.ai/PUBDOMAIN.js” async></script>
ร่างกาย:
<div id='div-gpt-ad-22222-0′>
<script>
pg.acq.push(ฟังก์ชัน() {window.googletag.cmd.push(ฟังก์ชัน() {googletag.display('div-gpt-ad-22222-0');})});
</script>
<div>
วิธีทดสอบ PubGuru DataGuard อย่างถูกต้อง:
https://www.monetizemore.com/blog/how-properly-test-pubguru-dataguard-gdpr-consent-management/

