Marketing Glossar

2.413 Fachbegriffe aus 22 Bereichen des Online Marketings

Virtual Pageview

Definition: Ein Virtual Pageview (deutsch: Virtueller Seitenaufruf) ist ein manuell ausgelöster Tracking-Treffer, der in einem Web-Analytics-System einen vollwertigen Seitenaufruf registriert, ohne dass dabei ein echter Seiten-Reload im Browser stattgefunden hat. Das Konzept wurde mit dem Aufkommen von Single-Page-Applications (SPAs) und AJAX-basierter Navigation notwendig, da diese Technologien Inhalte dynamisch austauschen, ohne die gesamte Seite neu zu laden – und damit den Mechanismus untergraben, auf dem klassische Pageview-Tracking-Systeme basieren. In einer traditionellen Multi-Page-Website lädt der Browser bei jedem Seitenwechsel das gesamte Dokument neu, was den Analytics-Tracking-Code neu ausführt und automatisch einen Pageview-Hit erzeugt. In SPAs, die auf Frameworks wie React, Angular, Vue.js oder Svelte basieren, ändert sich zwar der sichtbare Inhalt und häufig auch die URL (über die History API), doch der eigentliche Seiten-Reload bleibt aus. Ohne manuelle Intervention wird in diesem Fall kein Pageview registriert, sodass die gesamte Navigation des Nutzers als einzelner Seitenaufruf der Startseite erscheint. Ein Virtual Pageview löst dieses Problem, indem der Entwickler oder das Tag-Management-System bei jedem logischen Seitenwechsel manuell einen page_view-Tracking-Aufruf absendet. Neben SPAs werden Virtual Pageviews auch für Modals, Overlays, mehrstufige Formulare, Tab-basierte Inhalte und iFrame-basierte Checkout-Flows eingesetzt, um diese inhaltlichen Übergänge als separate Seiten in der Analytics zu abzubilden.

Erläuterung

Das Tracking-Problem moderner Web-Applikationen ist eines der praktisch wichtigsten Themen in der Analytics-Implementierung. Single-Page-Applications sind heute Standard in der Webentwicklung – nahezu jede komplexere Webanwendung, von Online-Banking-Portalen über E-Commerce-Shops bis zu SaaS-Dashboards, basiert auf einem SPA-Framework. Ohne korrekt implementierte Virtual Pageviews liefert GA4 für diese Anwendungen kaum verwertbare Seitenaufruf-Daten: Alle Nutzerinteraktionen erscheinen als eine einzige lange Sitzung auf der Startseite, Funnel-Analysen sind unmöglich, und Exit-Seiten werden falsch ausgewiesen.

In Google Analytics 4 wird ein Virtual Pageview durch das manuelle Auslösen des page_view-Standardereignisses mit den entsprechenden Parametern implementiert. Die relevanten Parameter sind page_location (die neue URL), page_title (der Seitentitel) und ggf. page_referrer (die vorherige URL). In gtag.js sieht das so aus: gtag('event', 'page_view', { page_location: window.location.href, page_title: document.title });. Dieser Aufruf muss bei jedem Route-Wechsel der SPA ausgeführt werden.

Der Google Tag Manager vereinfacht die Implementierung erheblich, wenn die SPA einen Data-Layer-Push bei Routenwechseln auslöst. Viele moderne Router-Implementierungen (z. B. React Router, Vue Router) lassen sich so konfigurieren, dass sie bei jedem Wechsel automatisch ein Ereignis in den GTM-Data-Layer schreiben. Ein GTM-Trigger hört auf dieses Ereignis und feuert den GA4-Pageview-Tag. Dieser Ansatz entkoppelt die Analytics-Implementierung sauber vom Frontend-Code und macht sie wartungsfreundlicher.

Über SPAs hinaus werden Virtual Pageviews für folgende Szenarien eingesetzt: Bei mehrstufigen Formularen (z. B. einem Bewerbungsformular mit fünf Schritten auf einer einzigen URL) ermöglichen Virtual Pageviews die Messung jedes Schritts als separate „Seite" und erlauben damit eine Funnel-Analyse. Bei Modal-Dialogen (z. B. einem Registrierungsformular, das als Overlay über der Seite erscheint) kann ein Virtual Pageview ausgelöst werden, damit GA4 die Interaktion mit dem Modal als separaten Schritt erfasst. Bei Tab-Systemen auf einer Seite (z. B. Produktdetail-Tabs mit „Beschreibung", „Bewertungen", „Lieferinfo") kann jeder Tab-Wechsel als Virtual Pageview gesendet werden, um zu messen, welche Tabs von Nutzern aktiv aufgesucht werden.

Eine wichtige technische Besonderheit: Wenn Virtual Pageviews mit neuen URLs ausgelöst werden, muss die History API des Browsers die URL bereits aktualisiert haben, bevor der Tracking-Aufruf erfolgt. Andernfalls sendet GA4 den Pageview mit der alten URL, was zu falschen Daten in Seitenberichten führt. Dieser Timing-Aspekt ist bei der Implementierung sorgfältig zu prüfen.

Virtual Pageview vs. regulärer Pageview

Typische Einsatzszenarien für Virtual Pageviews

Praxistipp: Testen Sie Virtual Pageviews nach der Implementierung gründlich mit dem GA4-DebugView und dem GTM-Vorschaumodus. Prüfen Sie dabei besonders, ob die korrekte URL und der richtige Seitentitel übermittelt werden und ob keine Doppelzählungen entstehen. Richten Sie außerdem eine Funnel-Exploration in GA4 auf Basis der Virtual-Pageview-Ereignisse ein, um die Conversion-Pfade in mehrstufigen Prozessen lückenlos zu analysieren.