GDPR 준수에 대한 동의 팝업을 구현하여 불이익을 피하세요. MonetizeMore 게시자를 위한 투명성 및 동의 프레임워크 2.0(TCF2.0) 규정 준수 가이드

게시 됨: 2022-06-06

2020년 10월 15일부터 – 광고 제공업체는 TCF2.0 이니셔티브를 지원하고 동의 신호가 감지되지 않는 사이트에서 EU 사용자에 대한 입찰을 중단할 수 있습니다. 따라서 모든 게시자는 TCF2.0을 준수해야 하며 그렇지 않으면 광고 수익이 감소해야 합니다. 여기에서 Google의 도움말 센터 문서를 읽어보세요.

여기에서 FAQ를 읽으십시오.
https://www.monetizemore.com/blog/frequently-asked-questions-gdpr-and-eprivacy-directive/

애드센스, Ad Exchange, GAM 헤더 및 본문 또는 Google 애널리틱스와 같은 하드코딩된 코드가 있는 경우 EU 사용자는 개인 정보를 수집하는 이러한 태그가 제공되기 전에 명시적으로 동의해야 합니다.

MonetizeMore로 작업하는 경우 온페이지 코드를 TCF2.0과 호환되도록 변환하는 방법에 대한 빠른 가이드가 있습니다.

이 태그가 아직 있으면 소스 코드를 확인하세요.

<스크립트 src =”https://cdn.pubguru.com/pg.js” />

그렇다면 비활성화하거나 제거하십시오! 그런 다음 실행 중인 페이지 코드에 따라 아래를 진행합니다.

애드센스

샘플 원시 코드(TCF2.0 비준수):

<스크립트 비동기 src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"</script>
<!– adsense_320x50 –>
<ins class="adsbygoogle"
style="디스플레이: 인라인 블록; 너비: 320px; 높이: 50px"
data-ad-client="ca-pub-12345"
data-ad-slot="123″></ins>
<스크립트>
(adsbygoogle = window.adsbygoogle || []).push({});
</스크립트>

TCF2.0 호환 코드:

헤더 또는 본문으로 이동할 수 있습니다(MonetizeMore에서 제공):

<script src="//m2d.m2.ai/PUBDOMAIN.js" 비동기></script>

신체:

<ins class="adsbygoogle"
style="디스플레이: 인라인 블록; 너비: 320px; 높이: 50px"
data-ad-client="ca-pub-12345"
data-ad-slot="123″></ins>

규정을 준수하도록 코드에서 변경된 사항은 무엇입니까?

애드센스 TCF

애드센스 자동 광고

샘플 원시 코드(TCF2.0 비준수):

<스크립트 비동기 src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<스크립트 유형=”텍스트/자바스크립트”>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client : "ca-pub-XXXXXXXXXXXXXXX",
enable_page_level_ads : 참
});
</스크립트>

TCF2.0 호환 코드:

<스크립트 유형=”텍스트/자바스크립트”>
window.pg=window.pg||[];pg.acq=pg.acq||[];
pg.acq.push(함수() {
// 구글 애드센스 자동 광고
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-XXXXXXXXXXXXXXXX",
enable_page_level_ads: true
});
});
</스크립트>
<script src="//m2d.m2.ai/PUBDOMAIN.js" 비동기></script>

규정을 준수하도록 코드에서 변경된 사항은 무엇입니까?

애드센스 자동 광고 TCF

애드 익스체인지

샘플 원시 코드(TCF2.0 비준수):

<스크립트 유형=”텍스트/자바스크립트”>
google_ad_client = "ca-pub-12345";
/* sample.com_desktop_300X250 */
google_ad_slot = "123";
google_ad_width = 300;
google_ad_height = 250;
</스크립트>
<스크립트 유형=”텍스트/자바스크립트” src=”//pagead2.googlesyndication.com/pagead/show_ads.js”>
</스크립트>

TCF2.0 호환 코드:

