GDPRコンプライアンスの同意ポップアップを実装することで、ペナルティを回避します。 MonetizeMoreパブリッシャー向けの透明性と同意フレームワーク2.0(TCF2.0)コンプライアンスガイド
公開: 2022-06-062020年10月15日より、広告プロバイダーはTCF2.0イニシアチブをサポートし、同意信号が検出されないサイトでのEUユーザーへの入札を停止する可能性があります。 したがって、すべてのサイト運営者はTCF2.0に準拠しているか、広告収入の減少を期待している必要があります。 こちらのGoogleのヘルプセンターの記事をお読みください。
ここで私たちのFAQを読んでください:
https://www.monetizemore.com/blog/frequently-asked-questions-gdpr-and-eprivacy-directive/
AdSense、Ad Exchange、GAMヘッダーと本文、Google Analyticsなどのハードコードされたコードがある場合、EUユーザーは、個人情報を収集するこれらのタグのいずれかが提供される前に、明示的に同意する必要があります。
MonetizeMoreを使用している場合は、オンページコードをTCF2.0準拠に変換する方法に関するクイックガイドを次に示します。
このタグがまだある場合は、ソースコードを確認してください。
<script src =” https://cdn.pubguru.com/pg.js” />
はいの場合は、無効にするか削除してください。 次に、実行しているオンページコードに応じて、以下に進みます。
AdSense
サンプルの生コード(TCF2.0に準拠していない):
<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>
<スクリプト>
(adsbygoogle = window.adsbygoogle || [])。push({});
</ script>
TCF2.0準拠のコード:
ヘッダーまたは本文のいずれかに移動できます(MonetizeMoreから提供されます)。
<script src =” // m2d.m2.ai/PUBDOMAIN.js” async> </ script>
体:
<ins class =” adsbygoogle”
style =” display:inline-block; width:320px; height:50px”
data-ad-client =” ca-pub-12345”
data-ad-slot =” 123”> </ ins>
準拠するためにコードで何が変更されましたか?

AdSenseの自動広告
サンプルの生コード(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:true
});
</ script>
TCF2.0準拠のコード:
<script type =” text / javascript”>
window.pg = window.pg || []; pg.acq = pg.acq || [];
pg.acq.push(function(){
//GoogleAdsenseの自動広告
(adsbygoogle = window.adsbygoogle || [])。push({
google_ad_client:“ ca-pub-XXXXXXXXXXXXXXXX”、
enable_page_level_ads:true
});
});
</ script>
<script src =” // m2d.m2.ai/PUBDOMAIN.js” async> </ script>
準拠するためにコードで何が変更されましたか?

広告交換
サンプルの生コード(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>
TCF2.0準拠のコード:
ヘッダーまたは本文のいずれかに移動できます(MonetizeMoreから提供されます)。
<script src =” // m2d.m2.ai/PUBDOMAIN.js” async> </ script>
体:
<ins class =” adsbygoogle”
style =” display:inline-block; width:300px; height:250px”
data-ad-client =” ca-pub-12345”
data-ad-slot =” 123”> </ ins>
準拠するためにコードで何が変更されましたか?
Googleアドマネージャー
サンプルの生コード(TCF2.0に準拠していない):
頭:
<スクリプト>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(function(){
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>

体:
<div id ='div-gpt-ad-22222-0'>
<スクリプト>
googletag.cmd.push(function(){googletag.display('div-gpt-ad-22222-0');});
</ script>
</ div>
<div id ='div-gpt-ad-33333-0'>
<スクリプト>
googletag.cmd.push(function(){googletag.display('div-gpt-ad-33333-0');});
</ script>
</ div>
TCF2.0準拠のコード:
頭:
<スクリプト>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
window.pg = window.pg || []; pg.acq = pg.acq || []; //同意キューを作成します
pg.acq.push(function(){
//GAMタグ
googletag.cmd.push(function(){
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>
体:
<div id ='div-gpt-ad-22222-0'>
<スクリプト>
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'>
<スクリプト>
pg.acq.push(function(){window.googletag.cmd.push(function(){googletag.display('div-gpt-ad-33333-0');})});
</ script>
</ div>
準拠するためにコードで何が変更されましたか?

グーグルアナリティクス
サンプルの生コード(TCF2.0に準拠していない):
<!–グローバルサイトタグ(gtag.js)– Google Analytics –>
<script async src =” https://www.googletagmanager.com/gtag/js?id=UA-12345-1″ </ script>
<スクリプト>
window.dataLayer = window.dataLayer || [];
関数gtag(){dataLayer.push(arguments);}
gtag('js'、new Date());
gtag('config'、'UA-12345-1');
</ script>
TCF2.0準拠のコード:
<スクリプト>
window.pg = window.pg || []; pg.acq = pg.acq || []; //同意キューを作成します
pg.acq.push(function(){
//グローバルサイトタグ(gtag.js)
pg.loadJS(“ https://www.googletagmanager.com/gtag/js?id=UA-12345-1”);
window.dataLayer = window.dataLayer || [];
関数gtag(){dataLayer.push(arguments);}
gtag('js'、new Date());
gtag('config'、'UA-12345-1');
});
</ script>
準拠するためにコードで何が変更されましたか?

GAM + Google Analytics
TCF2.0準拠のコード:
頭:
<スクリプト>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
window.pg = window.pg || []; pg.acq = pg.acq || [];
pg.acq.push(function(){
//GAMタグ
googletag.cmd.push(function(){
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(arguments);}
gtag('js'、new Date());
gtag('config'、'UA-147580335-1');
});
</ script>
<script src =” // m2d.m2.ai/PUBDOMAIN.js” async> </ script>
体:
<div id ='div-gpt-ad-22222-0'>
<スクリプト>
pg.acq.push(function(){window.googletag.cmd.push(function(){googletag.display('div-gpt-ad-22222-0');})});
</ script>
<div>
PubGuru DataGuardを適切にテストする方法:
https://www.monetizemore.com/blog/how-properly-test-pubguru-dataguard-gdpr-consent-management/

