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

Yayınlanan: 2020-10-12
MonetizeMore yayıncıları için TCF uyumluluk kılavuzu

Bu yayın en son 18 Kasım 2022'de güncellendi.

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

SSS'lerimizi 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 kodlu kodlarınız varsa, kişisel bilgileri toplayan bu etiketlerin sunulabilmesi için AB kullanıcılarının açıkça izin vermesi gerekir.

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

Reklamla ilgili her şey pg.atq işlevine girer.

Google Analytics, Facebook Pikselleri veya herhangi bir kullanıcı izleme kodunun, yayıncının TC çalıştırıp çalıştırmadığına bakılmaksızın tüm senaryolarda pg.acq işlevinin içine girmesi gerekir.

Hâlâ bu etikete sahipseniz kaynak kodunuzu kontrol edin:

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

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

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”
stil= ”ekran: satır içi blok; genişlik: 320 piksel; yükseklik: 50 piksel”
data-ad-client=”ca-pub-12345”
data-ad-slot=”123″></ins>
<komut dosyası>
(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” zaman uyumsuz></script>

Gövde:

<ins class=”adsbygoogle”
stil= ”ekran: satır içi blok; genişlik: 320 piksel; yükseklik: 50 piksel”
data-ad-client=”ca-pub-12345”
data-ad-slot=”123″></ins>

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

AdSense TCF'si

AdSense Otomatik Reklamlar

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

<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 : doğru
});
</script>

TCF2.0 uyumlu kod:

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

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

AdSense otomatik reklamları TCF

Reklam Değişimi

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

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

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

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

Gövde:

<ins class=”adsbygoogle”
stil= ”ekran: satır içi blok; genişlik: 300 piksel; yükseklik: 250 piksel”
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:

<komut dosyası>
var googletag = googletag || {};
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 kimliği='div-gpt-ad-22222-0'>
<komut dosyası>
googletag.cmd.push(işlev() { googletag.display('div-gpt-ad-22222-0'); });
</script>
</div>

<div kimliği='div-gpt-ad-33333-0'>
<komut dosyası>
googletag.cmd.push(işlev() { googletag.display('div-gpt-ad-33333-0'); });
</script>
</div>

TCF2.0 uyumlu kod:

Kafa:

<komut dosyası>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
window.pg=window.pg||[];pg.atq=pg.atq||[]; // onay sırası oluştur
pg.atq.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 kimliği='div-gpt-ad-22222-0'>
<komut dosyası>
pg.atq.push(işlev() {window.googletag.cmd.push(işlev() {googletag.display('div-gpt-ad-22222-0');})});
</script>
</div>

<div kimliği='div-gpt-ad-33333-0'>
<komut dosyası>
pg.atq.push(işlev() {window.googletag.cmd.push(işlev() {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>
<komut dosyası>
pencere.dataLayer = pencere.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', yeni Tarih());
gtag('yapılandırma', 'UA-12345-1');
</script>

TCF2.0 uyumlu kod:

<komut dosyası>
window.pg=window.pg||[];pg.acq=pg.acq||[]; // onay sırası oluştur
pg.acq.push(işlev() {
// Global site etiketi (gtag.js)
pg.loadJS(“https://www.googletagmanager.com/gtag/js?id=UA-12345-1”);
pencere.dataLayer = pencere.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', yeni Tarih());
gtag('yapılandırma', '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:
<komut dosyası>
var googletag = googletag || {};
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″); pencere.dataLayer = pencere.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', yeni Tarih());
gtag('yapılandırma', 'UA-147580335-1');
});
</script>
<script src=”//m2d.m2.ai/PUBDOMAIN.js” zaman uyumsuz></script>

Gövde:
<div kimliği='div-gpt-ad-22222-0'>
<komut dosyası>
pg.acq.push(işlev() {window.googletag.cmd.push(işlev() {googletag.display('div-gpt-ad-22222-0');})});
</script>
<div>

PubGuru DataGuard'ı doğru şekilde test etme:

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