Screen Views

Record Cordova/Capacitor screen views manually or through History API route tracking.

Record a view manually:

await Ansight.screenViewed("Order details", { orderId: "123" });

Track browser history and hash changes:

const routeTracker = Ansight.createRouteTracker({
  resolveName: (url) => url.pathname + url.hash,
});

// Later:
routeTracker.remove();

The tracker observes pushState, replaceState, popstate, and hashchange by default. Use an app-specific resolveName to avoid recording sensitive query values.