メインコンテンツへスキップ
Pro プラン6 minutes初級

同意・プライバシー指標: Cookie バナーのパフォーマンスを確認する

お客様自身の Cookie バナーの許可/拒否/閉じる率の推移、識別済みと匿名の内訳、データ来歴監査を確認できます。バナーからの 1 行のコードで送信します。Zenovay は Cookie レスのままです。

consentcookie-bannerprivacygdprprovenance
最終更新日:

同意 タブは、お客様自身の Cookie 同意バナーのパフォーマンス — 訪問者が時間の経過とともにどれだけ許可・拒否・閉じたか、そのうち何件が識別済みか匿名か、そしてその訪問者データがどのように収集されたかの監査 — を表示します。バナーからの 1 行のコードで送信します。Zenovay 自体は Cookie レスのままです。

最初に重要なこと: Zenovay はお客様のバナーを運用しません

何よりも先にこれをお読みください。以下のすべての前提になります。

  • Zenovay は Cookie レスであり、お客様の同意バナーを運用しません。 この機能は お客様の バナーを測定するもので、Zenovay の挙動ではありません。
  • Zenovay は同意を自動検知しません。 お客様の Cookie バナーへの自動フックはありません。訪問者が何を選んだかを、関数を呼び出して Zenovay に伝える必要があります(下記)。
  • バナーを計装しなければ、タブは空です。 これは想定どおりで、明示的に送信したものだけを測定します。
  • 来歴監査は最善努力の補助であり、コンプライアンス証明書ではありません。 お客様が送信したイベントと、Zenovay がすでに見ている信号から、ありうる収集根拠を再構築します。プライバシーポリシー、DPA、お客様自身の同意記録が引き続き正本となります。

この機能によって Zenovay が Cookie を設定することは ありません。Cookie レストラッカーについて何も変わりません。

どこにあるか

任意のドメインのダッシュボードを開き、同意 タブを選択します。ProScaleEnterprise プランで利用できます。Free プランではタブは表示されますが、データの代わりにアップグレードの案内が表示されます — Pro にアップグレードすると解除されます。

セキュリティとプライバシー上の理由から、同意タブ(来歴/監査リストを含む)は認証済みダッシュボードでのみ利用できます — 公開ダッシュボードや共有ダッシュボードには表示されません。

ステップ 1 — バナーを計装する

お客様自身の Cookie 同意バナーが解決したとき — 訪問者が「許可」「拒否」をクリック、または閉じたとき — に、既存の Zenovay トラッキング関数を呼び出します。

<script>
  // Call this when your own cookie-consent banner resolves:
  window.zenovay && window.zenovay('track', 'consent', {
    action: 'accept'        // 'accept' | 'reject' | 'dismiss'
    // categories: ['analytics','marketing']  // optional
  });
</script>

これが統合のすべてです。いくつかの注意点:

  • action は必須で、acceptrejectdismiss のいずれかである必要があります。訪問者が選択せずにバナーを閉じた場合(「X」、外側のクリック、Escape キー)は dismiss を使います。
  • categories は任意です。 バナーで訪問者がカテゴリを選べる場合、同意したもの(例: ['analytics','marketing'])を渡します。単純な許可/拒否バナーでは省略します。
  • 新しいスクリプトなし、新しいエンドポイントなし。 これは任意のカスタムイベントで使うのと同じ window.zenovay('track', name, props) 呼び出しです。window.zenovay && のガードにより、トラッカーが未読み込みでもこの行は安全です。
  • 判断ごとに 1 回呼び出します。 訪問者が後で設定ダイアログで考えを変えた場合、新しいアクションで再度呼び出します — 新しい判断として記録され、これがタイムラインにとって望ましい動作です。

この呼び出しを、バナーのボタンがある場所に組み込みます。同意プラットフォーム(Cookiebot、OneTrust、Osano、Termly など)を使用している場合は、そのプラットフォームの「同意付与/変更」コールバック内に呼び出しを配置します。

前提条件

Zenovay のトラッキングスクリプトが、サイトにすでにインストールされ読み込まれている必要があります(トラッキングスクリプトのインストールを参照)。それがなければこれらの呼び出しは安全な no-op となり、同意タブは空のままです。

バニラバナー: 結果ごとに正しいアクションを送信する

上記のスニペットは action: 'accept' をハードコードしています。そのままコピーすると、拒否も含め すべての 結果について accept を記録してしまいます。小さなヘルパー関数を追加し、各ボタンから対応するアクションで呼び出してください。

<script>
  function zvConsent(action) {
    window.zenovay && window.zenovay('track', 'consent', { action: action });
  }
  // Wire each outcome to the matching action:
  acceptBtn.addEventListener('click', () => zvConsent('accept'));
  rejectBtn.addEventListener('click', () => zvConsent('reject'));
  closeBtn .addEventListener('click', () => zvConsent('dismiss')); // X / outside-click / Esc
</script>

acceptBtn / rejectBtn / closeBtn は、バナーの実際の要素に置き換えてください。重要な考え方: それぞれの 経路が独自のアクションを送信します — すべてに対して単一のハードコードされた値を送ってはいけません。

