dataxamas
Flutter SDK for Dataxamas: screen views, custom events, heat maps, session replay, logs and error tracking for APP projects.
Beta: the API may still change between versions. Pin the version in your
pubspec.yaml.
Install
flutter pub add dataxamas
Usage
Create an APP project in the Dataxamas dashboard and copy its ingest API key.
import 'package:dataxamas/dataxamas.dart';
import 'package:flutter/material.dart';
final dataxamas = Dataxamas(apiKey: 'YOUR_API_KEY_HERE');
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
// Screens, app version, OS and device; events queue offline and retry later
await dataxamas.tracking.start();
// Heat map, session replay and scroll depth; text fields are masked in the replay
runApp(
DataxamasWidget(
client: dataxamas,
child: MaterialApp(
navigatorObservers: [dataxamas.tracking.observer],
home: const HomeScreen(),
),
),
);
}
// Custom events, from anywhere in the app:
// dataxamas.tracking.track('signup', {'plan': 'pro'});
Documentation
Guides (go_router, UTM, replay and heat map, logs, exceptions) and the API reference live at dataxamas.com/docs/flutter.
Libraries
- dataxamas
- SDK Flutter do Dataxamas: telas, eventos customizados, heat map, session replay, logs e erros.