Edgemetry icon

Edgemetry

Edgemetry は Cloudflare 向けのセルフホスト型Web解析ツール。クッキーなし、軽量導入、第三者サイトへの通信なしのプライバシー重視ダッシュボードでサイト流入を計測します。

Edgemetry

概要

Edgemetry は、Cloudflare のエッジ上で自分で運用するプライバシー重視の Web 解析ツールです。1つの Worker と1つの D1 データベースを使用し、README ではクッキー、同意バナー、保存時の個人データを避けると説明されています。

Docker を運用したり、別のホスト型解析サービスに料金を支払ったりせずに、シンプルなセルフホスト型解析を求める人向けです。このプロジェクトでは、デモダッシュボード、自動でデータベースを作成するデプロイフロー、そしてインスタンス取得後にサイトを追加するためのトラッキング用スニペットを提供します。

機能

主要トラフィック指標

訪問者数、ページビュー、訪問あたりの閲覧数、直帰率、平均滞在時間を表示し、各指標のスパークラインと前期間比較も確認できます。

積み重ね可能なフィルター

任意の行をクリックして全パネルを一度に絞り込めるため、ページ、参照元、国、デバイス、キャンペーンタグなどの組み合わせでフィルタできます。

詳細なトラフィック内訳

トラフィックを、ページ、入口ページ、離脱ページ、参照元、国、ブラウザ、オペレーティングシステム、デバイス、画面サイズ、UTM タグごとに詳細に分類します。

リアルタイム監視

リアルタイム表示として、ライブカウンター、直近 30 分の1分ごとの推移、現在閲覧中のページフィードを備えています。

イベントと高速検索

edgemetry('signup') を1行で呼び出すカスタムイベントに対応し、すべての次元を検索してフィルターを返すコマンドパレットも利用できます。

複数サイトのチームアクセス

1つのデプロイで複数サイトと複数ユーザーをサポートし、所有者と閲覧者のロール、およびサイトごとのアクセス制御をサーバー側で適用します。

ユースケース

  • Cloudflare 上の個人サイトを計測する

    個人サイトの所有者は、Cloudflare 上に Edgemetry をデプロイし、インスタンスを取得してカスタムドメインを追加し、サイトの head にスニペットを貼り付けることで、ホスト型解析サブスクリプションなしでトラフィック収集を開始できます。

  • サイトとロールごとにアクセスを分ける

    小規模チームは1つのデプロイを複数サイトで共有し、各ユーザーに必要なプロパティだけへの閲覧者アクセスを付与できます。

  • 現在のトラフィックをリアルタイムで監視する

    出版社やクリエイターは、ライブページビュー、直近数分、現在の閲覧者を確認して、投稿に今まさにトラフィックがあるかどうかを把握できます。

  • キャンペーンセグメントを分析する

    マーケターは、国、デバイス、ブラウザ、UTM タグごとにトラフィックを分解して、1つのダッシュボードからキャンペーンとオーディエンスのセグメントを確認できます。

  • 製品イベントとフィルターを確認する

    開発者は、ダッシュボードを離れずにカスタムイベントとコマンドパレットを使って、特定のアクションや次元を見つけてフィルタできます。

Pros and Cons

Pros

  • 1つの Worker と1つの D1 データベースで Cloudflare のエッジ上で動作します。
  • ダッシュボードや追跡対象サイトで、クッキーなし、フィンガープリンティングなし、第三者ブラウザリクエストなしです。
  • サイトごとの権限で複数サイトと複数ユーザーをサポートします。
  • リアルタイム表示、内訳、カスタムイベント、チーム向けのロール管理を備えています。
  • Cloudflare の無料枠向けに設計されており、サイト数は無料枠のトラフィック制限に含まれません。

Cons

  • README では、インスタンスを取得し、自分で管理するホスト名へ移し、/login の前にレート制限を置くまでは、デプロイは完全には安全ではないと警告されています。
  • このプロジェクトにはパスワード再設定の流れがないため、唯一の所有者パスワードを失うと、回復が難しい問題として記載されています。

FAQ

Edgemetry はどのようにセットアップしますか?

Edgemetry は D1 データベースを備えた Cloudflare Worker としてデプロイされます。README では、デプロイ中に Cloudflare がデータベースを自動作成し、インスタンスを取得した後にダッシュボードからトラッキング用スニペットを提供すると説明されています。

1つの Edgemetry デプロイで複数のサイトやユーザーをサポートできますか?

README では、1つのデプロイで複数のサイトと複数のユーザーを運用でき、サイトごとのアクセス制御が可能だと説明されています。所有者はサイトとユーザーを管理でき、閲覧者は付与されたサイトのみを読み取り専用で利用できます。

Edgemetry のダッシュボードでは何が表示されますか?

ダッシュボードでは、訪問者数、ページビュー、訪問あたりの閲覧数、直帰率、平均滞在時間という5つの主要指標を表示します。さらに、内訳、リアルタイム表示、カスタムイベント、絞り込み用のコマンドパレットも含まれています。

Edgemetry はどのようにプライバシーを扱いますか?

このプロジェクトは、クッキー、フィンガープリンティング、保存時の個人データ、第三者ブラウザリクエストを避けるよう設計されています。README では、トラッキングスクリプトのサイズは約 2.1 KB で、自分のドメインから配信されるとも説明されています。

Edgemetry は無料で使えますか?

README では、このプロジェクトは Cloudflare の無料枠と D1 の制限を前提に設計されていると説明されています。また、無料枠の対象になるのは総トラフィックのみで、サイト数自体はカウントされないと記載されています。

Quick Facts

カテゴリ
Web 解析
プラットフォーム
Cloudflare Worker + D1
主な対象ユーザー
セルフホスト利用者、サイト所有者、小規模チーム
デプロイ形態
自分のドメインでセルフホスト
ソースドメイン
github.com

Edgemetryの代替品