メインコンテンツへスキップ
3分で読めます

同意・プライバシー指標

同意 タブは、お客様自身の Cookie 同意バナーのパフォーマンスと、分析の背後にある訪問者データがどのように収集されたかを表示します。次の 3 つの部分で構成されます。

  1. 同意率の推移 — 許可/拒否/閉じる、を日単位で。
  2. 識別済みと匿名の内訳 — 同意した訪問のうち、何件を既知の個人に紐づけられ、何件が匿名のままだったか。
  3. データ来歴/収集監査 — 同意の判断ごとに Zenovay が推定した法的根拠を含む時系列リスト。

各ドメインのダッシュボードの 同意 タブにあります。

同意・プライバシー指標は Pro・Scale・Enterprise プランの機能です。Free プランではタブは表示されますが、データの代わりにアップグレードの案内が表示されます。

正直な位置づけ(最初にお読みください)

これはこのページで最も重要なセクションです。

Zenovay 自体は Cookie レスであり、お客様の同意バナーを運用していません。 これらの指標は お客様の バナーを説明するものであり、Zenovay は お客様が 明示的に伝えたものしか測定できません。

具体的には:

  • Zenovay のトラッカーは Cookie を一切設定せずlocalStorage にも何も書き込みません。これは変わりません。この機能によって Zenovay が同意 Cookie を設定することはありません。
  • Zenovay は、訪問者がバナーを許可したか拒否したかを 自動検知しません。魔法はありません。バナーが解決したときに お客様が 1 行のコードを呼び出す必要があります(下記)。
  • バナーを計装しなければ、同意タブは空のままです。これは想定どおりで、計装したものだけを測定し、それ以上は測定しません。
  • 来歴監査は、お客様が送信した同意イベントと、Zenovay がすでに見ているリクエスト信号(Global Privacy Control など)を反映します。アカウント内のすべてのデータ点に完全に再構築された法的根拠があることを 保証するものではありません — コンプライアンス証明書ではなく、最善努力の方向性を示す監査補助として扱ってください。

このページは、お客様が 所有・運用するバナーの測定面を説明します。Cookie バナー、同意記録、プライバシーポリシーは引き続きお客様の責任です。

バナーを計装する

お客様自身の 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」ボタンや外側のクリックなど)は dismiss を使います。
  • categories は任意です。バナーがカテゴリベースの場合、訪問者が同意したカテゴリ(例: ['analytics','marketing'])を渡します。単純な許可/拒否バナーでは省略します。
  • これは、カスタムイベントですでに使用している 同じ window.zenovay('track', name, props) の慣習を使います。新しいスクリプトも、新しいエンドポイントも、トラッカーの変更も ありません。Zenovay トラッカーが読み込まれていれば呼び出しは記録され、読み込まれていなければ window.zenovay && のガードにより安全な no-op になります。
  • 判断ごとに 1 回呼び出します。訪問者が後で設定を変更したときに再度呼び出すと、新しい別の判断として記録されます(これは正しい動作です — 設定変更はタイムラインの一部です)。

これは通常のトラッキングパイプラインを通るため、Global Privacy Control は引き続き尊重されますSec-GPC: 1 を送信する訪問者は、Zenovay の他の箇所とまったく同じく、行動処理から除外されます。

前提条件

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 分以内に値が入ります。

各セクションの表示内容

同意率の推移

選択した期間の同意判断の時系列を、action で分解します。

  • 許可 — 同意した訪問者。
  • 拒否 — 明示的に拒否した訪問者。
  • 閉じる — 選択せずにバナーを閉じた訪問者。

件数と率(許可率・拒否率・閉じる率)として表示されます。バナー文言の変更、レイアウト変更、新しい規制の展開の影響を把握するのに使えます。

識別済みと匿名

バナーと対話した訪問者のうち、識別済み(事前に訪問者識別 API を呼び出していたため、判断が既知の個人に紐づく)と 匿名(安定した識別子なし — Cookie レスの既定)の内訳を示します。個人を露出させずに、同意した来訪者の構成を理解するのに役立ちます。

内訳は集計値です。このタブで個々の訪問者の身元が表示されることはありません。

データ来歴/収集監査

同意判断の逆時系列リストです。各行に表示されるもの:

  • 判断の 日時
  • アクションaccept / reject / dismiss
  • 訪問者タイプ — 識別済みまたは匿名
  • 収集根拠 — その対話について Zenovay が推定した法的根拠:
    • with_consent — 訪問者が許可した
    • without_consent — 訪問者が拒否または閉じた
    • anonymized — 安定した識別子なし。匿名収集として扱う
    • gpc_opt_out — リクエストに Global Privacy Control が含まれていたため、行動処理を抑制した
  • — リクエストから導出した粗い国(国レベルのみ)

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

収集根拠は、お客様が送信したイベントと Zenovay がすでに見ているリクエスト信号から 推定 されます。お客様自身のバナー監査を支援する最善努力の再構築であり、法的判断ではありません。DPA、プライバシーポリシー、同意記録が引き続き正本となります。

プライバシーとコンプライアンス

  • 新しい Cookie なし、新しいストレージなし。 この機能は訪問者のデバイスに何も追加しません。Zenovay の Cookie レス保証は変わりません。
  • GPC を尊重します。 Sec-GPC: 1 を送信する訪問者は行動処理から除外されます。その対話は gpc_opt_out 根拠で記録されるため、お客様自身の尊重動作を監査できます。
  • IP を平文で保存しません。 来歴監査は国のみを表示します。内部で使われる IP はすべて日次ローテーションのソルトでハッシュ化されます。
  • 設計上、集計のみ。 率と内訳のビューは件数と割合のみです。
  • 計装するのはお客様です。 Zenovay はお客様が送信した同意イベントを測定します。同意を独自に推測することはなく、監査は方向性を示す補助であり、認証ではありません。

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

制限事項

  • バナーから zenovay('track', 'consent', …) を呼び出さない場合、データはありません — タブにはこのスニペットを含む空状態が表示されます。
  • バナーを一度も見ない、または対話しない訪問者は同意行を生成しません(これは正しい動作ですが、同意件数は通常、総訪問数より少なくなります)。
  • 識別済み/匿名の内訳は、お客様が訪問者識別 API を呼び出していることに依存します。呼び出していなければ全員が「匿名」になります。
  • GPC で保護された訪問者は意図的に行動処理から除外されるため、ここの合計はダッシュボードの他の場所のセッション合計より少なくなることがあります。
  • 収集根拠は推定であり、訪問者が宣言したものではありません — 方向性として扱ってください。

関連項目

このページは役に立ちましたか?