Cookie同意管理

分析に組み込まれたCookie同意管理

準拠した同意バナーを表示し、訪問者が同意するまでトラッキングを保留し、監査ログを保持しましょう — 別個の同意プラットフォームを取り付けることなく。

解決する課題

2つ目のツールなしで同意管理を必要とするチームのために作られています

別途連携が必要な独立した同意ツール

分析を実行しているのと同じダッシュボードでバナーとカテゴリを設定します。

トラッキングが同意の前に発動する

オプトインモードと自動ブロックは、訪問者が同意するまでタグを保留します。

何が合意されたかの証拠がない

すべての決定は、監査証跡のためにタイムスタンプとともに記録されます。

ワークフロー

PulsePandaがこれをプロダクトの判断に変える方法

1

バナーを設定する

GDPRのオプトインまたはCCPAのオプトアウトを選び、次にタイトル、テキスト、ボタンを設定します。

2

カテゴリを定義する

Cookieを、明確な説明とともに、必要、分析、マーケティングに分類しましょう。

3

収集して証明する

同意があるまで自動的にブロックし、その後すべての承諾または拒否を記録します。

「同意する」「拒否する」ボタンとプライバシーポリシーへのリンクがあるPulsePandaのCookie同意バナー

内部の仕組み

Cookie同意マネージャーがトラッキングをブロックする仕組み

訪問者が選択する前と後に、ブラウザの中で実際に何が起きているか。

選択されるまで、PulsePanda のものは何も動きません

オプトインモードでは、PulsePanda のスニペットは決定を待ってから動き始めます。訪問者が分析を許可するまでは、セッションリプレイも、ヒートマップやクリック・スクロール・入力のキャプチャも、イベントトラッキングも行われず、ブラウザに識別子が書き込まれることもありません。

サードパーティのタグは自分のカテゴリを待ちます

Google Analytics や Meta ピクセルなどのタグを止めておくには、その type を text/plain に変え、所属するカテゴリを指定した data-pp-consent を追加します。ブラウザはこの type のスクリプトを無視するため、実行されることはありません。訪問者がそのカテゴリを許可すると、PulsePanda はタグ付けされた各スクリプトを同じ属性を持つ実行可能なコピーに差し替えるので、外部スクリプトもインラインスクリプトも動作します。外部スクリプトは非同期で読み込まれるため、別のタグより先に実行する必要があるタグはインラインにするか、連鎖させてください。

<!-- Runs only after the visitor accepts "marketing" -->
<script type="text/plain" data-pp-consent="marketing"
        src="https://connect.facebook.net/en_US/fbevents.js"></script>

<!-- Inline scripts work the same way -->
<script type="text/plain" data-pp-consent="analytics">
  gtag('config', 'G-XXXXXXXXXX');
</script>

自動ブロックが見落とした Cookie を捕まえます

タグ付けでカバーできるのは把握しているスクリプトだけです。自動ブロックをオンにすると、PulsePanda はスクリプトが document.cookie を通じて書き込もうとするすべての Cookie も監視します。訪問者が許可していないカテゴリの Cookie は破棄されます。オプトインモードでは、登録簿にまったく載っていない Cookie も、訪問者が決めるまでは破棄されます。厳密に必要な Cookie は常に通過します。

これは設計上ベストエフォートの仕組みなので、どこまでが対象かを知っておく価値があります。サーバーが Set-Cookie ヘッダーで設定する Cookie や、サードパーティの iframe 内で書き込まれる Cookie は見えません。それらは発生源で止めてください。

同意の撤回で後片付けも行われます

訪問者があるカテゴリをオフにすると、PulsePanda は登録簿でそのカテゴリに紐づく Cookie を、現在のホストと親ドメインの両方で失効させます。有効期限が切れるまで残しておくことはありません。

PulsePanda の Cookie 登録簿。各 Cookie がカテゴリ(必須、分析、マーケティング、設定)と提供元とともに一覧表示され、検出された Cookie には確認用の印が付いている
Cookie 登録簿。実際の訪問者のブラウザで見つかった Cookie はセッションごとに一度報告され、「検出済み」として示されます。推測ではなく、サイトが実際に設定しているものを分類できます。

同意モード

オプトイン、オプトアウト、通知のみ

トラッキングが「はい」を待つのか、誰かが「いいえ」と言うまで動くのかを、ひとつの設定で決めます。

オプトイン、オプトアウト、通知のみ
オプトイン(GDPR、ePrivacy)訪問者が許可するまで、必須でないものは何も動きません。バナーは初回訪問時に「許可」と「拒否」を並べて表示し、無視した訪問者が「はい」と数えられることはありません。
オプトアウト(CCPA、CPRA)トラッキングは許可された状態で始まり、訪問者はバナーからカテゴリをオフにできます。切り替えはすぐに反映され、関連する Cookie は削除されます。
通知のみトラッキングは許可された状態で始まり、バナーは許可を求めるのではなく情報を伝えます。法律が通知だけを求めるサイト向けです。
Do Not Track と GPC「Do Not Track / GPC を尊重する」をオンにすると、どちらかのシグナルを送るブラウザは必須でないすべてのカテゴリを拒否したものとして扱われ、バナーも表示されません。
再確認選択はデフォルトで 180 日間記憶されます(日数は変更できます)。Cookie ポリシーを変更したらポリシーのバージョンを上げてください。保存済みの選択がすべて無効になり、全員に改めて確認が表示されます。

得られるもの

1つのワークスペースに接続された機能

