CookieConsent + Tealium iQ 同意統合
このガイドでは、オープンソースの同意管理ツールであるCookieConsentをTealium iQと統合するための詳細な手順を提供します。
このEarly Access(EA)製品は、フィーチャーフラグや待機リストなしで利用可能です。EA製品として、その使用とパフォーマンスはTealiumのライセンス付き一般公開サービスに適用されるサービスレベル契約(SLA)やパフォーマンス保証の対象ではありません。特に重要なカスタム実装については、徹底的なテストをお勧めします。フィードバック、質問、または支援が必要な場合は、カスタマーサクセスマネージャーにご連絡ください。
CookieConsentは、Tealiumの同意統合で強制できる柔軟なオープンソースの同意管理ツールです。このガイドでは、Tealium iQで同意統合を使用してCookieConsentを構成する方法について説明します。同意統合と組み合わせることで、CookieConsentは同意マネージャーにはないより良い体験と追加機能を提供します。これには以下が含まれます:
- 同意バナーのA/Bテスト。
- 未同意のデータが追跡されないようにする強力な強制とキューシステム。
- より良いアクセシビリティサポート。
- ユーザーエラーによって引き起こされる問題を防ぐためのデフォルトでブロックするフレームワーク。詳細については、実施条件の競合の取り扱いを参照してください。
- Collect(および類似のタグ)は再発火に構成でき、サーバーサイドで「必要」と「ターゲティング」の追跡をトリガーし、重複追跡を避けるために明確にマークされたイベントを使用します。
現在の同意マネージャーと同様に、Interactive Advertising Bureau (IAB) Framework - Transparency and Consent Framework (TCF)はCookieConsentによってサポートされていません。IAB Framework - TCF CMPまたはGoogle認定CMPが必要なお客様は、代替ソリューションを使用する必要があります。詳細については、CookieConsent: Is CookieConsent the right tool for you?を参照してください。
このガイドは誰のためのものですか?
CookieConsentは、ユーザーの同意を管理するための柔軟なオープンソースアプローチを提供する同意管理ツールです。ポリシーの強制、分析、ベンダーのコンプライアンス管理などの追加機能を含む完全な同意管理プラットフォーム(CMP)とは異なり、CookieConsentは企業が特定のニーズに応じて同意コントロールを実装できる透明で意見のないツールとして設計されています。
Tealiumとシームレスに統合できるカスタマイズ可能で開発者に優しいツールが必要な場合、CookieConsentは優れた選択肢です。ただし、IABフレームワークのサポートやGoogle認定の同意管理を含む包括的なCMPソリューションが必要な場合は、代替ソリューションが必要です。
必要条件
CookieConsent同意統合を作成するには、次のものが必要です:
- Tealium iQタグ管理
- Tealium同意統合
なぜそれを使用するのですか?
CookieConsentは、堅牢で商用ではない同意管理ツールを求める顧客にとってTealium 同意マネージャーを置き換えます。柔軟で強力な強制を備えた信頼できる同意キャプチャ層を提供し、複雑なコンプライアンスニーズに合わせて簡単にカスタマイズできます。
カテゴリ、サービス、および目的の説明
CookieConsent V3は、カテゴリとサービスレベルの同意オプションの両方をサポートしています:
- カテゴリは、
necessary
やfunctional
など、データ処理の目的の広いグループです。これらはデータ使用ケースの高レベルのグルーピングを定義します。 - サービスは、カテゴリ内の特定のベンダーやサブ目的、例えば
necessary-vendor1
などです。サービスは、カテゴリ内の個々のエンティティや明確な目的を定義することで、より詳細な同意構成を可能にします。
サービス名は、透明性のためにカテゴリ名とベンダー名またはサブ目的名をハイフンで結合しています。たとえば、necessary
カテゴリ内では、サービスにはnecessary-vendor1
やnecessary-subpurpose1
が含まれる場合があります。
使用例
- ベンダーベースのサービス:
analytics
カテゴリでは、サービスはanalytics-google_analytics
であり、特定のベンダーが提供する分析機能を表しています。 - サブ目的ベースのサービス:
functional
カテゴリでは、サービスはfunctional-session_tracking
であり、機能的なクッキーに関連するセッション追跡のサブ目的を表しています。
カテゴリ内にサービスが定義されている場合、そのカテゴリ自体はマッピングに使用できなくなります。たとえば、necessary
カテゴリにnecessary-vendor1
やnecessary-vendor2
などのサービスが含まれている場合、それらの特定のサービスのみがマッピングに使用できます。
同意の振る舞い:
- オプトインモードでは、カテゴリとそのサービスが許可されます。
- オプトアウトモードでは、
targeting
を除くすべてが許可されます。
必要なファイル
このガイドには、次の統合テンプレートと拡張機能が必要です:
CookieConsent v3 テンプレート
インジェクション拡張
同意ログ拡張
Tealiumは安定性と便利さのためにファイルをホストしています:
- https://tags.tiqcdn.com/libs/cookieconsent/v3.1.0/cookieconsent.umd.js
- https://tags.tiqcdn.com/libs/cookieconsent/v3.1.0/cookieconsent.css
統合手順
Tealium iQでCookieConsent統合を構成するには、以下の手順を完了してください:
- カスタム同意統合と施行ルールを作成する。
- 目的グループを作成する。
- テンプレートを構成する。
- インジェクション拡張機能を構成する。
- 同意ログ拡張機能を構成する。
- Tealium iQプロファイルを保存して公開する。
- テストとトラブルシューティング。
- 構成のカスタマイズ。
Tealium iQでのCookieConsentと同意統合の構成
ステップ1:カスタム同意統合と施行ルールを作成する
- iQタグ管理 > 同意統合セクションに移動します。
- 統合追加をクリックします。
- 統合の目的を明確に識別する名前を入力します。
- ベンダーのドロップダウンリストからカスタムを選択します。
- ベンダーIDのためのプレースホルダー値としてdisabledを入力します。
- 適切な施行ルールを定義します。特定の使用事例に必要な例外を含めます。
- 次へをクリックします。
- 公開場所を選択し、次へをクリックします。
ステップ2:目的グループを作成する
目的グループがまだ存在しない場合は作成します:
- 目的グループのドロップダウンリストから**+ 新しい目的グループ**を選択します。
- 目的グループを作成をクリックします。
- 名前と説明を入力します。
- 次へをクリックします。
- 目的を作成します:
- インジェクション拡張機能コードの
cmpConfig.categories
の各カテゴリーに対して目的を追加します。 - 各目的について、カテゴリーキー(例:
necessary
)またはカテゴリー内の特定のサービスキー(例:necessary-necessary_vendor1
)を使用して、目的グループ内の同意決定をマッピングします。
- インジェクション拡張機能コードの
- Tealium iQ目的タブをクリックします。
- Tealium iQが常にロードされるように、ユーザーがオプトアウトできない目的、例えば厳密に必要にTealium iQを割り当てます。
- タグマップタブをクリックします。
- 各タグを適切な目的に割り当てます。
- 同意が同じイベントで更新されたときにタグが再発火するようにしたい場合は、タグの再発火を有効にします。
- 目的グループを保存するために保存をクリックします。
- 同意統合を保存するために保存をクリックします。
- 新しい統合のテンプレートを生成するためにTealium iQプロファイルを保存して公開します。
ステップ3:テンプレートを構成する
- 管理メニューでテンプレート管理をクリックします。
- ドロップダウンリストから同意統合のテンプレートを選択します。
- テンプレートエディタにCookieConsent v3テンプレートコードを貼り付けます。
- 変更を適用して保存します。
ステップ4:インジェクション拡張機能を構成する
- + 拡張機能追加 > 上級をクリックします。
- JavaScriptコード拡張機能を追加します。
- 拡張機能を識別するためのタイトルを入力します。
- スコープでプリローダーを選択します。
- 拡張機能に名前を付け、エディタにインジェクション拡張機能コードを貼り付けます。
- 適用をクリックします。
ステップ5:同意ログ拡張機能を構成する
- 新しいJavaScriptコード拡張機能を追加する手順を繰り返します。
- スコープをプリローダーに構成します。
- エディタに同意ログ拡張機能コードを貼り付けます。
- 適用をクリックします。
ステップ6:Tealium iQプロファイルを保存して公開する
Dev環境にTealium iQプロファイルを保存して公開し、Prod環境に公開する前にテストします。これで、Tealium iQの同意統合でCookieConsentの構成が正常に行われました。
テストとトラブルシューティング
デモサイト
実装を確認するために、以下のデモサイトを使用します:
- Universal Tealium iQ Test Page - Opt-in Mode (GDPRスタイル)
- Universal Tealium iQ Test Page - Opt-out Mode (カリフォルニアスタイル)
同意統合構成の確認
- 上記のデモサイトを訪れ、トラッキングを受け入れます。
- 開発者ツールのJavaScriptコンソールを開きます。
- ブラウザの開発者ツールで以下のコマンドを使用して機能をテストします:
CookieConsent.show(true)
でバナーを表示します。CookieConsent.showPreferences(true)
で構成ダイアログを表示します。
- 以下を確認します:
- バナーとダイアログの正しい表示をチェックします。
- 同意決定が
cc_cookie
クッキーにログされていることを確認します。 - 開発者ツールの同意レジスタを使用して同意活動を監視します。
決定をリセットするために、cc_cookie
などのクッキーをクリアします。
テスト
CookieConsentとTealium同意統合のエンドツーエンド統合テストのスイートについては、CookieConsent + Tealium iQ - エンドツーエンド統合テストを参照してください。
構成のカスタマイズ
カテゴリ、サービス、スタイルなど、特定のニーズに合わせてインジェクション拡張機能のJSON構成を変更します。利用可能なCookieConsent構成オプションについての詳細は、CookieConsent: 構成リファレンスを参照してください。
追加リソース
- 同意統合:同意統合構成のリファレンス。
- CookieConsent v3.1.0 Playground:構成とスタイルを探索します。
- CookieConsent: UIカスタマイズ:UIカスタマイズのガイド。
最終更新日 :: 2025年April月29日