Jedes Mal, wenn ein Nutzer eine Seite Ihrer Website lädt oder der Status des Browserverlaufs durch die aktive Website geändert wird,
wird ein Ereignis für optimierte Analysen
namens
page_view von Ihrer Website an Google Analytics gesendet. Da das Ereignis automatisch gesendet wird, müssen Sie keine Seitenaufrufdaten manuell an Analytics senden.
Wenn Sie jedoch manuell festlegen möchten, wie Seitenaufrufe gesendet werden (z.B. bei Single-Page-Anwendungen oder unendlichem Scrollen), können Sie Seitenaufrufe deaktivieren und sie dann manuell von Ihrer Website senden. Informationen zum Erfassen von Single-Page Anwendungen.
In diesem Dokument wird das Standardverhalten bei Seitenaufrufen beschrieben und erklärt, wie Sie eigene Seitenaufrufe manuell senden.
Informationen zum Erfassen von Bildschirmaufrufen in einer mobilen App finden Sie unter Bildschirmaufrufe erfassen.
Hinweis
In diesem Leitfaden wird davon ausgegangen, dass Sie
- ein Google Analytics-Konto und eine ‑Property erstellt haben. Bei diesem Schritt wird automatisch ein Google-Tag für Sie erstellt.
- einen Web-Datenstream für Ihre Website erstellt,
- das Google-Tag-Snippet auf Ihrer Website eingefügt
Außerdem wird vorausgesetzt, dass Sie
- Zugriff auf den Quellcode Ihrer Website haben.
- mindestens die Rolle „Bearbeiter“ für das Google Analytics-Konto haben.
Standardverhalten
Wenn Sie das Google-Tag (gtag.js) auf Ihrer Website einfügen, enthält das Snippet den Befehl config, mit dem standardmäßig ein Seitenaufruf gesendet wird. Sie können zusätzliche
<parameters> mit Informationen zum Seitenaufruf einfügen, um festzulegen, wie
Google Analytics initialisiert wird:
gtag('config', 'TAG_ID', <parameters>);
Beim Anpassen des Seitenaufrufverhaltens können die folgenden Schlüssel verwendet werden:
| Name | Typ | Erforderlich | Standardwert | Beschreibung |
|---|---|---|---|---|
page_title |
string |
Nein | document.title | Titel der Seite |
page_location |
string |
Nein | location.href |
URL der Seite
Wenn Sie |
send_page_view |
boolean |
Nein | true |
Gibt an, ob ein Seitenaufruf gesendet werden soll. |
Im folgenden Beispiel werden die Werte für „page_title“ überschrieben:
gtag('config', 'TAG_ID', {
'page_title' : 'homepage'
});
Manuelle Seitenaufrufe
Wenn Sie manuell festlegen möchten, wie Seitenaufrufe gesendet werden (z.B. bei Single-Page-Anwendungen oder unendlichem Scrollen), gehen Sie so vor:
Seitenaufrufe deaktivieren
Wenn Sie das standardmäßige page_view-Ereignis deaktivieren möchten, das vom Befehl config gesendet wird, wenn das Google-Tag geladen wird, setzen Sie den Parameter send_page_view im Google-Tag-Snippet auf false:
gtag('config', 'TAG_ID', {
send_page_view: false
});
Die Einstellung send_page_view im Befehl config bleibt nicht seitenübergreifend erhalten. Diese Einstellung muss auf jeder Seite Ihrer Website wiederholt werden, auf der Sie den automatischen Seitenaufruf beim Laden des Tags deaktivieren möchten.
Seitenänderungen basierend auf Ereignissen im Browserverlauf deaktivieren
Wenn optimierte Analysen aktiviert sind, sendet Google Analytics
page_view-Ereignisse basierend auf Änderungen im Browserverlauf, auch wenn Sie
send_page_view: false festgelegt haben. Standardmäßig werden bei optimierten Analysen Ereignisse im Browserverlauf erfasst, z. B. solche, die in Single-Page-Anwendungen verwendet werden, und page_view
Ereignisse werden unabhängig vom send_page_view Parameter im config Befehl gesendet.
Damit page_view-Ereignisse nicht aufgrund von Änderungen im Browserverlauf gesendet werden, müssen Sie auch die Einstellungen für optimierte Analysen in Ihrer Google Analytics-Property konfigurieren.
Sie können die Option „Seitenänderungen basierend auf Ereignissen im Browserverlauf“ in den Einstellungen für optimierte Analysen für Ihren Web-Datenstream deaktivieren. Weitere Informationen zu
Ereignissen für optimierte Analysen.
page_view-Ereignisse manuell senden
Führen Sie gegebenenfalls den folgenden gtag-Aufruf aus und ersetzen Sie die Platzhalterwerte nach Bedarf:
gtag('event', 'page_view', {
page_title: '<Page Title>',
page_location: '<Page Location>'
});