reportEvent method
Reports an analytics event to all providers.
The name
parameter is the event identifier, and params
contains
any additional data to track with the event.
Example:
await analytics.reportEvent(
'button_clicked',
params: {'button_id': 'submit', 'screen': 'login'},
);
Implementation
@override
Future<void> reportEvent(String name, {Map<String, dynamic>? params}) {
final futures =
providers.map((provider) => provider.reportEvent(name, params: params));
return Future.wait(futures);
}