1つのワークスペースに接続された機能
モードGDPRのオプトインとCCPAのオプトアウト、さらにDo-Not-Trackの尊重。
コントロールカスタムカテゴリ、自動ブロック、Cookieレジストリ。
証拠同意ログと、承認・拒否率に関するインサイト。
PulsePandaの同意インサイト:選択の総数、同意数と拒否数、同意率、各選択のタイムスタンプ付きログ

PulsePanda 自身の痕跡

PulsePanda 自身が保存するもの

PulsePanda のスニペットは Cookie を設定しません。訪問者が同意すると、localStorage に 3 つのキーを保持します。

  • _sr_vid:現在の訪問。操作がないまま 30 分たつと終了します。
  • _sr_uid:ランダムな匿名 ID。再訪問を結び付けるために使います。
  • _pp_consent:カテゴリごとの訪問者の選択、ポリシーのバージョン、選択した日時。ページごとにバナーが再表示されないようにするためです。

訪問者が分析を拒否した場合や後から撤回した場合は、キャプチャが止まり、訪問キーと匿名 ID キーが削除されます。この 3 つのキーを Cookie ポリシーに記載してください。ダッシュボードではバナー設定の横に表示されます。

それぞれの決定は、匿名 ID、選択されたカテゴリ、ポリシーのバージョン、タイムスタンプとともにワークスペースにも記録されます。同意インサイトでは最近の決定と許可率を確認でき、同意を得たことの証明を求められたときは CSV でエクスポートできます。

既存の構成

すでに OneTrust や Cookiebot をお使いですか?

すでに運用している同意管理プラットフォームを置き換える必要はありません。PulsePanda のバナーはオフのままにし、プラットフォームが収集した決定を、その同意コールバックから PulsePanda に渡してください。

<script>
  window.PulsePanda = window.PulsePanda || [];
  // Call from your CMP's consent callback:
  window.PulsePanda.push(['setConsent', true]);   // visitor granted analytics
  // window.PulsePanda.push(['setConsent', false]); // visitor refused or withdrew
</script>

PulsePanda のバナーを使う場合は、フッターの「Cookie 設定」リンクを window.PulsePanda.push(['showConsentBanner']) につなげ、訪問者がいつでも考えを変えられるようにしてください。GDPR は、それが同意するのと同じくらい簡単であることを求めています。

正直な限界

専用の同意管理プラットフォームのほうが適している場合

PulsePanda の同意マネージャーは、同意と分析をひとつの場所で扱いたいチーム向けに作られています。すべてのサイトに合うツールではありません。次のいずれかが必要なら、Cookiebot や OneTrust のような認定を受けた同意管理プラットフォームを選んでください。

  • IAB TCF v2.2。PulsePanda は、EU のプログラマティック広告スタックが必要とする TCF 同意文字列を生成しません。
  • クローラーによる Cookie スキャン。登録簿は実際の訪問者のブラウザにあるものから作られ、全ページを定期的にクロールして作るものではありません。
  • 複数ドメインにまたがる単一の同意。選択はサイトごとに保存されるため、あるドメインで許可した訪問者も、別のドメインでは改めて確認されます。

分析は不要でバナーだけが必要なら、無料のCookie 同意バナー生成ツールで、どのサイトにも貼り付けられる依存関係のないバナーを作れます。

よくある質問

乗り換え前によく聞かれる質問

PulsePandaは完全な同意プラットフォームですか?

設定可能な同意バナー、カテゴリ、自動ブロック、同意ログを、分析と同じワークスペースに組み込んで含みます。

GDPRとCCPAに対応していますか?

はい。オプトイン(GDPR)またはオプトアウト(CCPA)モードを選び、必要に応じてDo Not Trackを尊重します。

同意があるまでトラッキングをブロックできますか?

はい。自動ブロックは、訪問者が承諾するまで非必須のCookieとタグを保留します。

よくある質問

Cookie同意マネージャーに関するその他の質問

PulsePanda のスクリプトは Cookie を設定しますか?

いいえ。同意後に 3 つの localStorage キー(_sr_vid、_sr_uid、_pp_consent)を保存し、訪問者が拒否または撤回した場合はトラッキング用のキーを削除します。

Google Consent Mode v2 に対応していますか?

はい。PulsePanda のバナーを同意ツールとして使うと、訪問者の選択は Google 同意モード(Consent Mode)v2 の更新として Google タグに届きます。分析は analytics_storage、マーケティングは ad_storage・ad_user_data・ad_personalization、設定は functionality_storage と personalization_storage を設定します。デフォルトは Google タグが読み込まれる前に、PulsePanda の Google タグ マネージャー用テンプレートか、独自の gtag による同意のデフォルト呼び出しで設定してください。IAB TCF の同意文字列は生成しません。

IAB TCF に対応していますか?

いいえ。TCF 同意文字列が必要なプログラマティック広告を運用している場合は、認定を受けた同意管理プラットフォームを使い、その決定を setConsent で PulsePanda に渡してください。

Cookie ポリシーを変更した後、全員に改めて確認するにはどうすればよいですか?

バナー設定でポリシーのバージョンを上げてください。古いバージョンで行われた選択は無効になり、すべての訪問者に再びバナーが表示されます。

同意の証明をエクスポートできますか?

はい。同意インサイトで最近の決定を確認でき、タイムスタンプ、訪問者が許可したか拒否したか、匿名 ID、表示されたポリシーのバージョンとともに CSV でエクスポートできます。

関連ページ

PulsePanda 分析スタックの残りを見る

今日からユーザーを理解しましょう

一度インストールするだけで、プロダクト分析、リプレイ、ヒートマップ、ファネル、フィードバックを数分で連携できます。

無料で始める