同意プラットフォーム(CMP)を使用する

自前のボタンの代わりに同意管理プラットフォームを使用している場合は、その「同意準備完了/変更」コールバックから呼び出しを発火させます。Cookiebot が最も一般的なので、最初の同意時と、その後の変更ごとに発火させます。

<script>
  // Cookiebot — fire on first consent and on every change
  window.addEventListener('CookiebotOnConsentReady', function () {
    var c = window.Cookiebot && window.Cookiebot.consent;
    var action = (c && (c.marketing || c.statistics)) ? 'accept' : 'reject';
    window.zenovay && window.zenovay('track', 'consent', { action: action });
  });
</script>

OneTrust、Osano、Termly などの類似プラットフォームでは、そのプラットフォームの「同意付与/変更」コールバック内で同じ window.zenovay('track', 'consent', { action }) 呼び出しを行います。

動作を確認する

組み込んだら、ブラウザの DevTools → ネットワーク を開き、バナーを発火させて、許可拒否閉じる のそれぞれで Zenovay エンドポイントへのリクエストが送信されることを確認します。同意タブは 1 分以内に値が入ります。

ステップ 2 — ダッシュボードを読む

訪問者がバナーと対話し始めると、同意タブが埋まります。3 つのセクションがあります。

同意率の推移

選択した期間の許可/拒否/閉じる判断の日別グラフと、各率(許可率・拒否率・閉じる率)。バナー文言の変更、レイアウト調整、新しい規制が効果を生んだかどうかをここで確認します。

識別済みと匿名

バナーと対話した訪問者のうち、何件が 識別済み(事前に訪問者識別 API で識別済みのため、判断が既知の個人に紐づく)で、何件が 匿名(安定した識別子なし — Cookie レスの既定)か。集計の内訳であり、タブで個人の身元が表示されることはありません。

データ来歴/収集監査

同意判断の逆時系列リストです。各行に、日時、アクション、訪問者が識別済みか匿名か、Zenovay が推定した 収集根拠、粗い が表示されます。

収集根拠意味
with_consent訪問者が許可した
without_consent訪問者が拒否または閉じた
anonymized安定した識別子なし — 匿名収集として扱う
gpc_opt_outリクエストに Global Privacy Control が含まれていたため、行動処理を抑制した

監査は 国のみ — 生の IP アドレスは決して表示しません。日次ローテーションのハッシュ化訪問者識別子に内部的に使われる IP は日次ソルトでハッシュ化され、平文で保存・表示されることはありません。これは Zenovay の他の場所と同じです。

注意: 収集根拠は、お客様自身のバナー監査を支援するために 推定 されます。法的判断ではありません。

ここでの「Pro+」の意味

「Pro+」とは、機能が ProScaleEnterprise プランで利用できることを意味します。Free ではタブは引き続き表示され(存在を把握できるように)、グラフの代わりにアップグレードの案内が表示されます。いずれかの有料プランへのアップグレードで同意タブが完全に解除されます — 他に有効化するものはありません。

プライバシーの要約

  • 新しい Cookie なし、デバイスへの新しいストレージなし。 この機能は訪問者のブラウザに何も追加しません。Zenovay の Cookie レス保証は変わりません。
  • GPC を尊重します。 Sec-GPC: 1 を送信する訪問者は行動処理から除外されます。その対話は gpc_opt_out 根拠で記録されるため、お客様自身の尊重動作を監査できます。
  • 平文 IP なし。 監査は国のみを表示します。
  • 設計上、集計のみ。 率と内訳のビューは件数と割合です。
  • 計装するのはお客様です。 Zenovay はお客様が送信した同意イベントを測定し、同意を独自に推測することはありません。

Zenovay は GDPR への対応を念頭に設計され、SOC 2 認証を取得したインフラ事業者上で稼働します。お客様自身のサイト向けに適法な同意バナーを運用すること(文言、粒度、お客様自身の同意記録の保存、撤回への対応)は引き続きお客様の責任です。

トラブルシューティング

タブが空です。 ほぼ確実に、バナーから zenovay('track', 'consent', …) をまだ呼び出していないか、呼び出しが発火していません。ブラウザの DevTools ネットワークパネルを開き、バナーをトリガーし、「許可/拒否」をクリックしたときに Zenovay へのリクエストが送られることを確認してください。Zenovay トラッカー自体がインストールされ読み込まれているかも確認してください。

数値が総訪問者数より少ない。 これは想定どおりです。実際にバナーを見て対話した訪問者のみが同意行を生成し、GPC で保護された訪問者は意図的に行動処理から除外されます。

全員が「匿名」と表示される。 識別済み/匿名の内訳は、お客様が訪問者識別 API を呼び出していることに依存します。呼び出していなければ、各訪問者は設計上匿名です(Cookie レス)。

タブにアップグレードの案内が表示される。 プランが Free です。同意・プライバシー指標は Pro+ 機能です — Pro、Scale、Enterprise にアップグレードしてください。

関連記事

この記事は役に立ちましたか?