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-0615 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 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?

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 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?

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/

