CookieConsent同意統合
このガイドでは、オープンソースの同意管理ツールであるCookieConsentをTealium iQと統合するための詳細な手順を提供します。
CookieConsentは、Tealiumの同意統合で強制できる柔軟でオープンソースの同意管理ツールです。このガイドでは、Tealium iQで同意統合を使用してCookieConsentを構成する方法について説明します。同意統合と組み合わせることで、CookieConsentはConsent Managerにはないより良い体験と追加機能を提供します。これには以下が含まれます:
- 同意バナーのA/Bテスト。
- 未同意のデータが追跡されないようにする堅牢な強制とキューシステム。
- より良いアクセシビリティサポート。
- ユーザーエラーによって引き起こされる問題を防ぐためのデフォルトでブロックするフレームワーク。詳細については、実施条件の競合の取り扱いを参照してください。
- Collect(および類似のタグ)は再発火に構成でき、サーバーサイドで「必要」と「ターゲティング」の追跡をトリガーし、重複追跡を避けるために明確にマークされたイベントを使用します。
CookieConsentとCMP統合の比較
CookieConsentは、新しいベンダーを導入せずに柔軟性と制御を提供します。しかし、IAB TCFをサポートせず、法的指導も提供しません。以下の要約を使用して、Tealium iQに統合された商用同意管理プラットフォーム(CMP)とCookieConsent(Tealiumと共に)を比較してください。
機能 | CookieConsent | CMP統合 |
---|---|---|
Tealium iQでの強制が容易 | ✓ | ✓ |
Tealium同意登録により同意決定がアクセスしやすく、更新の購読が容易 | ✓ | ✓ |
同意の記録と保存を提供 | ✓ | ✓ |
会社のデザイン要件に合わせてカスタマイズが容易 | ✓ | ? |
会社の法的要件に合わせて調整が容易 | ✓ | ? |
ウェブアクセシビリティ基準(WCAG)を容易に満たす | ✓ | ? |
ベンダー固有のオプトアウトを提供 | ✓ | ? |
新しいベンダーの導入やレビューが不要(Tealiumのコンテンツ配信ネットワークでホスト) | ✓ | ✗ |
追加のサブスクリプションが不要(同意ログの保存やサポートへのアクセスに追加費用がかかる場合があります) | ✓ | ✗ |
サイト広告を表示するウェブサイトに役立つIAB TCFをサポート | ✗ | ✓ |
GDPRやCCPAなどのプライバシー規制に基づいた事前構成された構成を提供 | ✗ | ✓ |
法的指導を提供 | ✗ | ✓ |
?
でマークされた機能は特定のCMPプロバイダーによって異なります。一部のCMPはアクセシビリティサポートやベンダー固有のオプトアウトなどの機能をサポートしていますが、他のCMPではサポートされていない場合があります。これらの機能のサポートを確認するには、CMPのドキュメントを確認してください。
CookieConsentは、一部の公開社や広告プラットフォームが必要とするIABの透明性と同意フレームワーク(TCF)をサポートしていません。お客様の組織がIAB TCFのサポートやGoogle認定CMPを必要とする場合は、代替ソリューションを使用してください。詳細については、CookieConsent: それはあなたにとって正しいツールですか?およびTealiumとIABの透明性と同意フレームワークを参照してください。
これは誰のためのものですか?
CookieConsentは、ユーザーの同意を管理するための柔軟でオープンソースのアプローチを提供する同意管理ツールです。ポリシーの強制、分析、ベンダーのコンプライアンス管理などの追加機能を含む完全なCMPとは異なり、CookieConsentは企業が特定のニーズに応じて同意コントロールを実装できる透明で意見のないツールとして設計されています。
Tealiumとシームレスに統合されるカスタマイズ可能で開発者に優しいツールが必要な場合、CookieConsentは優れた選択肢です。ただし、IABフレームワークのサポートやGoogle認定の同意管理を含む包括的なCMPソリューションが必要な場合は、代替ソリューションが必要です。
必要条件
CookieConsent同意統合を作成するには、次のものが必要です:
- Tealium iQタグ管理
- Tealium同意統合
なぜそれを使用するのですか?
CookieConsentは、堅牢で非商用の同意管理ツールを求める顧客のためにTealium Consent Managerを置き換えます。それは、複雑なコンプライアンスニーズに対応するために調整可能な堅牢な強制を提供する信頼性の高い同意キャプチャ層を提供します。
カテゴリ、サービス、および目的の説明
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
を除くすべてが許可されます。
統合手順
Tealium iQでCookieConsent統合を構成するには、次の手順を完了してください:
- CookieConsent v3ローダー拡張機能を構成する。
- CookieConsent v3ログ拡張機能を構成する。
- CookieConsent v3統合および強制ルールを作成する。
- 目的グループを作成する。
- Tealium iQプロファイルを保存して公開する。
- テストとトラブルシューティング。
ステップ1: CookieConsent v3ローダー拡張機能を構成する
CookieConsent v3ローダー拡張機能を使用して、CookieConsentライブラリをロードし、カテゴリ、レイアウト、言語、および動作に関する構成を適用します。このステップは、同意バナーとモーダルがサイト上で正しく表示されることを保証します。
拡張機能の構成方法については、CookieConsent v3ローダー拡張機能を参照してください。
ステップ2: CookieConsent v3ログ拡張機能を構成する
CookieConsent v3ログ拡張機能は、同意構成をキャプチャし、指定されたエンドポイントにその情報を送信します。この拡張機能は、CookieConsent v3バナーからの同意更新をリスンし、決定の詳細を含むJSONペイロードを送信します。拡張機能の構成コードを更新することで、送信先を構成できます。
拡張機能の構成方法については、CookieConsent v3ログ拡張機能を参照してください。
ステップ3: CookieConsent v3統合と実施ルールの作成
CookieConsent v3の同意統合を構成し、同意を強制するルールを定義します。このステップでは、CookieConsentをTealium iQの同意ロジックにリンクし、ユーザーが適切な同意を与えたときにのみタグが発火するようにします。
-
iQタグ管理 > 同意統合 セクションに移動します。
-
統合追加 をクリックします。
-
統合の目的が明確に識別できる名前を入力します。
-
ベンダーのドロップダウンリストから CookieConsent v3 を選択します。
-
次へ をクリックします。
-
適切な実施ルールを定義します。特定のユースケースに必要な場合は、例外を含めます。
他の統合や例外との実施ルールが重複しないようにして、競合を防ぎます。詳細については、実施条件の競合の取り扱いを参照してください。
-
次へ をクリックします。
-
公開場所を選択し、次へ をクリックします。
ステップ4: 目的グループの作成
まだ存在しない場合は、CookieConsentによってキャプチャされた同意カテゴリとサービスを定義してマッピングする目的グループを作成します。
- 目的グループのドロップダウンリストから + 新しい目的グループ を選択します。
- 目的グループ作成 をクリックします。
- 名前と説明を入力します。
- 次へ をクリックします。
- 目的を作成します:
- CookieConsent v3ローダー拡張機能の構成コード内の
ccConfig.categories
から、各サービスまたはベンダーに対して目的を追加します。そのカテゴリにサービスやベンダーが存在しない場合のみ、カテゴリレベルの目的を追加します。 - 各目的について、カテゴリ内のサービスキー(例:
necessary-necessary_vendor1
)を使用して、目的グループ内の同意決定をマッピングします。カテゴリにサービスが定義されていない場合のみ、カテゴリキー(例:necessary
)を使用します。
- CookieConsent v3ローダー拡張機能の構成コード内の
- Tealium iQ目的 タブをクリックします。
- Tealium iQが常にロードされるように、ユーザーがオプトアウトできない目的(例:厳密に必要)にTealium iQを割り当てます。
- タグマップ タブをクリックします。
- 各タグを適切な目的に割り当てます。
- 同意が同じイベントで更新されたときにタグ(例:Tealium Collectタグ)が再発火することを望む場合は、タグの再発火を有効にします。
- 保存 をクリックして目的グループを保存します。
- 保存 をクリックして同意統合を保存します。
- 新しい統合のテンプレートを生成するためにTealium iQプロファイルを保存して公開します。
ステップ5: Tealium iQプロファイルの保存と公開
Tealium iQプロファイルを Dev 環境に保存して公開し、Prod 環境に公開する前にテストします。これで、Tealium iQ同意統合とCookieConsentの構成が正常に行われました。
テストとトラブルシューティング
Tealium Tools Environment Switcherを使用して、環境間で実装をプレビューし、同意統合が期待通りに動作しているかを確認します。
同意統合セットアップの確認
- サイトを訪れてトラッキングを承諾します。
- 開発者ツールのJavaScriptコンソールを開きます。
- ブラウザの開発者ツールで次のコマンドを使用してテストします:
CookieConsent.show(true)
でバナーを表示します。CookieConsent.showPreferences(true)
で構成ダイアログを表示します。
- 次のことを確認します:
- バナーと構成ダイアログが正しく表示されます。
- 同意決定が
cc_cookie
クッキーに保存されます。 - 開発者ツールの 同意レジスタ を使用して同意活動を監視します。
- 有効な同意があるタグのみが発火されます。
同意状態をリセットするために、決定の間にCookieConsentクッキー(デフォルトでは cc_cookie
)をクリアします。
実施の検証と問題のデバッグについての詳細は、同意統合の検証とデバッグを参照してください。
テスト
CookieConsentとTealium同意統合のエンドツーエンド統合テストのスイートについては、CookieConsent + Tealium iQ - エンドツーエンド統合テストを参照してください。
追加リソース
- 同意統合: 同意統合セットアップのリファレンス。
- CookieConsent v3.1.0 Playground: 構成とスタイルを探索します。
- CookieConsent: UIカスタマイズ: UIカスタマイズのガイド。
最終更新日 :: 2025年June月26日