Pageviews
Ein Pageview wird jedes Mal aufgezeichnet, wenn ein Besucher eine Seite Ihrer Website laedt oder dorthin navigiert.
Was einen Pageview ausloest
Abschnitt betitelt „Was einen Pageview ausloest“Ein Pageview wird aufgezeichnet, wenn:
- Eine Seite geladen wird (anfaengliches Laden oder vollstaendige Navigation)
- Das
pageview-Event des Trackers manuell gefeuert wird (z.B. in einer Single-Page-App mit einem nicht-History-Router)
Der Standard-Tracker (tracker.js) feuert automatisch einen Pageview bei jedem Seitenaufruf und klinkt sich auch in die Browser-History-API ein, sodass clientseitige Routenwechsel in Single-Page-Apps automatisch verfolgt werden (siehe unten).
Single-Page-Applications (SPAs)
Abschnitt betitelt „Single-Page-Applications (SPAs)“Der Tracker klinkt sich in die Browser-History-API (pushState, replaceState und popstate) ein, sodass clientseitige Routenwechsel in SPAs automatisch verfolgt werden, keine manuellen Aufrufe noetig. Dies funktioniert mit React Router, Vue Router, Angular, SvelteKit und anderen History-basierten Routern.
Sie muessen pageview nur manuell feuern, wenn Ihre App auf eine Weise navigiert, die die History-API nicht beruehrt (selten), z.B. ein Hash-basierter Router:
// Nur fuer nicht-History-Router noetig (z.B. Hash-Router)window.metrixs('pageview')Was NICHT als Pageview zaehlt
Abschnitt betitelt „Was NICHT als Pageview zaehlt“- Bot-Traffic (automatisch gefiltert, siehe Bot-Erkennung)
- Besucher, die
localStorage.setItem('metrixs_ignore', 'true')in ihrem Browser gesetzt haben (Selbst-Ausschluss) - Anfragen von
localhostoder127.0.0.1(ausserdata-local-devist auf dem Script-Tag gesetzt) - Headless-Browser und Automatisierungs-Tools (Puppeteer, Playwright, Cypress, etc.)