nemu_tracking_flutter

pub package

Nemu Smart Links SDK for Flutter: attribution, UTM tracking, deep linking, and install/deferred deep link flows.

Requirements

  • Dart SDK >=3.0.0 <4.0.0
  • Flutter >=3.10.0

Installation

Add to your pubspec.yaml:

dependencies:
  nemu_tracking_flutter: ^1.1.0

Run flutter pub get.

Quick start

import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'package:nemu_tracking_flutter/nemu_tracking_flutter.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();

  NemuTracking.instance.init(
    NemuInitParams(
      apiKey: 'YOUR_API_KEY',
      trackingId: 'YOUR_TRACKING_ID',
      // uriScheme is optional if you only use Universal Links
      uriScheme: 'yourapp://',
      isDebugMode: kDebugMode,
    ),
  );

  NemuTracking.instance.onDeepLink((data) {
    // Handle DeepLinkData (UTMs, deep link value, deferred flag)
  });
}

Configure Android (App Links, install referrer) and iOS (Associated Domains, universal links) in your app as required by your Nemu project.

API overview

Area Entry points
Initialization NemuTracking.instance.init
Deep link listener NemuTracking.instance.onDeepLink
Last stored deep link NemuTracking.instance.getDeepLinkData
Last session history NemuTracking.instance.getLastSessionHistory
User binding setUserId / clearUserId
Testing (Android install referrer) setInstallReferrerClickIdOverride

Documentation

License

See LICENSE.