Tealium同意登録
この記事では、Tealium同意登録の概要を提供します。
Tealium同意登録は、Tealium iQ Consent IntegrationsとConsent Managerがウェブサイトのコード全体で同意信号を公開するために使用されます。また、Google同意モードタグがこれらの信号に直接アクセスし、適切な反応を可能にします。
主な特徴
- ユニバーサル同意イベント: 最新のConsent Manager(
cmGeneral
テンプレートv3.1.0から)とConsent Integrations(フレームワークテンプレートv1.2.0から)は、同意構成がロードされたり更新されたりしたときにイベントを発行するために同意登録を使用します。これらの変更は、window.tealiumConsentRegister
オブジェクトのページ全体でアクセス可能です。詳細については、MDN Web Docs: イベントの紹介を参照してください。 - すべての同意信号のサポート:
implicit
とexplicit
の両方の同意信号を発行し、保持します。 - イベントのリスニング: ページ上の任意のタグやスクリプトは、
consent_loaded
とconsent_changed
イベントをリッスンできます。これにより、同意ステータスの変更に基づくレスポンシブなアクションが可能になります。詳細については、MDN Web Docs: EventTarget addEventListener() methodを参照してください。 - 拡張のための堅固な基盤: Tealium同意登録は、高度なカスタマイズオプションを提供し、将来の新機能の追加を効率化する新しい堅固なシステムを導入します。
仕組み
Tealium同意登録は、同意決定をウェブサイトのコード全体で共有することにより、同意管理を改善します。これにより、Google同意モードなどの機能がこれらの決定にアクセスし、適切なアクションを取ることが可能になります。同意信号の標準化レイヤーとして機能し、標準化された同意信号をウェブページで簡単に利用できるようにします。
Google同意モード
必要な背景と文脈については、Google同意モードを参照してください。Googleタグをページに統合する適切なタイミングと方法については、リーダーシップと法務チームと相談することが重要です。
前提条件
- CMPから既存の同意モード機能を無効化して、競合を防ぎます。
- 使用ケースに基づいて、Consent IntegrationsフレームワークまたはConsent Manager
cmGeneral
テンプレートの最新バージョンに更新します。 - 同意モードマッピングのためのJavaScript拡張を追加します。詳細については、同意目的マッピングを参照してください。
- Google同意モードタグをインストールします。同意目的マッピング拡張からの変数名を使用する場合、追加のマッピングは必要ありません。
- 同意モードタグ(および関連するすべてのGoogleタグ)を適切にカテゴライズします。高度な同意モードを実装している場合は、常に発火が許可されていることを確認します。また、組織が取るアプローチに応じて、適切な同意がある場合にのみ発火が許可されていることを確認します。
高度な使用例
同意決定へのアクセス
window.tealiumConsentRegister.currentDecision
オブジェクトは、ウェブページ上の現在の同意決定に直接アクセスすることを可能にします。これにより、以下のようなカスタムアクションの実装が簡素化されます:
- ベンダーにオプトアウトイベントを送信して、オーディエンスからの削除と完全なダウンストリームの無効化を可能にします。
- Tealium iQ拡張を使用して、CMPが提供するものの上に同意ログの追加レイヤーを追加します。
- 同意の変更を追跡し、JavaScript API呼び出しを通じて現在の決定にアクセスを可能にします。
Consent IntegrationsとConsent Managerの場合、配列内の目的IDは、特定の構成ごとに異なります。
// 現在の決定を取得する
var currentDecision = window.tealiumConsentRegister.currentDecision
// 現在のページがロードされてから登録されたすべての決定を取得する
var allDecisionsOnThisPage = window.tealiumConsentRegister.decisions
OneTrustを使用したConsent Integrationsの例
この例では、オプトインモデル(暗黙の決定)から始め、説明のためにオプトインとオプトアウトを行います。
同意の変更を監視する
同意登録は、implicit
またはexplicit
の同意信号が初めてページ上で検出されたとき、または同意決定が更新されたときにイベントを発行します。
// 同意の変更を表面化するための例のイベントリスナーを構成する
// ページコードごとに一度実行できるように実装できます - 使用ケースに応じてPre LoaderまたはDOM Readyを使用できます
window.addEventListener('consent_loaded', (event) => {
console.log('Consent loaded:', event.detail.decision);
});
window.addEventListener('consent_updated', (event) => {
console.log('Consent updated:', event.detail.decision);
});
初回ランディングで欧州ユーザーがオプトインするConsent Managerの例
透明性のため、これらの決定には常にalways_on
カテゴリが含まれます。なぜなら、omitted
タグは常に許可されているからです。
同意イベントとリスナーのフローダイアグラム
新しいイベントとリスナーを示すフローの簡略化された概要。
Tealium同意登録の抑制
Pre Loader拡張でsuppressConsentRegister
フラグを構成することで、同意登録を抑制できます。
同意登録を抑制するには、Pre LoaderスコープのJavaScript Code Extensionに以下のコードを追加します:
window.tealiumCmpIntegration = window.tealiumCmpIntegration || {};
window.tealiumCmpIntegration.suppressConsentRegister = true;
この構成は慎重に使用してください。なぜなら、これはすべての同意登録機能を抑制します。
最終更新日 :: 2024年December月5日