trackEvent

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.