Hindari hukuman dengan menerapkan munculan izin untuk kepatuhan GDPR. Transparency and Consent Framework 2.0 (TCF2.0) Panduan Kepatuhan untuk Penayang MonetizeMore

Diterbitkan: 2022-06-06
Panduan kepatuhan TCF untuk penayang MonetizeMore

Posting ini terakhir diperbarui pada 17 November 2022

Mulai 15 Oktober 2020 – Penyedia iklan akan mendukung inisiatif TCF2.0 dan dapat menghentikan bidding untuk pengguna UE di situs yang sinyal izinnya tidak terdeteksi. Oleh karena itu, semua penayang harus mematuhi TCF2.0 atau mengharapkan penurunan pendapatan iklan. Baca artikel pusat bantuan Google di sini.

Baca FAQ kami di sini:
https://www.monetizemore.com/blog/frequently-asked-questions-gdpr-and-eprivacy-directive/

Jika Anda memiliki kode hardcode seperti AdSense, Ad Exchange, GAM header & body, atau Google Analytics, pengguna UE harus memberikan izin secara eksplisit sebelum salah satu dari tag ini, yang mengumpulkan informasi pribadi, dapat ditayangkan.

Jika Anda bekerja dengan MonetizeMore, berikut adalah panduan cepat tentang cara mengonversi kode di halaman agar sesuai dengan TCF2.0:

Periksa kode sumber Anda jika Anda masih memiliki tag ini:

<skrip src =”https://cdn.pubguru.com/pg.js” />

Jika ya, nonaktifkan atau hapus! Kemudian lanjutkan di bawah tergantung pada kode halaman mana yang Anda jalankan:

AdSense

Contoh kode mentah (tidak sesuai 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>
<skrip>
(adsbygoogle = window.adsbygoogle || []).push({});
</skrip>

Kode yang sesuai dengan TCF2.0:

Bisa di Header atau Body (akan diberikan kepada Anda oleh MonetizeMore):

<script src=”//m2d.m2.ai/PUBDOMAIN.js” async></script>

Tubuh:

<ins class=”adsbygoogle”
style=”display:inline-block;width:320px;height:50px”
data-ad-client=”ca-pub-12345″
data-ad-slot=”123″></ins>

Apa yang berubah dalam kode agar sesuai?

TCF AdSense

Iklan Otomatis AdSense

Contoh kode mentah (tidak sesuai TCF2.0):

<script async src=”//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
<jenis skrip=”teks/javascript”>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client : “ca-pub-XXXXXXXXXXXXXX”,
aktifkan_halaman_tingkat_iklan : benar
});
</skrip>

Kode yang sesuai dengan TCF2.0:

<jenis skrip=”teks/javascript”>
jendela.pg=jendela.pg||[];pg.atq=pg.atq||[];
pg.atq.push(fungsi() {
// Iklan Otomatis Google Adsense
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: “ca-pub-XXXXXXXXXXXXXXXX”,
aktifkan_halaman_tingkat_iklan: benar
});
});
</skrip>
<script src=”//m2d.m2.ai/PUBDOMAIN.js” async></script>

Apa yang berubah dalam kode agar sesuai?

TCF iklan otomatis AdSense

Pertukaran Iklan

Contoh kode mentah (tidak sesuai TCF2.0):

<jenis skrip=”teks/javascript”>
google_ad_client = “ca-pub-12345”;
/* sampel.com_desktop_300X250 */
google_ad_slot = “123”;
google_ad_width = 300;
google_ad_height = 250;
</skrip>
<script type=”text/javascript” src=”//pagead2.googlesyndication.com/pagead/show_ads.js”>
</skrip>

Kode yang sesuai dengan TCF2.0:

Bisa di Header atau Body (akan diberikan kepada Anda oleh MonetizeMore):

<script src=”//m2d.m2.ai/PUBDOMAIN.js” async></script>

Tubuh:

<ins class=”adsbygoogle”
style=”display:inline-block;width:300px;height:250px”
data-ad-client=”ca-pub-12345″
data-ad-slot=”123″></ins>

Apa yang berubah dalam kode agar sesuai?

Pengelola Iklan Google

Contoh kode mentah (tidak sesuai TCF2.0):

Kepala:

<skrip>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(fungsi() {

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();
});
</skrip>

Tubuh:

<div id='div-gpt-ad-22222-0′>
<skrip>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-22222-0'); });
</skrip>
</div>

<div id='div-gpt-ad-33333-0′>
<skrip>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-33333-0'); });
</skrip>
</div>

Kode yang sesuai dengan TCF2.0:

Apa pun yang terkait dengan iklan masuk ke fungsi pg.atq jika penerbit menjalankan Traffic Cop (blok).

Kepala:

<skrip>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
jendela.pg=jendela.pg||[];pg.atq=pg.atq||[]; // buat antrean izin
pg.atq.push(fungsi() {
// Tanda GAM
googletag.cmd.push(fungsi () {

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();
});
});
</skrip>
<script src=”//m2d.m2.ai/pghb.domain.com.js” async></script>

Tubuh:

<div id='div-gpt-ad-22222-0′>
<skrip>
pg.atq.push(function() {window.googletag.cmd.push(function() {googletag.display('div-gpt-ad-22222-0');})});
</skrip>
</div>

<div id='div-gpt-ad-33333-0′>
<skrip>
pg.atq.push(function() {window.googletag.cmd.push(function() {googletag.display('div-gpt-ad-33333-0');})});
</skrip>
</div>

Apa yang berubah dalam kode agar sesuai?

TCF2 Pengelola Iklan Google

Google Analytics

Contoh kode mentah (tidak sesuai TCF2.0):

<!– Tag situs global (gtag.js) – Google Analytics –>
<script async src=”https://www.googletagmanager.com/gtag/js?id=UA-12345-1″</script>
<skrip>
jendela.dataLayer = jendela.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', Tanggal baru());
gtag('config', 'UA-12345-1');
</skrip>

Kode yang sesuai dengan TCF2.0:

<skrip>
jendela.pg=jendela.pg||[];pg.acq=pg.acq||[]; // buat antrean izin
pg.acq.push(fungsi() {
// Tag situs global (gtag.js)
pg.loadJS(“https://www.googletagmanager.com/gtag/js?id=UA-12345-1”);
jendela.dataLayer = jendela.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', Tanggal baru());
gtag('config', 'UA-12345-1');
});
</skrip>

Apa yang berubah dalam kode agar sesuai?

TCF analitik Google

GAM + Google Analytics

Kode yang sesuai dengan TCF2.0:

Kepala:
<skrip>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
jendela.pg=jendela.pg||[];pg.acq=pg.acq||[];
pg.acq.push(fungsi() {
// Tanda GAM
googletag.cmd.push(fungsi () {
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″); jendela.dataLayer = jendela.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', Tanggal baru());
gtag('config', 'UA-147580335-1');
});
</skrip>
<script src=”//m2d.m2.ai/PUBDOMAIN.js” async></script>

Tubuh:
<div id='div-gpt-ad-22222-0′>
<skrip>
pg.acq.push(function() {window.googletag.cmd.push(function() {googletag.display('div-gpt-ad-22222-0');})});
</skrip>
<div>

Google Analytics, Facebook Pixels, atau kode pelacakan pengguna apa pun harus masuk ke dalam fungsi pg.acq di semua skenario apakah penerbit menjalankan TC atau tidak.

Cara menguji PubGuru DataGuard dengan benar:

https://www.monetizemore.com/blog/how-properly-test-pubguru-dataguard-gdpr-consent-management/