# trackEvent

Tracks a custom event for analytics purposes.

## Syntax

```dart
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

```dart
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.
