track method

Future<void> track(
  1. BaseEvent event, [
  2. EventOptions? options
])

Tracks an event. Events are saved locally.

Uploads are batched to occur every 30 events or every 30 seconds (whichever comes first), as well as on app close.

amplitude.track(BaseEvent('Button Clicked'))

Implementation

Future<void> track(
  BaseEvent event, [
  EventOptions? options,
]) async {
  if (options != null) {
    event.mergeEventOptions(options);
  }

  return await _channel.invokeMethod('track',
      {'instanceName': configuration.instanceName, 'event': event.toMap()});
}