Screen Views
Record React Native screen-view events manually or from React Navigation.
Manual Screen Views
await Ansight.screenViewed("Orders", {
route: "/orders",
});
await Ansight.trackRoute("Checkout", {
source: "app-router",
});
React Navigation
const navigationRef = createNavigationContainerRef();
const tracker = Ansight.createReactNavigationTracker(navigationRef);
<NavigationContainer
ref={navigationRef}
onReady={tracker.onReady}
onStateChange={tracker.onStateChange}
>
{/* screens */}
</NavigationContainer>
createReactNavigationTracker(...) records route names through screenViewed(...). Pass { recordInitial: false } to skip the initial route.