Pageviews & SPAs
Pageviews are tracked automatically on every page load. SPAs need a one-liner per route change.
For single-page apps that swap routes client-side, fire a pageview manually whenever the route changes.
// On every client-side route change
window.piqo && window.piqo('pageview');- Next.js App Router — call from a
useEffectonpathnamechange. - React Router — call from a
useLocationeffect. - Vue Router — call from
router.afterEach.