Zum Inhalt springen
AnmeldenKostenlos testen

Pageviews

Ein Pageview wird jedes Mal aufgezeichnet, wenn ein Besucher eine Seite Ihrer Website laedt oder dorthin navigiert.

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).

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')
  • Bot-Traffic (automatisch gefiltert, siehe Bot-Erkennung)
  • Besucher, die localStorage.setItem('metrixs_ignore', 'true') in ihrem Browser gesetzt haben (Selbst-Ausschluss)
  • Anfragen von localhost oder 127.0.0.1 (ausser data-local-dev ist auf dem Script-Tag gesetzt)
  • Headless-Browser und Automatisierungs-Tools (Puppeteer, Playwright, Cypress, etc.)