Evitați penalitățile prin implementarea unui pop-up de consimțământ pentru conformitatea cu GDPR. Cadrul de transparență și consimțământ 2.0 (TCF2.0) Ghid de conformitate pentru MonetizeMore Publishers
Publicat: 2020-10-12Această postare a fost actualizată cel mai recent pe 18 noiembrie 2022
În vigoare din 15 octombrie 2020 – Furnizorii de anunțuri vor sprijini inițiativa TCF2.0 și ar putea opri licitarea pentru utilizatorii din UE pe site-urile unde semnalele de consimțământ nu sunt detectate. Prin urmare, toți editorii trebuie să respecte TCF2.0 sau să se aștepte la o scădere a veniturilor publicitare. Citiți aici articolul din centrul de ajutor Google.
Citiți întrebările noastre frecvente aici:
https://www.monetizemore.com/blog/frequently-asked-questions-gdpr-and-eprivacy-directive/
Dacă aveți coduri codificate, cum ar fi AdSense, Ad Exchange, antet și corp GAM sau Google Analytics, utilizatorii din UE trebuie să își dea în mod explicit consimțământul înainte ca oricare dintre aceste etichete, care colectează informații personale, să poată fi difuzate.
Dacă lucrați cu MonetizeMore, iată un ghid rapid despre cum vă puteți converti codurile din pagină pentru a fi compatibile cu TCF2.0:
Orice lucru legat de reclame intră în funcția pg.atq .
Google Analytics, Facebook Pixels sau orice cod de urmărire a utilizatorului trebuie să intre în funcția pg.acq în toate scenariile, indiferent dacă editorul rulează sau nu TC.
Verificați codul sursă dacă mai aveți această etichetă:
<script src =”https://cdn.pubguru.com/pg.js” />
Dacă da, dezactivați-l sau eliminați-l! Apoi procedați mai jos, în funcție de codurile din pagină pe care le executați:
AdSense
Exemplu de cod brut (necompatibil cu TCF2.0):
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”</script>
<!– adsense_320x50 –>
<ins class="adsbygoogle”
stil="display:inline-block;width:320px;height:50px"
data-ad-client="ca-pub-12345″
data-ad-slot="123″></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Cod compatibil TCF2.0:
Poate merge fie în Antet, fie în Corp (vă va fi furnizat de MonetizeMore):
<script src="//m2d.m2.ai/PUBDOMAIN.js” async></script>
Corp:
<ins class="adsbygoogle”
stil="display:inline-block;width:320px;height:50px"
data-ad-client="ca-pub-12345″
data-ad-slot="123″></ins>
Ce s-a schimbat în cod pentru a-l face conform?
Anunțuri automate AdSense
Exemplu de cod brut (necompatibil cu 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 : adevărat
});
</script>
Cod compatibil TCF2.0:
<script type="text/javascript”>
window.pg=window.pg||[];pg.atq=pg.atq||[];
pg.atq.push(funcție() {
// Anunțuri automate Google Adsense
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: „ca-pub-XXXXXXXXXXXXXXXX”,
enable_page_level_ads: adevărat
});
});
</script>
<script src="//m2d.m2.ai/PUBDOMAIN.js” async></script>
Ce s-a schimbat în cod pentru a-l face conform?
Ad Exchange
Exemplu de cod brut (necompatibil cu 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>
Cod compatibil TCF2.0:
Poate merge fie în Antet, fie în Corp (vă va fi furnizat de MonetizeMore):
<script src="//m2d.m2.ai/PUBDOMAIN.js” async></script>
Corp:
<ins class="adsbygoogle”
stil="display:inline-block;width:300px;height:250px"
data-ad-client="ca-pub-12345″
data-ad-slot="123″></ins>
Ce s-a schimbat în cod pentru a-l face conform?
Google Ad Manager
Exemplu de cod brut (necompatibil cu TCF2.0):
Cap:
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(funcție() {
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>
Corp:
<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>
Cod compatibil TCF2.0:
Cap:
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
window.pg=window.pg||[];pg.atq=pg.atq||[]; // construiește o coadă de consimțământ
pg.atq.push(funcție() {
//Etichetă GAM
googletag.cmd.push(funcție () {
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>
Corp:
<div id='div-gpt-ad-22222-0′>
<script>
pg.atq.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.atq.push(function() {window.googletag.cmd.push(function() {googletag.display('div-gpt-ad-33333-0');})});
</script>
</div>
Ce s-a schimbat în cod pentru a-l face conform?
Google Analytics
Exemplu de cod brut (necompatibil cu TCF2.0):
<!– Etichetă globală de site (gtag.js) – Google Analytics –>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-12345-1″</script>
<script>
window.dataLayer = window.dataLayer || [];
funcția gtag(){dataLayer.push(argumente);}
gtag('js', data noua());
gtag('config', 'UA-12345-1');
</script>
Cod compatibil TCF2.0:
<script>
window.pg=window.pg||[];pg.acq=pg.acq||[]; // construiește o coadă de consimțământ
pg.acq.push(funcție() {
// Etichetă globală de site (gtag.js)
pg.loadJS(„https://www.googletagmanager.com/gtag/js?id=UA-12345-1”);
window.dataLayer = window.dataLayer || [];
funcția gtag(){dataLayer.push(argumente);}
gtag('js', data noua());
gtag('config', 'UA-12345-1');
});
</script>
Ce s-a schimbat în cod pentru a-l face conform?
GAM + Google Analytics
Cod compatibil TCF2.0:
Cap:
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
window.pg=window.pg||[];pg.acq=pg.acq||[];
pg.acq.push(funcție() {
//Etichetă GAM
googletag.cmd.push(funcție () {
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 || [];
funcția gtag(){dataLayer.push(argumente);}
gtag('js', data noua());
gtag('config', 'UA-147580335-1');
});
</script>
<script src="//m2d.m2.ai/PUBDOMAIN.js” async></script>
Corp:
<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>
Cum să testați corect PubGuru DataGuard:
https://www.monetizemore.com/blog/how-properly-test-pubguru-dataguard-gdpr-consent-management/