pageView method

  1. @override
Future<void> pageView({
  1. required PageViewEvent event,
})
override

Implementation

@override
Future<void> pageView({required PageViewEvent event}) async {
  super.pageView(event: event);

  if (!_isInitialized) {
    throw IForeventsAPIException(
      'Integration not initialized. Call init() first.',
    );
  }

  final trackEvent = TrackEvent(
    eventName: 'page_view',
    eventType: EventType.screen,
    properties: {
      ...event.toJson(),
      'type': 'page_view',
      'created_at': DateTime.now().toUtc().toIso8601String(),
    },
  );

  await track(event: trackEvent);
}