Ga naar inhoud
InloggenGratis uitproberen

Pageviews

Een pageview wordt elke keer vastgelegd als een bezoeker een pagina van uw site laadt of ernaar navigeert.

Er wordt een pageview vastgelegd wanneer:

  • Een pagina wordt geladen (initiele lading of volledige navigatie)
  • Het pageview-event van de tracker handmatig wordt afgevuurd (bijv. in een single-page app met een niet-history router)

De standaard-tracker (tracker.js) vuurt automatisch een pageview bij elke paginalading, en haakt ook in op de browser History API zodat client-side route-wijzigingen in single-page apps automatisch worden gevolgd (zie hieronder).

De tracker haakt in op de browser History API (pushState, replaceState en popstate), zodat client-side route-wijzigingen in SPA’s automatisch worden gevolgd, geen handmatige aanroepen nodig. Dit werkt met React Router, Vue Router, Angular, SvelteKit en andere history-gebaseerde routers.

U hoeft pageview alleen handmatig af te vuren als uw app op een manier navigeert die de History API niet raakt (zeldzaam), bijvoorbeeld een hash-gebaseerde router:

// Alleen nodig voor niet-history routers (bijv. hash routers)
window.metrixs('pageview')
  • Botverkeer (automatisch uitgefilterd, zie Botdetectie)
  • Bezoekers die localStorage.setItem('metrixs_ignore', 'true') in hun browser hebben ingesteld (zelfuitsluiting)
  • Verzoeken van localhost of 127.0.0.1 (tenzij data-local-dev is ingesteld op de script-tag)
  • Headless browsers en automatiseringstools (Puppeteer, Playwright, Cypress, etc.)