Tracks a custom event for analytics purposes.
Syntax
Future<void> trackEvent(Map<String, dynamic> event)
Parameters
event(Map<String, dynamic>) - The event data to track
Returns
Future<void>- Completes when the event has been tracked.
Example
try {
await SfmcSdk.trackEvent({
'eventName': 'purchase',
'amount': 29.99,
'currency': 'USD',
'productId': 'prod123'
});
print('Event tracked successfully');
} catch (e) {
print('Failed to track event: $e');
}
Notes
- Events are used for analytics and can trigger journey builder activities.
- Event data should be structured as key-value pairs.