同意の取り消しとは、パーソナライズド広告に同意した EEA(欧州経済領域)、英国、スイスのユーザーがその同意を取り消すためのプロセスです。ユーザーが希望する場合に同意を取り消せるリンクをサイトやアプリのメニュー内に表示し、同意メッセージをこれらのユーザーに改めて提示する必要があります。
注:
- 「プライバシーとメッセージ」のユーザー同意プログラムでは、ユーザーが同意を取り消せるようにすることが要件となっています。同意メッセージを公開する前に、サイトの下部に「プライバシーと Cookie の設定」という同意を取り消すリンクを必ず含めてください。データ、Cookie、プライバシー ポリシーに関するページに同意を取り消すリンクを含めることもできます。
- 自動広告機能を使用して欧州の規制に関するメッセージを作成している AdSense パブリッシャー様は、同意の取り消しを実装する必要はありません。同意を取り消すリンクは、サイトに自動的に表示されます。
アプリの同意取り消し機能
詳しくは、デベロッパー向けドキュメントをご覧ください。
サイトの同意取り消し機能
Privacy & Messaging JavaScript API を使用して、サイトに取り消しリンクを表示します。取り消しフローを呼び出すには、次の関数を使用します: googlefc.callbackQueue.push(googlefc.showRevocationMessage)
コードサンプル
<a href="javascript:googlefc.callbackQueue.push(googlefc.showRevocationMessage)">プライバシーと Cookie の設定</a>
AMP の同意取り消し機能 (ベータ版)
現在のところ、AMP 向けの欧州の規制に関するメッセージは、AdSense ではご利用いただけません。
取り消しフローを呼び出す手順は次のとおりです。
- サイトの HTML コードの
<amp-consent>
タグ内の "clientConfig
" 属性の前に次の同意取り消しコードを挿入します:“postPromptUI”: “fcConsentRevocation”
コードサンプル
<amp-consent id="googlefc" layout="nodisplay" type="googlefc">
<script type="application/json">
{
"postPromptUI": "fcConsentRevocation",
"clientConfig": {
"publisherIdentifier": "[unique publisher ID]"
}
}
</script>
</amp-consent> - サイトの HTML コードの
</amp-consent>
終了タグの後に同意を取り消すリンクのコードを配置し、取り消しフローを呼び出します。コードサンプル
<div id="fcConsentRevocation">
<button on="tap:googlefc.prompt(consent=googlefc, expireCache=true)">プライバシー設定を管理</button>
</div>
同意の取り消しボタンは、EEA、英国、スイス以外からのトラフィックを含む、すべての AMP トラフィックに表示されます。
fcConsentRevocation <div>
タグ内のコードは自由にカスタマイズできます。コードは実装後も必要に応じて調整できます。ただし、コードを変更する場合は、必ず以下のガイドラインを遵守してください。
- 特別な構文を使用したボタンを含める必要があります。
<div>
ID は、<amp-consent>
HTML コードのpostPromptUI
の値と一致する必要があります。例
<div id="fcConsentRevocation">
は"postPromptUI": "fcConsentRevocation"
と一致する必要があります<amp-consent>
ID はボタンの HTML コードのtap
の値と一致する必要があります。例
<amp-consent id="googlefc" [...] >
は<button on="tap:googlefc.prompt [...]" >
と一致する必要があります