Cabin Analytics ドキュメント
Cabinは、プライバシーを最優先し、環境負荷にも配慮したウェブ解析サービスです。軽量で、あらゆるプライバシー関連法に準拠しており、Cookieを使わないGoogle Analyticsの代替として最適です。
- Cookie不要なので、Cookie同意バナーも不要です
- データの共有も、広告ネットワークとの連携も一切ありません
- サイトを遅くしない2 KBのスクリプト
- GDPR、CCPAなどに準拠
Cabinには Free、Plus、Scale の3つのプランがあり、どのプランでもフル機能のダッシュボード、スクロール深度、AI/MCPアクセス、公開ダッシュボード、データのエクスポートをご利用いただけます。有料プランで追加される機能についてはプランと上限をご覧ください。
このドキュメントはEnglish、Français、Deutsch、Nederlands、Italiano、日本語でご覧いただけます。
プライバシー・バイ・デザイン
Cabinはプライバシー・バイ・デザインの原則に基づいて、一から設計されています。訪問者の一意の識別子を保存することは一切ありません。また、非リレーショナルなデータ構造を採用しているため、所在地、ブラウザ、OS、言語から個人を特定することはできません。
データを第三者や広告ネットワークに販売・共有することもありません。訪問者のデータは非公開のまま保たれ、広告プラットフォームにとっては役に立たないものです。
環境への責任
Cabinのトラッキングスクリプトは圧縮後2 KBで、Google Analyticsのローダーのごく一部のサイズです。しかも、そのローダーはさらに多くのJavaScriptを後から読み込みます。Cabinをこの小ささに保つことは、偶然の結果ではなく、私たちが意識して守っている制約です。実際のサイズは、ブラウザのネットワークタブでご自身で確認できます。
スクリプト以外で、ホスティング型サービスの排出量を最も大きく左右するのはサーバーの設置場所です。どの電力網から電気を使うかが、それで決まるからです。Cabinの収集サーバー(訪問者のブラウザが通信する先)は、この点を踏まえて配置しています。
- クリーンな電力網を優先。 Cabinが稼働する3つのリージョンのうち2つは、電力の95%以上がカーボンフリーな電力網を使っています。残る1つはアジア太平洋地域向けです。この地域にはクリーンな電力網が存在しないため、低レイテンシを保ちつつ炭素排出強度が最も低い選択肢を選んでいます。
- 訪問者の近くに。 各リージョンは最寄りのトラフィックを受け持つため、ビーコンの移動距離が短く、ページビューがすばやく記録されます。すぐに離脱する訪問では、これが重要になります。
- 小さく効率的なマシン。 収集処理は軽い作業なので、各リージョンは大きなサーバーをほとんど遊ばせておくのではなく、小さなサーバーで動かしています。そのほうが安く、エネルギー消費も少なく済みます。
サイトのCO₂推計も同じ電力網の炭素強度の手法に基づいており、The Green Web FoundationのCO2.jsを使っています。
データ収集
Cabinのスクリプトが送信するデータは最小限です。追加情報はユーザーエージェントとリクエストヘッダーから推定します。
スクリプトが送信するデータ
| データ項目 | 送信タイミング |
|---|---|
| ページURL | 毎回のページビュー |
| 参照元 | 訪問の最初のページビューのみ |
| 画面幅 | 毎回のページビュー |
| ページの読み込み時間 | 毎回のページビュー |
| 訪問回数 | 毎回のページビュー |
| ページ滞在時間 | 訪問者がページを離れたとき |
| スクロール深度 | 訪問者がページを離れたとき |
| イベント名 | サイトでイベントが発生したときのみ |
参照元のクエリ文字列はブラウザから送信される前に削除されるため、参照元URLに含まれる機密情報が私たちに届くことはありません。
リクエストから推定するデータ
| データ項目 | 例 |
|---|---|
| タイムスタンプ | 1627589208201 |
| 流入元 | social |
| 国 | GB |
| ブラウザ | chrome |
| デバイス | mobile |
| OS | iOS |
| 言語 | en |
| 直帰 | false |
| utm_source | |
| utm_campaign | summer_sale |
| utm_medium | paid_social |
Cookieを使わずにユニーク訪問者を計測
Cabinは識別子を保存せずに、どうやってユニーク訪問者を判定しているのですか?
Cabinは、識別子やIPアドレス、フィンガープリントを使わずにユニーク訪問者を数えます。利用するのは、ブラウザにもともと備わっているHTTPキャッシュの仕組みです。
訪問者がCabinとやり取りすると、そのリクエストは通常のウェブリソースと同じようにブラウザにキャッシュされます。レスポンスには、その日の始まりの時刻を示すlast-modifiedヘッダーを設定します。以降のリクエストでは、ブラウザがリクエストがまだ有効かを確認するため、このヘッダーを自動的に送り返します。Cabinは訪問のたびにlast-modifiedの時刻を1秒ずつ進めます。
last-modifiedの時刻とその日の始まりとの差を計算することで、個人データを一切保存せずに訪問回数を把握できます。最初のリクエストはユニーク訪問を示し、以降のリクエストは直帰率などの指標の計測に役立ちます。
詳しくはブログをご覧ください:
How Cabin measures unique visitors without cookies
訪問者の位置情報
すべてのウェブリクエストにはIPアドレスが含まれます。Cabinはこのアドレスを転送中に(サーバーのメモリ内だけで)ISO国コードに変換し、それ以上の位置情報は扱いません。保存するのは国コードだけです。IPアドレスはすぐに破棄され、ログに記録されることはありません。
この処理が行われる場所やデータの保存場所については、プライバシーポリシーをご覧ください。
