CookieConsent同意統合
このガイドでは、Tealium iQとCookieConsentオープンソース同意管理ツールを統合するための詳細な手順を提供します。
CookieConsentは、Tealiumの同意統合で強制できる柔軟でオープンソースの同意管理ツールです。このガイドでは、Tealium iQで同意統合を使用してCookieConsentを構成する方法について説明します。同意統合と組み合わせることで、CookieConsentはConsent Managerにはないより良い体験と追加機能を提供します。これには以下が含まれます:
- 同意バナーのA/Bテスト。
- 未同意のデータが追跡されないようにするための堅牢な強制とキューシステム。
- より良いアクセシビリティサポート。
- ユーザーエラーによる問題を防ぐためのデフォルトでブロックするフレームワーク。詳細については、実施条件の競合の取り扱いを参照してください。
- Collect(および類似のタグ)は再発火に構成でき、サーバーサイドで「必要」と「ターゲティング」の追跡をトリガーし、重複追跡を避けるために明確にマークされたイベントを使用します。
CookieConsentとCMP統合の比較
CookieConsentは新しいベンダーを導入せずに柔軟性と制御を提供します。しかし、IAB TCFをサポートせず、法的指導も提供しません。以下の要約を使用して、TealiumとCookieConsentを商用同意管理プラットフォーム(CMP)と比較してください。
機能 | 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
などのサービスが含まれる場合があります。
カテゴリ内にサービスが定義されている場合、そのカテゴリ自体はマッピングのためにはもはや利用できません。たとえば、necessary
カテゴリにnecessary-vendor1
やnecessary-vendor2
などのサービスが含まれている場合、それらの特定のサービスのみがマッピングのために利用可能です。
同意の振る舞い:
- オプトインモードでは、カテゴリとそのサービスが許可されます。
- オプトアウトモードでは、
targeting
を除くすべてが許可されます。
統合手順
Tealium iQでCookieConsent統合を構成するには、次の手順を完了してください:
- CookieConsentライブラリを読み込む。
- 同意ログを実装する。
- CookieConsent v3統合および強制ルールを作成する。
- 目的グループを作成する。
- Tealium iQプロファイルを保存して公開する。
- テストとトラブルシューティング。
ステップ1: CookieConsentライブラリを読み込む
サイトにCookieConsentライブラリを読み込み、選択したカテゴリ、レイアウト、言語、および振る舞いで同意バナーとモーダルを表示するように構成します。
ライブラリと構成を次のいずれかの方法で読み込むことができます:
- Tealium iQのCookieConsent v3 Loader拡張機能を使用して、ライブラリを読み込み、構成を適用します。拡張機能の構成方法については、CookieConsent v3 Loader拡張機能を参照してください。
- サイトに直接CookieConsent v3ローダースクリプトと構成コードを埋め込みます。
ステップ2: 同意ログの実装
報告またはコンプライアンス目的のために、同意の構成と決定を記録します。
同意ログを以下の方法のいずれかで実装できます:
- Tealium iQのCookieConsent v3 ロギング拡張機能を使用します。この拡張機能はCookieConsentバナーからの同意更新を監視し、決定の詳細をJSONペイロードとして指定されたエンドポイントに送信します。拡張機能の構成コードを更新することで目的地を構成できます。拡張機能の構成方法については、CookieConsent v3 ロギング拡張機能を参照してください。
- CookieConsent v3 ロギング拡張機能コードを直接サイトに埋め込みます。
ステップ3: CookieConsent v3統合と強制ルールの作成
CookieConsent v3の同意統合を構成し、同意を強制するルールを定義します。このステップでは、CookieConsentをTealium iQの同意ロジックにリンクし、ユーザーが適切な同意を与えたときにのみタグが発火するようにします。
-
iQタグ管理 > 同意統合 セクションに移動します。
-
統合追加 をクリックします。
-
統合の目的を明確に識別する名前を入力します。
-
ベンダーのドロップダウンリストから CookieConsent v3 を選択します。
-
次へ をクリックします。
-
適切な強制ルールを定義します。特定の使用事例に必要な場合は、免除を含めます。
他の統合や免除との強制ルールが重複しないように注意してください。これにより、競合が防止されます。詳細については、強制条件の競合の取り扱いを参照してください。
-
次へ をクリックします。
-
公開場所を選択し、次へ をクリックします。
ステップ4: 目的グループの作成
まだ存在しない場合は、目的グループを作成して、CookieConsentによってキャプチャされた同意カテゴリとサービスをTealium iQのタグに定義してマッピングします。
- 目的グループのドロップダウンリストから + 新しい目的グループ を選択します。
- 目的グループ作成 をクリックします。
- 名前と説明を入力します。
- 次へ をクリックします。
- 目的を作成します:
- 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年July月18日