trackPageLoadingTime method

void trackPageLoadingTime({
  1. required String screenName,
  2. required int pageLoadTimeInMillis,
  3. String? sdkId,
  4. String? sdkVersion,
})

Implementation

void trackPageLoadingTime({
  required String screenName,
  required int pageLoadTimeInMillis,
  String? sdkId,
  String? sdkVersion,
}) {
  if (pageLoadTimeInMillis > _pageLoadTimeMaxValueInMilis || pageLoadTimeInMillis < 0) {
    return;
  }

  final pageloadingTimeEvent = CustomEventBody(
    attr1: pageLoadTimeInMillis.toString(),
    attr2: screenName,
    attr3: _pageLoadTimeEventName,
    sdkId: sdkId,
    sdkVersion: sdkVersion,
  ).toFlutterEventBody();

  _flutterTrackerApi.trackCustomEvent(_appName, pageloadingTimeEvent);
}