trackEvent method
Future<Map<String, bool> ?>
trackEvent({
- required String eventName,
- required VWOUserContext context,
- Map<
String, dynamic> ? eventProperties,
Tracks an event.
eventName The name of the event.
context 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 VWOUserContext context,
Map<String, dynamic>? eventProperties}) async {
try {
return _fmePlugin?.trackEvent(
eventName: eventName,
userContext: context,
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;
}
}