明示的同意プロンプトの管理
この記事では、明示的同意プロンプトの構成を管理する方法について説明します。
はじめに
明示的同意プロンプトの構成を始めるには、以下の手順に従ってください:
- 左サイドバーから クライアントサイドツール > 同意管理 へ移動します。
- 明示的同意プロンプト セクションで、開始 をクリックして構成を開始します。
もし 明示的同意プロンプト が既に構成されている場合は、この画面からオンまたはオフに切り替えることができます。
コンテンツ
コンテンツ 画面では、同意プロンプトに表示されるメッセージをカスタマイズし、翻訳されたコンテンツの言語を追加し、カスタムパラメータを定義し、作成したプロンプトのプレビューを表示します。

コンテンツパラメータ
明示的同意プロンプト はパラメータを使用して、サイトに表示される最終的なプロンプトを構築します。プロンプトはテンプレート化されており、パラメータの値を簡単に置き換えることができます。パラメータは {{parameter_name}}
の形式で参照されます。
標準の組み込みコンテンツパラメータは以下の通りです:
-
タイトル
{{title}}
同意プロンプトのメイン見出し。 -
メッセージ
{{message}}
お客様にトラッキングの意図を伝え、プライバシーポリシーまたはお問い合わせフォームへのリンクを提供するメッセージ。 -
オプトイン/オプトアウト
{{opt_in}} / {{opt_out}}
利用可能な二つのオプション:opt-in - 同意を与える
opt-out - 同意を拒否する
-
確認ボタン
{{confirmation_button}}
送信ボタンのラベル。
標準パラメータのコンテンツを編集するには、テキストフィールドを変更し、完了 をクリックします。
パラメータを使用したサンプルHTMLコード:
<div class="example_body">
<div class="privacy_prompt">
<div class="privacy_prompt_content">
<h1>{{title}}</h1>
<p>{{message}}</p>
</div>
<div class="privacy_prompt_footer">
<div class="button right">{{confirmation_button}}</div>
</div>
<div class="close_btn_thick"></div>
</div>
</div>
カスタムパラメータ
カスタムパラメータを追加して、プロンプトをさらにカスタマイズすることができます。これらのパラメータは、標準パラメータ内やCSS/HTML/JavaScriptコード内で参照することができます。
ベストプラクティス:HTMLやJavaScriptに直接翻訳可能なテキストを入れるのは避け、{{parameters}}
を使用してコードを構築し、カスタムパラメータを使用して値を定義します。
カスタムパラメータを追加するには、以下の手順に従ってください:
- カスタムパラメータ セクションまでスクロールダウンし、+ パラメータ追加 をクリックします。
カスタムパラメータダイアログが表示されます。 - パラメータの名前を入力します。
- 適用 をクリックします。
新しいカスタムパラメータがリストに表示されます。 - 新しいパラメータの値を入力します。
この値はパラメータが参照される場所で置き換えられます。 - 完了 をクリックします。
言語
同意プロンプトは複数の言語で表示することができます。追加する各言語について、各コンテンツパラメータおよびカスタムパラメータの翻訳を提供する必要があります。
同意プロンプトは訪問のブラウザの言語構成(2文字の言語コード)を検出し、対応するバージョンを表示します。検出された言語が構成されていない場合は、デフォルトの言語が表示されます。
言語を追加する
言語を追加するには:
新しい言語をクリックして、すべてのコンテンツパラメータとカスタムパラメータの翻訳テキストを入力します。
デフォルト言語を構成する
ユーザーの検出されたブラウザ言語が構成されていない場合に同意プロンプトを表示するために使用されるデフォルト言語を構成します:
言語を上書きする
ユニバーサルタグ構成オーバーライドオブジェクトを使用して、データレイヤー変数で同意マネージャーの言語構成を上書きすることができます。同意マネージャーで使用する言語を格納するデータレイヤー変数の名前を指定します。
例えば、データレイヤーに site_language
という変数が含まれている場合:
window.utag_cfg_ovrd = window.utag_cfg_ovrd || {}
window.utag_cfg_ovrd.gdprDLRef = "site_language";
2文字の言語コードを直接構成しないでください。このオーバーライド構成は変数名を期待しており、言語コードの値ではありません。
カスタマイズ 画面では、同意プロンプトの背後にあるコード – CSS、HTML、およびプロンプトを実行するJavaScript – を編集することができます。このコードは、ウェブサイトに合わせてプロンプトの外観とデザインを調整するために編集することができます。
JavaScriptコードは、utag.jsファイルに公開される前に圧縮されます。何らかの理由(例えば構文エラーなど)で圧縮プロセスが失敗した場合、公開プロセスは中断され、iQで警告メッセージが表示されます。公開が成功すると、utag.jsがページ上で実行される際に、同意プロンプトのJavaScriptコードがページの <head>
に注入されます。
施行ルール
施行ルール 画面では、顧客に同意プロンプトを表示するタイミングを決定するロードルールを選択します。ルールがfalseと評価された場合、Consent Managerは同意を強制せず、タグは通常どおり発火します。GDPRに準拠するためには、欧州連合(EU)に居住するデータ主体に同意プロンプトを提示する必要があります。その基準を満たすロードルールを選択するか、新たに作成することができます。適切なロードルールの作成方法がわからない場合は、ロードルールについてを参照してください。
オプション
オプション 画面から、イベントログの有効化と除外するタグを構成することができます。
イベントログ
イベントログオプションは、DataAccess(EventStoreまたはEventDB)またはEventStreamが必要であり、訪問が同意プロンプトを使用して同意を与えたり取り消したりするたびに、その同意アクションがログに記録されます。これらの同意アクションは、監査目的でEventStore、EventDB、またはEventStreamにログ記録することができます。
このオプションは、監査目的で同意の証明が利用可能であることを要求するGDPRの規定42に準拠するために提供されます。さらに、イベントログオプションは、訪問が同意のオプトインまたはオプトアウトを選択し、各訪問がどのタイプのクッキーをオプトインまたはオプトアウトしているかを分析するために必要なデータを提供します。
同意管理のためのイベントログについてをもっと学びましょう。
除外するタグ
iQタグ管理を通じて展開されるすべてのタグがトラッキングやデータ収集のためのものではありません。タグや拡張機能は、ポップアップモーダル、製品フィードバック、サイトサポート、またはチャットクライアントなどのサイト機能を提供するためにも使用されます。除外するタグ 構成を使用して、トラッキング制限から免除されるタグのリストを作成します。
同意クッキー
同意プロンプトでは CONSENTMGR
という名前のクッキーを使用します。このクッキーの存在とその内容は、プロンプトの振る舞いを決定し、訪問の同意状態を反映します。キーと値のペアはパイプ ("|
") 文字で区切られます。
CONSENTMGR
クッキーは、同意と構成プロンプトに関連する以下のキーと値のペアを保存します:
-
c1..N – 整数値
1
または0
で、タグカテゴリーの同意状態を示します。ここで1..N
はカテゴリー番号です。1
=許可、0
=不許可(同意構成プロンプトで使用) -
consent – 訪問の同意状態を反映するブール値:
- true – オプトインオプションを使用して同意が与えられた
- false – オプトアウトオプションを使用して同意が拒否された
-
ts – 最後の同意状態変更のタイムスタンプ
CONSENTMGR
クッキーの例:
ts:1525369619|consent:true|c1:0|c2:0|c3:0|c4:0|c5:0|c6:0|c7:1|c8:0|c9:1|c10:0|c11:0|c12:1|c13:0|c14:0|c15:0
ドメイン名を共有する複数のプロファイルがある場合は、各プロファイルに対して同意クッキーに固有の名前を付けることを強く推奨します。固有のクッキー名を使用することで、クッキー間の競合やセキュリティ問題を防ぎます。
詳細については、同意管理クッキー名を参照してください。
デフォルトの同意カテゴリー(JavaScriptコード拡張)
このステップは、同意構成ダイアログが無効で、サーバーサイド製品(EventStream、AudienceStream、DataAccess)が有効になっている場合にのみ必要です。このステップでは、JavaScriptコード拡張を使用してデータレイヤーにデフォルトの同意カテゴリーを追加し、サーバーサイドイベントの処理が続けられるようにします。
デフォルトの同意カテゴリーを追加するには:
- JavaScriptコード拡張を追加します。
- このコード行を追加して、デフォルトの同意カテゴリーのリストを構成します:
b["consent_categories"] = ["analytics", "affiliates", "display_ads", "search", "email", "personalization", "social", "big_data", "misc", "cookiematch", "cdp", "mobile", "engagement", "monitoring", "crm"];
- 拡張機能をTealium Collectタグに適用します。
JavaScriptヘルパー関数
有効になり公開された後、同意プロンプトは utag
名前空間にJavaScriptユーティリティ関数を導入し、追加の機能を統合することができます。名前空間 utag.gdpr
には、すべての同意管理ユーティリティ関数が含まれています。
utag.gdpr.showExplicitConsent()
明示的な同意プロンプトを表示します。この関数をサイトに統合して、訪問が同意構成を変更できるようにします。言語を動的に構成するには、関数を呼び出す際に言語をパラメータとして送信します。これは、上記で定義された window.utag_cfg_ovrd.gdprDLRef
とブラウザ検出ロジックの両方を上書きします。
例:
<a href="javascript:utag.gdpr.showExplicitConsent('EN')">同意を変更</a>
utag.gdpr.getCookieValues()
上記で述べた CONSENTMGR
クッキーからキーと値のペアのオブジェクトを返します。値は utag.data['cp.CONSENTMGR']
から取得されます。
同意が拒否された例:
utag.gdpr.getCookieValues()
{
ts: "1525369619",
consent: "false"
}
カテゴリー 7
, 9
, 12
に対して部分的な同意が与えられた例:
utag.gdpr.getCookieValues()
{
ts: "1525369619",
consent: "true",
c1: 0,
c2: 0,
c3: 0,
c4: 0,
c5: 0,
c6: 0,
c7: 1,
c8: 0,
c9: 1,
c10: 0,
c11: 0,
c12: 1,
c13: 0,
c14: 0,
c15: 0
}
最終更新日 :: 2025年July月10日