trackEvent static method
Track custom event
Implementation
static Future<void> trackEvent({
required String eventName,
Map<String, dynamic>? eventData,
}) async {
try {
final Map<String, dynamic> arguments = {
'eventName': eventName,
'eventData': eventData ?? {},
};
await _channel.invokeMethod('trackEvent', arguments);
developer.log('Event tracked successfully: $eventName', name: packageName);
} on PlatformException catch (e) {
developer.log('Failed to track event: ${e.message}',
error: e, name: packageName);
rethrow;
}
}