trackEvent method

Future<void> trackEvent(
  1. String name, [
  2. Map<String, Object>? parameters
])

Implementation

Future<void> trackEvent(
  String name, [
  Map<String, Object>? parameters,
]) async {
  logger.info('Track event $name, $parameters');
  if (_skipEvents) {
    return;
  }
  parameters ??= {};

  _fillConversionData(parameters);
  _fillBaseParams(parameters);
  parameters.cleanMap();

  for (final provider in _analyticsProviders) {
    await provider.trackEvent(name, parameters);
  }
}