Google Consent Mode – 同意を尊重してコンバージョンデータを測定
CookieFirst CMPでGoogle Consent Mode APIがサポートされるようになりました。
Google Consent Modeは、GDPRに準拠しつつ、より良いコンバージョンデータとトラッキングデータを提供することができます。CookieFirstは、この機能を実装している数少ないCMPの一つです。
なぜ、このGoogle Consent Modeがウェブサイトのオーナーにとって重要なのでしょうか?
主な理由は、ユーザーの同意に準拠しながら、トラフィックとコンバージョンに関するより多くの情報を得ることができるためです。GTM、Google Analytics、Google Adsは、アナリティクスやマーケティングCookieを使用せずに、ウェブサイト上で動作させることができます。例えば、Adsでは、誰かが広告クッキーに同意しない場合、広告スクリプトが起動しないため、通常はウェブサイトに広告を表示することはありません。Analyticsについても同様です。しかし、Googleのこの大きな変更により、ユーザーの同意の選択肢を尊重しながらも、より多くの情報とデータを得ることができるようになりました。
この記事の実装は、以下のGoogleサービスで動作します:
- Google Ads (Google Adsコンバージョントラッキングとリマーケティング)
- Floodlight
- Google Analytics
- Conversion Linker
この件に関する詳細は、こちらをご覧ください: https://support.google.com/analytics/answer/9976101
Consent Modeは、ウェブサイト訪問者の同意状況に応じて、Googleタグの動作方法を変更します。私たちは、CookieFirstのユーザーにとって、この統合を非常に簡単にしました。
基本的にgtag (‘consent’) APIで使用されているコマンドは2つです。
1. gtag (‘consent’, ‘default’)
2. gtag (‘consent’, ‘update’)
この2つは、新たに送信できるようになった2つのタグ設定を制御するものです。
タグ | 値 | デフォルト | 内容 |
ad_storage | ‘denied’ | ‘granted’ | ‘denied’ | 広告関連のCookieの使用の有無 |
analytics_storage | ‘denied’ | ‘granted’ | ‘denied’ | 分析関連のCookieの使用の有無 |
ウェブサイトでGoogle Consent Modeを有効にする
Googleタグマネージャまたはgtag.jsを読み込む前に、以下のコードをウェブサイトに追加してください。以下のコードには、変更可能な変数がいくつかありますが、実際には、これが最もGDPRに適した方法なので、変更しないでください。
<script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'wait_for_update': 1500 //milliseconds }); gtag('set', 'ads_data_redaction', true); </script>
同意の更新
ウェブサイトの訪問者がパフォーマンスまたはマーケティングCookieの受け入れに同意すると、CookieFirstは更新コマンドを実行します: gtag (‘consent’, ‘update’)。ここでad_storageとanalytics_storageはそれぞれ許可されます。
広告データのマスキング
ad_storageが拒否された場合、Googleタグは広告目的の新しいCookieを設定しません。また、google.comやdoubleclick.netのCookieを読み出すこともありません。広告が拒否された場合、さらにデータをマスキングする方法があります。これは、以下のコマンドを追加することで、CookieFirstによって自動的に行われます。
gtag('set', 'ads_data_redaction', true);