lukehog 0.1.0
lukehog: ^0.1.0 copied to clipboard
Simple analytics for any Flutter platform, Dart environment and beyond
example/lukehog_example.dart
import 'package:lukehog/lukehog.dart';
void main() {
var analytics = Lukehog(appId: "<appId>");
analytics.login('alice');
analytics.appOpen();
analytics.usedFeatureA();
analytics.completedPurchase();
analytics.logout();
}
extension on Lukehog {
void login(String userId) {
this.userId = userId;
capture('login');
}
void appOpen() => capture('app_open');
void usedFeatureA() => capture('used_feature_a');
void completedPurchase() => capture('completed_purchase');
void logout() {
userId = null;
capture('logout');
}
}