track method
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()});
}