Matomo を使用したサーバーサイドのアナリティクスのトラッキングおよび/またはデスクトップアプリのトラッキング
デフォルトでは、Matomo はJavaScriptトラッカーコードを使用して、ブラウザでウェブサイトを訪問したユーザーを追跡することができます。しかし、JavaScriptを使用することだけが唯一の選択肢ではなく、Matomoはいくつかの代替手段も提供しています。例えば、Matomoを使えば、iOSとAndroidベースのアプリのモバイルアプリ分析ができます。また、サーバーサイド・トラッキング・ライブラリのいずれかを使用して、アプリ、API、またはサーバーバックエンドでユーザーとインタラクションのトラッキングを実装することもできます。Matomoチームは以下の言語でアプリとサーバーサイドアナリティクスのSDKを提供しています:
- PHP
- Java
- C#
さらに多くの言語で、コミュニティが提供するSDKがある:
- C++
- Node.js
- JavaScriptフレームワーク(AngularJS、Vue.js、React、React native…)
- その他Matomo インテグレーションのリスト
また、何らかの理由でサーバサイドトラッキングを実装できない場合でも、ウェブサーバのアクセスログにアクセスできる場合は、ログ解析ツールを使ってサーバサイドのログを Matomo にインポートすることができます!詳しくはサーバーログ分析そしてLog Analyticsを使ってログをインポートするには?
開発者の皆さんへ:これらのSDKのいずれかを使用している場合は、関連するGitHubのissue trackerでバグ、機能リクエスト、さらにはこれらのSDKの改善に役立つオープンなプルリクエストを報告していただけると大変助かります。これらの SDK のほとんどは、Matomo コミュニティの皆さんのような開発者によって構築されており、SDK を最新の状態に保つためには皆さんのサポートが不可欠です。PHP SDK は常に最新のものであり、Matomo 自身がサーバサイドのトラッキングに PHP SDK を使用しているため、新しい SDK を実装する際に参照できるものです。