trackEvent method
Future<Map<String, bool> ?>
trackEvent({
- required String eventName,
- required VWOContext vwoContext,
- Map<
String, dynamic> ? eventProperties,
Tracks an event.
eventName
The name of the event.
vwoContext
The VWO context for the event.
eventProperties
Optional properties associated with the event.
Returns a Future that resolves to a map indicating the success status of the event tracking.
Implementation
Future<Map<String, bool>?> trackEvent({
required String eventName,
required VWOContext vwoContext,
Map<String, dynamic>? eventProperties,
}) async {
try {
return _fmePlugin?.trackEvent(
eventName: eventName,
vwoContext: vwoContext,
eventProperties: eventProperties);
} catch (e) {
String details;
if (e is PlatformException) {
details = e.message ?? '';
} else {
details = e.toString();
}
logMessage('VWO: Failed to track event $details');
return null;
}
}