unitrack_snowplow 1.1.0 copy "unitrack_snowplow: ^1.1.0" to clipboard
unitrack_snowplow: ^1.1.0 copied to clipboard

Snowplow provider for UniTrack. Forwards UniTrack events to a Snowplow collector with built-in convention layer, auto-attached user_context and application_context entities, and per-event Iglu schema [...]

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:unitrack/unitrack.dart';
import 'package:unitrack_snowplow/unitrack_snowplow.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  final sp = SnowplowProvider(
    endpoint: 'https://collector.your-app.com',
    appId: 'mobile-app',
    namespace: 'YourApp',
    igluVendor: 'com.your-app',
    defaultVersion: '1-0-0',
  );
  UniTrack.instance.addProvider(sp);
  await UniTrack.instance.initialize('utk_replace_with_your_api_key');
  runApp(MaterialApp(
    home: Scaffold(
      appBar: AppBar(title: const Text('Snowplow provider')),
      body: Center(
        child: ElevatedButton(
          onPressed: () => sp.trackingClickEvent(
            elementKey: 'demo_button',
            screen: 'HomeScreen',
          ),
          child: const Text('Fire click event'),
        ),
      ),
    ),
  ));
}
0
likes
120
points
10
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Snowplow provider for UniTrack. Forwards UniTrack events to a Snowplow collector with built-in convention layer, auto-attached user_context and application_context entities, and per-event Iglu schema resolution.

Repository (GitHub)
View/report issues

Topics

#analytics #snowplow #tracking #telemetry #mobile

License

MIT (license)

Dependencies

flutter, snowplow_tracker, unitrack

More

Packages that depend on unitrack_snowplow