プライバシーを重視するGoogle Analyticsの代替として提供される、Cookie不要のオープンソースWeb解析ツール。クラウド版とセルフホスト版を利用できます。
arp242/goatcounter
Google Analyticsの代替として、ホステッドサービスまたはセルフホストで利用できる、プライバシーに配慮したオープンソースのWeb解析ツール。
代替できる製品:Google Analytics
Matomo
- スター
- 6,084
- フォーク
- 284
- 未解決の Issue
- 51
- 最終コミット
- 25 日前
これは何?
GoatCounterは、個人データや固有のユーザー識別子を収集せずにページビューを計測するWeb解析プラットフォームです。goatcounter.comのホステッドサービスとして利用することも、SQLiteまたはPostgreSQLをデータベースとして自分のサーバーにセルフホストすることもできます。
JavaScriptスニペットは約3.5Kで、scriptタグを1つ追加するだけで導入できます。JavaScriptを実行できないサイト向けには画像ベースのトラッキングピクセルがあり、バックエンドのミドルウェアからHTTP API経由でデータを送信することもできます。nginx、Apache、Caddy、CloudFrontなど、各種HTTPサーバーのログもインポートできます。
セルフホスト版は静的コンパイル済みバイナリとDockerイメージで提供され、TLSとACME証明書の自動生成機能を内蔵しています。識別不能なハッシュを使うことで、Cookieなしでユニークビジットを計測します。
主な機能
- 01Cookieや個人を特定できる情報を使わずに、ユニークビジットを計測します。
- 02軽量なscriptタグを1つ追加して導入でき、JavaScriptを使わない画像トラッカーも選べます。
- 03nginx、Apache、Caddy、CloudFrontなどのサーバーログをインポートできます。
- 04ブラウザー、位置情報、画面サイズ、リファラー、キャンペーンを記録します。
- 05SQLiteとPostgreSQLに対応し、バイナリまたはDockerで実行できます。
- 06いつでもすべてのデータをエクスポートできます。
ユースケース
- 個人ブログやプロジェクトサイトに、プライバシーに配慮したページビュー統計を追加する。
- 訪問者データを自分のインフラ内に保管できる、セルフホスト型の解析サーバーを運用する。
- 既存のWebサーバーログをインポートして、過去のトラフィックを分析する。
- HTTP APIを使って、バックエンドアプリケーションからページビューを計測する。
クイックスタート
- 1
データボリュームを使ってDockerでGoatCounterを起動します
docker run -p 8080:8080 -v goatcounter-data:/home/goatcounter/goatcounter-data arp242/goatcounter - 2
http://localhost:8080 を開き、セットアップウィザードで最初のサイトを作成します
使う前に知っておきたいこと
- メタデータからライセンスを特定できませんでした。使用する前に、リポジトリのライセンス条件を確認してください。
- ページの種類が非常に多いサイトではSQLiteの処理が遅くなることがあります。規模の大きなサイトにはPostgreSQLをおすすめします。
収録されている特集
トピック
よくある質問
- goatcounter とは?
- Google Analyticsの代替として、ホステッドサービスまたはセルフホストで利用できる、プライバシーに配慮したオープンソースのWeb解析ツール。 GoatCounterは、個人データや固有のユーザー識別子を収集せずにページビューを計測するWeb解析プラットフォームです。goatcounter.comのホステッドサービスとして利用することも、SQLiteまたはPostgreSQLをデータベースとして自分のサーバーにセルフホストすることもできます。
- goatcounter は無料で使えますか?ライセンスは?
- goatcounter は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- goatcounter は今もメンテナンスされていますか?
- 活発にメンテナンス中。goatcounter の最終コミットは 2026年9月27日 です。
- goatcounter は何に使えますか?
- 個人ブログやプロジェクトサイトに、プライバシーに配慮したページビュー統計を追加する。 訪問者データを自分のインフラ内に保管できる、セルフホスト型の解析サーバーを運用する。 既存のWebサーバーログをインポートして、過去のトラフィックを分析する。 HTTP APIを使って、バックエンドアプリケーションからページビューを計測する。
- goatcounter のインストール方法は?
- データボリュームを使ってDockerでGoatCounterを起動します: docker run -p 8080:8080 -v goatcounter-data:/home/goatcounter/goatcounter-data arp242/goatcounter http://localhost:8080 を開き、セットアップウィザードで最初のサイトを作成します
- goatcounter はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/arp242/goatcounter
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Cookieを使わずにアクセス、キャンペーン、行動、コンバージョン、収益を計測できる、プライバシー重視のWeb分析プラットフォーム。セルフホストにもクラウドにも対応。
Google Analyticsに代わる、プライバシーに配慮したセルフホスト型のオープンソースWeb解析プラットフォームです。
スタートアップ向けのオープンソースなCookieレス分析ツール。イベント、ファネル、AIアナリスト、Feature Flags、短縮リンク、稼働状況監視に対応。
トラフィック分析、セッションリプレイ、エラー追跡、Core Web Vitals、稼働監視を1つのダッシュボードに集約するオープンソースのWeb分析ツール。
カスタム計測ドメイン、SSO、オープン形式のエクスポート、AI可視性レポートを備えた、単一のGoバイナリで動くセルフホスト型・CookieレスのWeb分析ツール。