ページ内ナビ
概要
Matomoは、Webサイトやアプリの利用状況を収集し、レポートやダッシュボードで分析するアクセス解析基盤です。自分のWebサーバーとMySQLまたはMariaDBへ導入でき、追跡用JavaScriptを対象サイトへ組み込んでリアルタイムの訪問状況、目標、キャンペーン、Eコマースなどを確認できます。解析データを自分の環境で管理したい組織向けの選択肢です。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
訪問から目標・キャンペーンまで一つの画面で分析する
追跡用JavaScriptから集めたデータをリアルタイムの訪問レポートへ反映し、目標、キャンペーン、Eコマース、区分別の分析、定期レポートなどに展開できます。ダッシュボードはウィジェットで構成を変えられ、必要な指標を運用担当者ごとに整理できます。
出典:[1]
解析データと拡張機能を自分の環境で管理する
Matomo On-PremiseはPHPとMySQLまたはMariaDBを使って自分のWebサーバーへ導入します。データベース内の解析データへ自組織の管理方針を適用でき、Analytics APIから統計を取得できます。機能はプラグインとして追加・削除でき、用途に合わせた構成が可能です。
出典:[1]
向いている用途
データの保管場所と解析運用を自組織で決めたい場合に向く
アクセス解析データを外部事業者だけに預けず、保管場所、アクセス権、保存期間、バックアップを自組織で管理したい場合に向きます。既存サイトへ追跡タグを追加し、標準レポートを起点に目標やキャンペーンを段階的に整えたいチームにも適しています。
出典:[1]
導入前の確認
サーバー運用とプライバシー設定を導入範囲に含める
導入にはPHP、MySQLまたはMariaDB、対応するPHP拡張、Webサーバーが必要です。公式リリースは、GitHubのソースアーカイブではなく添付済みの配布物または公式ダウンロードを本番導入に使うよう案内しています。更新、バックアップ、性能監視、障害復旧も運用側で設計します。
自分の環境でデータを保持できることだけで、すべてのプライバシー要件が自動的に満たされるわけではありません。収集項目、同意、匿名化、保存期間、利用者権限を法令と組織方針に合わせて設定し、セキュリティ更新と公式の告知を継続的に確認する必要があります。
参考にした公式資料
- [1]Matomo 5.14.0 README(2026-10-04)
- [2]Matomo 5.14.0 release(2026-10-04)
- [3]Matomo 5.14.0 security policy(2026-10-04)
編集部からの補足
解析機能の比較に加え、収集データを誰が管理し、どの地域・期間で保存するかを自分で決めたい組織に注目してほしい選択肢です。セルフホストは管理権限と同時に更新・保護の責任も伴います。
3ステップで試す
- 1
固定版の公式配布物を取得する
GitHubが自動生成するSource codeではなく、公式リリースに添付されたMatomo 5.14.0の配布物を取得します。
curl -LO https://github.com/matomo-org/matomo/releases/download/5.14.0/matomo-5.14.0.zip - 2
専用ディレクトリへ展開する
既存のWeb公開領域を上書きせずに展開します。公式配布物はmatomoサブディレクトリを作るため、入口はmatomo-5.14.0/matomo/index.phpです。
mkdir matomo-5.14.0 && unzip matomo-5.14.0.zip -d matomo-5.14.0 - 3
ローカルで導入画面を確認する
PHP 7.2.5以上と、PDOおよびpdo_mysqlまたはMySQLi拡張を用意します。PHPの組み込みサーバーを127.0.0.1だけで起動し、各要求を2秒、最大30回に制限して導入画面へ到達できることを確認します。成功・失敗のどちらでもサーバーを停止します。これは配布物とPHP入口の制御経路確認だけで、実際の導入画面はこの環境では未確認です。完全な導入には公式要件を満たすWebサーバー、MySQLまたはMariaDB、HTTPS、権限設定も必要で、ここではデータベース作成や本番公開を行いません。
( test -f matomo-5.14.0/matomo/index.php || exit 1; php -S 127.0.0.1:8080 -t matomo-5.14.0/matomo > matomo-server.log 2>&1 & server_pid=$!; trap 'kill "$server_pid" 2>/dev/null || true; wait "$server_pid" 2>/dev/null || true' EXIT; ready=0; for attempt in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30; do if curl -fSLsS --connect-timeout 1 --max-time 2 http://127.0.0.1:8080/index.php -o matomo-installer.html; then ready=1; break; fi; kill -0 "$server_pid" 2>/dev/null || { cat matomo-server.log; exit 1; }; sleep 1; done; if test "$ready" != 1; then cat matomo-server.log; exit 1; fi; grep -qi 'Matomo' matomo-installer.html )
成長
成長の推移 · 直近30日
21,922 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 102
- Open PR
- 116
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Redash28,831 Stars
共通タグ 2件 · 共通カテゴリ 2件
複数のデータソースをSQLで分析し、可視化・dashboard・共有・alertをまとめる
Python - Formbricks13,057 Stars
共通タグ 2件 · 共通カテゴリ 2件
survey配信・分析・workflowをself-hostしSpiceDBで認可するexperience management基盤
TypeScript - GrowthBook8,473 Stars
共通タグ 2件 · 共通カテゴリ 2件
feature flag・experiment・product analyticsを一つのplatformで運用するOpen Coreのexperimentation基盤
TypeScript - Firefly III24,813 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
家計dataを自分のinfraに置き、double-entry・budget・rule・report・REST APIで管理するself-host finance manager
PHP - Krayin CRM23,965 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
Laravel 12を土台に顧客・リード・営業pipelineをself-hostするCRM
PHP - Flarum16,409 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
軽量なフォーラムをPHPで構築し、拡張機能でコミュニティ運営を広げる
PHP
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。