CookieConsent + Tealium iQ Consent統合
このガイドでは、CookieConsentのオープンソースの同意管理プラットフォーム(CMP)をTealium iQと統合するための詳細な手順を提供します。
このEarly Access(EA)製品は、フィーチャーフラグや待機リストなしで利用できます。EA製品として、その使用とパフォーマンスは、Tealiumのライセンス付き一般利用サービスに適用されるサービスレベル契約(SLA)やパフォーマンス保証の対象ではありません。特に同意に関する重要なカスタム実装については、十分なテストを推奨します。フィードバック、質問、または支援が必要な場合は、カスタマーサクセスマネージャーにお問い合わせください。
CookieConsentは、Tealium Consent Integrationsと統合された柔軟なオープンソースCMPです。このガイドでは、Tealium iQでのConsent Integrationを使用してCookieConsentを構成する方法を説明します。Consent Integrationsと組み合わせることで、CookieConsentはConsent Managerにはないより良い体験と追加の機能を提供します。これには以下が含まれます:
- 同意バナーのA/Bテスト。
- 未同意のデータが追跡されないことを保証する堅牢な強制とキューシステム。
- より良いアクセシビリティサポート。
- ユーザーエラーによって引き起こされる問題を防ぐためのブロックデフォルトフレームワーク。詳細については、実施条件の競合の取り扱いを参照してください。
- Collect(および同様のタグ)は再発火に構成でき、サーバーサイドで明確にマークされたイベントをトリガーして、「必要」と「ターゲティング」の追跡を行います。これにより、重複した追跡を避けることができます。
現在のConsent Managerと同様に、Interactive Advertising Bureau(IAB)フレームワーク - Transparency and Consent Framework(TCF)はCookieConsentには対応していません。IABフレームワーク - TCF CMPまたはGoogle認定CMPが必要な顧客は、別のソリューションを使用する必要があります。詳細については、CookieConsent:CookieConsentはあなたに適していますか?を参照してください。
要件
CookieConsentの同意統合を作成するには、以下が必要です:
- Tealium iQタグ管理
- Tealium同意統合
なぜそれを使うのですか?
CookieConsentは、堅牢で非商用のCMPを求める顧客のためにTealium Consent Managerを置き換えます。それは、複雑なコンプライアンスニーズを満たすためにカスタマイズされた柔軟で堅牢な強制力を持つ信頼性の高い同意キャプチャレイヤーを提供します。
カテゴリ、サービス、目的の説明
CookieConsent V3はカテゴリとサービスレベルの同意オプションの両方をサポートしています:
- カテゴリ:
necessary
やfunctional
のような広範なグループ。 - サービス:カテゴリ内の特定のベンダーやサブ目的、例えば
necessary-necessary_vendor1
。
簡単にするために、カテゴリとサービス名は透明性のためにハイフン接頭辞でマージされます。例えば:
necessary
カテゴリにはnecessary-necessary_vendor1
とnecessary-necessary_vendor2
のサービスが含まれています。- オプトインモードでは、カテゴリとそのサービスの両方が許可されます。
- オプトアウトモードでは、
targeting
を除くすべてが許可されます。
必要なファイル
以下の統合テンプレートと拡張機能は、このガイドに必要です:
CookieConsent v3テンプレート
インジェクション拡張
同意ログ拡張
Tealiumは安定性と利便性のためにCMPファイルをホストしています:
- https://tags.tiqcdn.com/libs/cookieconsent/v3.0.1/cookieconsent.umd.js
- https://tags.tiqcdn.com/libs/cookieconsent/v3.0.1/cookieconsent.css
統合手順
Tealium iQでCookieConsent統合を構成するための次の手順を完了します:
- カスタム同意統合と強制ルールを作成する。
- 目的グループを作成する。
- テンプレートを構成する。
- インジェクション拡張を構成する。
- 同意ログ拡張を構成する。
- Tealium iQプロファイルを保存して公開する。
- テストとトラブルシューティング。
- 構成のカスタマイズ。
Tealium iQでのCookieConsentとConsent Integrationの構成
ステップ1:カスタム同意統合と強制ルールを作成する
- iQタグ管理 > 同意統合セクションに移動します。
- 統合を追加をクリックします。
- 統合の目的を明確に識別する名前を入力します。
- ベンダーのドロップダウンリストからカスタムを選択します。
- ベンダーIDのプレースホルダー値としてdisabledなどを入力します。
- 適切な強制ルールを定義します。特定のユースケースに必要な例外を含めます。
- 次へをクリックします。
- 公開場所を選択し、次へをクリックします。
ステップ2:目的グループを作成する
既に存在しない場合は、目的グループを作成します:
- 目的グループのドロップダウンリストから**+ 新しい目的グループ**を選択します。
- 目的グループを作成をクリックします。
- 名前と説明を入力します。
- 次へをクリックします。
- 目的を作成します:
- インジェクション拡張コードの
cmpConfig.categories
のそれぞれに対して、目的を追加します。 - 各目的について、カテゴリーキー(
necessary
など)またはカテゴリー内の特定のサービスキー(necessary-necessary_vendor1
など)を使用して、目的グループ内の同意決定をマップします。
- インジェクション拡張コードの
- Tealium iQ目的タブをクリックします。
- Tealium iQが常にロードされるようにするため、ユーザーがオプトアウトできない目的、たとえばStrictly NecessaryにTealium iQを割り当てます。
- タグをマップタブをクリックします。
- 各タグを適切な目的に割り当てます。
- 同意が同じイベント内で更新されたときに、Tealium Collectタグなどのタグを再発火させたい場合は、タグの再発火を有効にします。
- 目的グループを保存するために保存をクリックします。
- 同意統合を保存するために保存をクリックします。
- 新しい統合のテンプレートを生成するために、Tealium iQプロファイルを保存して公開します。
ステップ3:テンプレートを構成する
- 管理メニューでテンプレートを管理をクリックします。
- ドロップダウンリストから同意統合のテンプレートを選択します。
- CookieConsent v3テンプレートコードをテンプレートエディタに貼り付けます。
- 変更を適用して保存します。
ステップ4:インジェクション拡張を構成する
- + 拡張を追加 > アドバンスをクリックします。
- Javascript Code拡張を追加します。
- 拡張を識別するタイトルを入力します。
- スコープの下で、Pre Loaderを選択します。
- 拡張に名前を付け、インジェクション拡張コードをエディタに貼り付けます。
- 適用をクリックします。
ステップ5:同意ログ拡張を構成する
- 新しいJavascript Code拡張を追加するための手順を繰り返します。
- スコープをPreloaderに構成します。
- 同意ログ拡張コードをエディタに貼り付けます。
- 適用をクリックします。
ステップ6:Tealium iQプロファイルを保存して公開する
Tealium iQプロファイルをDev環境に保存して公開し、Prod環境に公開する前にテストします。これで、Tealium iQ Consent IntegrationとCookieConsentの構成が完了しました。
テストとトラブルシューティング
デモサイト
実装を確認するための以下のデモサイトを使用します:
- Universal Tealium iQ Test Page - Opt-in Mode (GDPR-style)
- Universal Tealium iQ Test Page - Opt-out Mode (California-style)
同意統合構成の確認
- 上記のデモサイトを訪れてトラッキングを受け入れます。
- 開発者ツールのJavaScriptコンソールを開きます。
- ブラウザの開発者ツールで次のコマンドを使用して機能をテストします:
CookieConsent.show(true)
でバナーを表示します。CookieConsent.showPreferences(true)
でプリファレンスダイアログを表示します。
- 次のことを確認します:
- バナーやダイアログが正しく表示されることを確認します。
- 同意決定が
cc_cookie
クッキーにログされることを確認します。 - 開発者ツールのConsent Registerを使用して同意活動を監視します。
同意ステータスをリセットするために、決定間でクッキー(cc_cookie
など)をクリアします。
テスト
CookieConsentとTealium Consent Integrationのエンドツーエンド統合テストのスイートについては、CookieConsent + Tealium iQ - End-to-end integration testsを参照してください。
構成のカスタマイズ
カテゴリ、サービス、スタイルなど、特定のニーズに合わせてインジェクション拡張のJSON構成を変更します。CookieConsentの構成オプションについての詳細は、CookieConsent: Configuration Referenceを参照してください。
追加のリソース
- Consent Integration:Consent Integration構成のリファレンス。
- CookieConsent v3.0.1 Playground:構成とスタイルを探索します。
- CookieConsent: UI Customization:UIカスタマイズのガイド。
最終更新日 :: 2025年January月10日