trackEvent method

void trackEvent({
  1. required String name,
  2. Map<String, dynamic>? parameters,
})

Track a custom event across all configured analytics providers.

Implementation

void trackEvent({required String name, Map<String, dynamic>? parameters}) {
  for (final provider in _config.analyticsProviders) {
    try {
      provider.trackEvent(name: name, parameters: parameters);
    } catch (e) {
      if (_config.debugMode) {
        debugPrint('[webify] Analytics trackEvent error: $e');
      }
    }
  }
}