헤더 또는 본문으로 이동할 수 있습니다(MonetizeMore에서 제공):

<script src="//m2d.m2.ai/PUBDOMAIN.js" 비동기></script>

신체:

<ins class="adsbygoogle"
style="디스플레이: 인라인 블록; 너비: 300px; 높이: 250px"
data-ad-client="ca-pub-12345"
data-ad-slot="123″></ins>

규정을 준수하도록 코드에서 변경된 사항은 무엇입니까?

구글 애드 매니저

샘플 원시 코드(TCF2.0 비준수):

머리:

<스크립트>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(함수() {

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();
});
</스크립트>

신체:

<div id='div-gpt-ad-22222-0′>
<스크립트>
googletag.cmd.push(함수() { googletag.display('div-gpt-ad-22222-0'); });
</스크립트>
</div>

<div id='div-gpt-ad-33333-0′>
<스크립트>
googletag.cmd.push(함수() { googletag.display('div-gpt-ad-33333-0'); });
</스크립트>
</div>

TCF2.0 호환 코드:

머리:

<스크립트>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
window.pg=window.pg||[];pg.acq=pg.acq||[]; // 동의 큐 빌드
pg.acq.push(함수() {
//GAM 태그
googletag.cmd.push(함수() {

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();
});
});
</스크립트>
<스크립트 src="//m2d.m2.ai/pghb.domain.com.js" 비동기></script>

신체:

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

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

규정을 준수하도록 코드에서 변경된 사항은 무엇입니까?

구글 애드 매니저 TCF2

구글 애널리틱스

샘플 원시 코드(TCF2.0 비준수):

<!– 전체 사이트 태그(gtag.js) – Google Analytics –>
<스크립트 비동기 src=”https://www.googletagmanager.com/gtag/js?id=UA-12345-1″</script>
<스크립트>
window.dataLayer = window.dataLayer || [];
함수 gtag(){dataLayer.push(인수);}
gtag('js', 새로운 날짜());
gtag('구성', 'UA-12345-1');
</스크립트>

TCF2.0 호환 코드:

<스크립트>
window.pg=window.pg||[];pg.acq=pg.acq||[]; // 동의 큐 빌드
pg.acq.push(함수() {
// 전체 사이트 태그(gtag.js)
pg.loadJS(“https://www.googletagmanager.com/gtag/js?id=UA-12345-1”);
window.dataLayer = window.dataLayer || [];
함수 gtag(){dataLayer.push(인수);}
gtag('js', 새로운 날짜());
gtag('구성', 'UA-12345-1');
});
</스크립트>

규정을 준수하도록 코드에서 변경된 사항은 무엇입니까?

구글 애널리틱스 TCF

GAM + 구글 애널리틱스

TCF2.0 호환 코드:

머리:
<스크립트>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
window.pg=window.pg||[];pg.acq=pg.acq||[];
pg.acq.push(함수() {
//GAM 태그
googletag.cmd.push(함수() {
googletag.defineSlot('/55555/sample_ad1', [[728, 90], [300, 250]], 'div-gpt-ad-22222-0').addService(googletag.pubads());

googletag.pubads().enableSingleRequest();
googletag.enableServices();
});

//구글 애널리틱스
pg.loadJS(“https://www.googletagmanager.com/gtag/js?id=UA-147580335-1″); window.dataLayer = window.dataLayer || [];
함수 gtag(){dataLayer.push(인수);}
gtag('js', 새로운 날짜());
gtag('구성', 'UA-147580335-1');
});
</스크립트>
<script src="//m2d.m2.ai/PUBDOMAIN.js" 비동기></script>

신체:
<div id='div-gpt-ad-22222-0′>
<스크립트>
pg.acq.push(function() {window.googletag.cmd.push(function() {googletag.display('div-gpt-ad-22222-0');})});
</스크립트>
<div>

PubGuru DataGuard를 올바르게 테스트하는 방법:

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