All Projects → matomo-org → Matomo Sdk Android

matomo-org / Matomo Sdk Android

Licence: bsd-3-clause
SDK for Android to measure your apps with Matomo. Works on Android phones, tablets, Fire TV sticks, and more!

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Matomo Sdk Android

Atom Wakatime
Atom plugin for automatic time tracking and metrics generated from your programming activity.
Stars: ✭ 303 (-1.94%)
Mutual labels:  analytics, metrics
Perf Tools
⏱→ 🚀A set of tools for improving performance your application (balancer, performance, PerfKeeper, LazyPromise).
Stars: ✭ 135 (-56.31%)
Mutual labels:  analytics, metrics
Trello Kanban Analysis Tool
💤 [Not maintained] Analyse Kanban metrics from a Trello board -
Stars: ✭ 110 (-64.4%)
Mutual labels:  analytics, metrics
Amplify Js
A declarative JavaScript library for application development using cloud services.
Stars: ✭ 8,539 (+2663.43%)
Mutual labels:  analytics, metrics
Keen Tracking.js
A light, fast and flexible javascript tracking library
Stars: ✭ 218 (-29.45%)
Mutual labels:  analytics, tracker
Kirby Matomo
Matomo integration for Kirby, in both your panel and templates. Kirby 3 only.
Stars: ✭ 103 (-66.67%)
Mutual labels:  analytics, metrics
Hastic Server
Hastic data management server for analyzing patterns and anomalies from Grafana
Stars: ✭ 292 (-5.5%)
Mutual labels:  analytics, metrics
Promcord
📊 Analyze your entire discord guild in grafana using prometheus. Message, User, Game and Voice statistics...
Stars: ✭ 39 (-87.38%)
Mutual labels:  analytics, metrics
Mprove
Open source Business Intelligence tool 🎉
Stars: ✭ 212 (-31.39%)
Mutual labels:  analytics, metrics
React Tracker
React specific tracking library, Track user interaction with minimal API!
Stars: ✭ 191 (-38.19%)
Mutual labels:  analytics, tracker
Nsdb
Natural Series Database
Stars: ✭ 49 (-84.14%)
Mutual labels:  analytics, metrics
tellery
Tellery lets you build metrics using SQL and bring them to your team. As easy as using a document. As powerful as a data modeling tool.
Stars: ✭ 219 (-29.13%)
Mutual labels:  analytics, metrics
Wakatime
Command line interface used by all WakaTime text editor plugins.
Stars: ✭ 1,028 (+232.69%)
Mutual labels:  analytics, metrics
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+14764.08%)
Mutual labels:  analytics, metrics
App
Just a little analytics insight for your personal or indie project
Stars: ✭ 40 (-87.06%)
Mutual labels:  analytics, metrics
Influxdb Ui
🐎 A simple UI for InfluxDB
Stars: ✭ 117 (-62.14%)
Mutual labels:  analytics, metrics
Analytics
Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.
Stars: ✭ 9,469 (+2964.4%)
Mutual labels:  analytics, metrics
React Spy
A set of utilities for collecting UX-analytics of your React-application (ex: clicks, shows, errors and etc.)
Stars: ✭ 37 (-88.03%)
Mutual labels:  analytics, metrics
Itunesconnectanalytics
NodeJS package for iTunes Connect app analytics API
Stars: ✭ 136 (-55.99%)
Mutual labels:  analytics, metrics
twitter-analytics-wrapper
A simple Python wrapper to download tweets data from the Twitter Analytics platform. Particularly interesting for the impressions metrics that are unavailable on current Twitter API. Also works for the videos data.
Stars: ✭ 44 (-85.76%)
Mutual labels:  analytics, metrics

Matomo SDK for Android

Download Build Codecov

Welcome to the Matomo Tracking SDK for Android. This library helps you send analytics data from Android apps to Matomo instances. Until v4 this library was known as Piwik Tracking SDK for Android.

Features:

Quickstart

For the not so quick start, see here or look at our demo app

  • Setup Matomo on your server.
  • Include the library in your app modules build.gradle file
    implementation 'org.matomo.sdk:tracker:<latest-version>'
  • Now you need to initialize your Tracker. It's recommended to store it as singleton. You can extend MatomoApplication or create and store a Tracker instance yourself:
import org.matomo.sdk.TrackerBuilder;

public class YourApplication extends Application {
    private Tracker tracker;
    public synchronized Tracker getTracker() {
        if (tracker == null){
            tracker = TrackerBuilder.createDefault("http://domain.tld/matomo.php", 1).build(Matomo.getInstance(this));
        }
        return tracker;
    }
}
  • The TrackHelper class is the easiest way to submit events to your tracker:
// The `Tracker` instance from the previous step
Tracker tracker = ((MatomoApplication) getApplication()).getTracker();
// Track a screen view
TrackHelper.track().screen("/activity_main/activity_settings").title("Settings").with(tracker);
// Monitor your app installs
TrackHelper.track().download().with(tracker);
  • Something not working? Check here.

License

Android SDK for Matomo is released under the BSD-3 Clause license, see LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].