Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.1.0

matomo

Plattformübergreifende Matomo-Tracking für Flutter unter Verwendung der Matomo-API und reines Dart.

AndroidiOS
30-Tage-Downloads
383
Likes
30
Pub-Punkte
130

Paket installieren

flutter pub add matomo

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein plattformübergreifendes Flutter-Paket zur Integration von Matomo-Analysen in mobile Anwendungen, das die Ereignisverfolgung und Überwachung des Benutzerverhaltens über die Matomo-API ermöglicht. Vollständig in Dart entwickelt, unterstützt es sowohl Android als auch iOS und bietet Entwicklern eine leichte und effiziente Lösung zur Implementierung von datenschutzorientierten Analysen ohne native Code. Das Paket vereinfacht die Integration mit der serverseitigen Tracking-Infrastruktur von Matomo und gewährleistet eine konsistente Datenerfassung über Geräte hinweg.

Anwendungsfälle

  • Verfolgung von Benutzerinteraktionen in mobilen Apps
  • Überwachung der App-Leistung und -Engagement
  • Benutzerdefinierte Ereignisse und Ziele sammeln
  • Integration mit bestehenden Matomo-Analyse-Dashboards
  • Unterstützung der datenschutzkonformen Datenerhebung

Hauptmerkmale

  • Reine Dart-Implementierung
  • Plattformübergreifende Unterstützung (Android & iOS)
  • Matomo-API-Kompatibilität
  • Ereignis- und Zielverfolgung
  • Leicht und einfach zu integrieren

Geeignet für

  • Flutter-Entwickler, die Matomo-Analytik verwenden
  • Apps, die eine datenschutzbewusste Verfolgung erfordern
  • Projekte, die eine konsistente Analyse über Plattformen hinweg benötigen
  • Teams, die Analysen über Matomo-Server verwalten
  • Entwickler, die plattformspezifischen Native-Code vermeiden

Hinweise

  • Benötigt eine laufende Matomo-Instanz
  • Beschränkt auf Matomo-spezifische Funktionen
  • Kein Echtzeit-Dashboard im Paket enthalten
  • Abhängig von der Verfügbarkeit und Konfiguration der Matomo-API
  • Manuelle Einrichtung für erweiterte Verfolgungsszenarien

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

matomo

A Dart Client for Matomo. This is completely written in Dart and works cross-platform, including web.

Getting Started

dependencies:
    matomo: ^1.1.0

As early as possible in your application, you need to configure the Matomo Tracker to pass the URL endpoint of your instance and your Site ID.

    await MatomoTracker().initialize(
        siteId: siteId,
        url: 'https://example.com/piwik.php',
    );

If you need to use your own Visitor ID, you can pass it at the initialization of MatomoTracker as is:

    await MatomoTracker().initialize(
        siteId: siteId,
        url: 'https://example.com/piwik.php',
        visitorId: 'customer_1',
    );

To track views simply replace StatelessWidget by TraceableStatelessWidget, StatefulWidget by TraceableStatefulWidget and finally InheritedWidget by TraceableInheritedWidget.

You can also optionally call directly trackScreen or trackScreenWithName to track a view.

For tracking goals and, events call trackGoal and trackEvent respectively.

A value can be passed for events:

MatomoTracker().trackEvent('eventName', 'eventAction', eventValue='eventValue');

Opting Out

If you want to offer a way for the user to opt out of analytics, you can use the setOptOut() call.

MatomoTracker().setOptOut(true);

Kategorien

Abhängigkeiten

Abhängigkeiten 7 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.