logPageNaviEvent static method

void logPageNaviEvent({
  1. required String fromPage,
  2. required String toPage,
  3. required String routeName,
  4. Map<String, dynamic>? arguments,
  5. String? navigationType,
})

手动记录导航事件

Implementation

static void logPageNaviEvent({required String fromPage, required String toPage, required String routeName, Map<String, dynamic>? arguments, String? navigationType}) {
  if (instance._engine != null) {
    final event = PageNavigationEvent(
      fromPage: fromPage,
      toPage: toPage,
      navigationType: navigationType ?? 'unknown',
      arguments: arguments,
      routeName: routeName,
      sessionId: 'session_${DateTime.now().millisecondsSinceEpoch}',
      timestamp: DateTime.now(),
    );
    instance._engine!.addEvent(event);
  }
}