GDPR uyumluluğu için bir izin açılır penceresi uygulayarak cezalardan kaçının. MonetizeMore Publishers için Şeffaflık ve Rıza Çerçevesi 2.0 (TCF2.0) Uyumluluk kılavuzu

Yayınlanan: 2022-06-06

15 Ekim 2020'den itibaren geçerli – Reklam sağlayıcılar TCF2.0 girişimini destekleyecek ve izin sinyallerinin algılanmadığı sitelerde AB kullanıcıları için teklif vermeyi durdurabilir. Bu nedenle, tüm yayıncıların TCF2.0 uyumlu olması veya reklam gelirlerinde düşüş beklemesi gerekir. Google'ın yardım merkezi makalesini buradan okuyun.

SSS bölümümüzü buradan okuyun:
https://www.monetizemore.com/blog/frequently-asked-questions-gdpr-and-eprivacy-directive/

AdSense, Ad Exchange, GAM üstbilgisi ve gövdesi veya Google Analytics gibi sabit kodlanmış kodlarınız varsa, kişisel bilgiler toplayan bu etiketlerden herhangi birinin sunulabilmesi için AB kullanıcılarının açıkça onay vermesi gerekir.

MonetizeMore ile çalışıyorsanız, sayfa kodlarınızı TCF2.0 uyumlu olacak şekilde nasıl dönüştürebileceğinizle ilgili hızlı bir kılavuz aşağıda verilmiştir:

Hala bu etikete sahipseniz kaynak kodunuzu kontrol edin:

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

Evet ise, devre dışı bırakın veya kaldırın! Ardından, hangi sayfa içi kodları çalıştırdığınıza bağlı olarak aşağıdan devam edin:

AdSense

Örnek ham kod (TCF2.0 uyumlu olmayan):

<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 uyumlu kod:

Başlığa veya Gövdeye gidebilir (size MonetizeMore tarafından sağlanacaktır):

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

Gövde:

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

Uyumlu hale getirmek için kodda ne değişti?

AdSense TCF

AdSense Otomatik Reklamları

Örnek ham kod (TCF2.0 uyumlu olmayan):

<script async src=”//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
<script type=”metin/javascript”>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client : "ca-pub-XXXXXXXXXXXXXXX",
enable_page_level_ads : doğru
});
</script>

TCF2.0 uyumlu kod:

<script type=”metin/javascript”>
window.pg=window.pg||[];pg.acq=pg.acq||[];
pg.acq.push(işlev() {
// Google Adsense Otomatik reklamları
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-XXXXXXXXXXXXXXXXXX",
enable_page_level_ads: "doğru"
});
});
</script>
<script src=”//m2d.m2.ai/PUBDOMAIN.js” async></script>

Uyumlu hale getirmek için kodda ne değişti?

AdSense otomatik reklamları TCF

Ad Exchange

Örnek ham kod (TCF2.0 uyumlu olmayan):

<script type=”metin/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 uyumlu kod:

Başlığa veya Gövdeye gidebilir (size MonetizeMore tarafından sağlanacaktır):

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

Gövde:

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

Uyumlu hale getirmek için kodda ne değişti?

Google Reklam Yöneticisi

Örnek ham kod (TCF2.0 uyumlu olmayan):

Kafa:

<script>
var google etiketi = google etiketi || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(işlev() {

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>

Gövde:

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

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

TCF2.0 uyumlu kod:

Kafa:

<script>
var google etiketi = google etiketi || {};
googletag.cmd = googletag.cmd || [];
window.pg=window.pg||[];pg.acq=pg.acq||[]; // onay kuyruğu oluştur
pg.acq.push(işlev() {
//GAM Etiketi
googletag.cmd.push(işlev () {

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>

Gövde:

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

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

Uyumlu hale getirmek için kodda ne değişti?

Google Reklam Yöneticisi TCF2

Google Analytics

Örnek ham kod (TCF2.0 uyumlu olmayan):

<!– Global site etiketi (gtag.js) – Google Analytics –>
<script async src=”https://www.googletagmanager.com/gtag/js?id=UA-12345-1″</script>
<script>
window.dataLayer = pencere.dataLayer || [];
function gtag(){dataLayer.push(argümanlar);}
gtag('js', yeni Tarih());
gtag('config', 'UA-12345-1');
</script>

TCF2.0 uyumlu kod:

<script>
window.pg=window.pg||[];pg.acq=pg.acq||[]; // onay kuyruğu oluştur
pg.acq.push(işlev() {
// Global site etiketi (gtag.js)
pg.loadJS(“https://www.googletagmanager.com/gtag/js?id=UA-12345-1”);
window.dataLayer = pencere.dataLayer || [];
function gtag(){dataLayer.push(argümanlar);}
gtag('js', yeni Tarih());
gtag('config', 'UA-12345-1');
});
</script>

Uyumlu hale getirmek için kodda ne değişti?

google analytics TCF

GAM + Google Analytics

TCF2.0 uyumlu kod:

Kafa:
<script>
var google etiketi = google etiketi || {};
googletag.cmd = googletag.cmd || [];
window.pg=window.pg||[];pg.acq=pg.acq||[];
pg.acq.push(işlev() {
//GAM Etiketi
googletag.cmd.push(işlev () {
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 = pencere.dataLayer || [];
function gtag(){dataLayer.push(argümanlar);}
gtag('js', yeni Tarih());
gtag('config', 'UA-147580335-1');
});
</script>
<script src=”//m2d.m2.ai/PUBDOMAIN.js” async></script>

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

PubGuru DataGuard nasıl düzgün bir şekilde test edilir:

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