Pageviews
Een pageview wordt elke keer vastgelegd als een bezoeker een pagina van uw site laadt of ernaar navigeert.
Wat een pageview triggert
Section titled “Wat een pageview triggert”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).
Single-page applications (SPA’s)
Section titled “Single-page applications (SPA’s)”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')Wat NIET telt als een pageview
Section titled “Wat NIET telt als een pageview”- Botverkeer (automatisch uitgefilterd, zie Botdetectie)
- Bezoekers die
localStorage.setItem('metrixs_ignore', 'true')in hun browser hebben ingesteld (zelfuitsluiting) - Verzoeken van
localhostof127.0.0.1(tenzijdata-local-devis ingesteld op de script-tag) - Headless browsers en automatiseringstools (Puppeteer, Playwright, Cypress, etc.)