Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.2.1

install_referrer

Ermitteln Sie, von wo Ihre Anwendung installiert wurde (Google Play, App Store, TestFlight...)

AndroidiOS
30-Tage-Downloads
1450
Likes
72
Pub-Punkte
140

Paket installieren

flutter pub add install_referrer

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das install_referrer-Paket ermöglicht Flutter-Anwendungen, die Quelle ihrer Installation zu erkennen, beispielsweise Google Play, App Store oder TestFlight. Es bietet eine einfache API, um Referrer-Informationen beim Start der Anwendung abzurufen und Entwicklern dabei zu helfen, Marketingkampagnen und Nutzerakquisitionquellen zu verfolgen. Kompatibel mit Android und iOS nutzt es native Plattformfunktionen über eine Plugin-Schnittstelle. Das Paket ist nützlich für Analyse, Attribution und Kampagnenverfolgung in mobilen Apps.

Anwendungsfälle

  • Verfolgung von Nutzeraquisequellen
  • Analyse der Leistung von Marketingkampagnen
  • Integration mit Analyseplattformen
  • Installationen bestimmten Anzeigen zuzuordnen
  • Unterstützung von Empfehlungsprogrammen

Hauptmerkmale

  • Plattformübergreifende Unterstützung (Android & iOS)
  • Einfache API zur Abfrage von Referrern
  • Native Integration über Plattformkanäle
  • Leichtgewichtig und minimale Abhängigkeiten
  • Sichere Datenverarbeitung

Geeignet für

  • Marketing-Analyse-Teams
  • Mobile-App-Entwickler
  • Kampagnenverfolgungssysteme
  • Empfehlungs- und Anreizprogramme
  • Apps, die eine Installationsattribuierung erfordern

Hinweise

  • Erfordert eine korrekte Einrichtung auf beiden Plattformen
  • Nur auf den ursprünglichen Installationsreferral beschränkt
  • Abhängig von plattformspezifischer Implementierung
  • Funktioniert möglicherweise nicht in allen Testumgebungen
  • Die Verfügbarkeit von Daten hängt von den Richtlinien des Werbenetzwerks und des Stores ab

Original-README

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

install_referrer

Pub

A Flutter plugin that allows you to detect how your application was installed.

Supported platforms

  • Android: ✅
  • iOS: ✅

Feel free to open a PR to support new platforms.

Installation

  1. Add install_referrer: ^1.2.1 to your pubspec.yaml file.
  2. Import import 'package:install_referrer/install_referrer.dart';
  3. Get the value by invoking the Future InstallReferrer.referrer

Possibles values

Android
Store Value
Google Play InstallationAppReferrer.androidGooglePlay
Amazon App Store InstallationAppReferrer.androidAmazonAppStore
Huawei App Gallery InstallationAppReferrer.androidHuaweiAppGallery
Oppo App Market InstallationAppReferrer.androidOppoAppMarket
Samsung App Shop InstallationAppReferrer.androidSamsungAppShop
Vivo App Store InstallationAppReferrer.androidVivoAppStore
Xiaomi App Store InstallationAppReferrer.androidXiaomiAppStore
Others InstallationAppReferrer.androidManually

If the application was installed from a third party app (eg: GMail, Google Drive, Chrome…), it will be considered as a manual installation (InstallationAppReferrer.androidManually).

If the application was installed from a store (FDroid, Amazon App Shop…) which was not preinstalled on the device (a "non-system" app), it will also be considered as a manual installation (InstallationAppReferrer.androidManually).

If the Android application is in debug mode, it will be marked as InstallationAppReferrer.androidDebug.

iOS
Store Value
App Store InstallationAppReferrer.iosAppStore
Test Flight InstallationAppReferrer.iosTestFlight

If the iOS application is in debug mode (eg: from the simulator), it will be marked as InstallationAppReferrer.iosDebug.

Package name

You can also get the package name (Android) or app id (iOS), by calling instead InstallReferrer.app

Widgets

If you want to receive the result directly in a Widget, you have two choices: InstallReferrerDetectorListener and InstallReferrerDetectorBuilder :

InstallReferrerDetectorBuilder(
  builder: (BuildContext context, InstallationApp? app) {
    if (app == null) {
      return const CircularProgressIndicator.adaptive();
    } else {
      return Text(
        'Package name:\n${app.packageName ?? 'Unknown'}\n'
        'Referrer:\n${referrerToReadableString(app.referrer)}',
          textAlign: TextAlign.center,
      );
    }
  },
);
InstallReferrerDetectorListener(
  child: YourWidget(),
    onReferrerAvailable: (InstallationApp? app) {
      // TODO
    },
);

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.