142 Stimmen

Sollte ich das Google Analytics JS in den <head> oder am Ende von <body> einfügen?

Google gibt mir ein Stück Javascript und sagt mir, dass ich es in die <head> .

Kann ich es am Ende von <body> oder kann es zu Nebenwirkungen kommen, wenn ich das tue?

174voto

Chris Arguin Punkte 11608

Die Anbringung am Ende der <head> Abschnitt stellt sicher, dass Ihre Metriken auch dann verfolgt werden, wenn ein Nutzer die Seite nicht zu Ende lädt.

Früher hieß es, man solle sie unten auf der Seite platzieren, bevor die Unterstützung für das partielle Laden von Seiten hinzugefügt wurde.

Direkt von Google:

Einer der Hauptvorteile des asynchronen Snippets ist, dass Sie am Anfang der HTML-Datei platzieren können Dokuments platzieren können. Dies erhöht die Wahrscheinlichkeit, dass der Tracking-Beacon gesendet wird, bevor der Nutzer die Seite verlässt die Seite verlässt. Es ist üblich, den JavaScript-Code in der <head> Abschnitt, und wir empfehlen, das Snippet am Ende des Abschnitts um die beste Leistung zu erzielen.

Voir Google Analytics-Hilfe : Fügen Sie den Tracking-Code direkt in Ihre Website ein

15voto

isherwood Punkte 52259

2022 Aktualisierung

El Allgemeine Hilfeseite heißt es jetzt: "Kopieren Sie das globale Site-Tag und fügen Sie es nach der Öffnung ein. <head> Tag auf jeder Seite, die Sie messen wollen". Also wollen sie es jetzt vor praktisch alles andere. Dies kann auf Änderungen an den Tracking-Skripten zurückzuführen sein.

Update 2020

Google schlägt derzeit vor drei verschiedene Standorte was frustrierend ist. Ich habe keine technische Rechtfertigung für irgendetwas von ihnen direkt bei Google gefunden.

  • Für statisch Standorte der Allgemeine Hilfeseite sagt uns, dass wir den Codeschnipsel "vor dem Schluss" platzieren sollen </head> tag".

  • Für dynamisch Websites (mit vom Server generierten Dokumenten), so heißt es auf derselben Website, dass man sie "unmittelbar nach der Eröffnung <body> tag".

  • El Entwickler-Website Dennoch steht es für uns "ganz oben auf der Liste der <head> Tag und vor allen anderen Skript- oder CSS-Tags" für alle Websites.

Dies sind sehr unterschiedliche Orte, und was für einen bestimmten Benutzer am besten ist, kann davon abhängen, ob eine Sammlung von Teilseitenladungen gewünscht ist. Einige Tests könnten angebracht sein.

7voto

casablanca Punkte 68114

Sie können ihn überall aufstellen. Ich setze den Tracking-Code immer an das Ende der Seite und hatte noch nie Probleme.

6voto

Subodh Ghulaxe Punkte 17873

Sie können es an beliebiger Stelle auf der Seite platzieren, und es wird überall auf der Seite ausgeführt, egal ob im Kopf oder im Körper. Aber laut dem Google-Support ( Fügen Sie den Tracking-Code direkt in Ihre Website ein ) ist es empfehlenswert, sie in den Head-Tag zu setzen, unmittelbar vor dem Schließen einfügen </head> Tag.

Folgender Absatz aus einer guter Artikel Erläuterung, warum der Code in den Head-Tag gesetzt werden sollte

Der Pageview wird erst nach dem Laden des Codes aufgezeichnet. Also je je eher Sie den Code laden, desto eher wird der Pageview aufgezeichnet. Lassen Sie uns Nehmen wir an, Sie haben eine große Blogseite, die nur langsam geladen wird und sogar 10 bis 20 Sekunden, um alles zu laden. Wenn Ihr Google Code nicht erst am Ende der Seite startet, kann er aufgehalten werden, genau wie der alte nicht asynchroner Code ANDERE Codezeilen aufhielt. Nur dass jetzt hält er den Tracking-Code auf. Wenn ein Besucher Ihrer Website die Seite aufruft und sie dann verlässt, bevor der Tracking-Code den Pageview auslöst, dann verlieren Sie diesen Besucher. Er wird nun ein neuer direkter Besuch auf Seite der Website, auf der er gelandet ist. Dies kann dazu führen, dass alle Arten von Daten auf Ihrer Website falsch sein.

5voto

2021 Zusatz bezüglich der Ladegeschwindigkeit der Seite

Vor 2021 war die Antwort recht eindeutig. Im Allgemeinen sammelt Google Analytics die zuverlässigsten Daten, wenn es so früh wie möglich ausgeführt wird, während die Seite geladen wird. Aber es gibt 2 Dinge zu berücksichtigen:

  1. Viele GA-Implementierungen aus dem Jahr 2021 verwenden den Google Tag Manager, der auch andere, manchmal umfangreiche Skripte lädt. Das war vor ein paar Jahren noch nicht der Fall.
  2. Die Einführung von Core Web Vitals und Mobile First Indexing durch Google und deren Bedeutung für die Suchmaschinenoptimierung bedeutet, dass die Genauigkeit von Google Analytics nicht mehr das Einzige ist, was bei der Platzierung des Codes berücksichtigt werden muss. Die andere Sache ist die Ladezeit der Seite.

In manchen Situationen, wenn Sie GA mit GTM auf skriptlastigen Seiten platzieren, kann sich die Implementierung leicht auf die Ladezeiten der Seite und Core Web Vitals auswirken. Sie können diese Auswirkungen in Google PageSpeed Insights auf vielen beliebten Websites sehen - vor 2021 spielte das fast keine Rolle. Jetzt kann die Änderung der Position von GTM (und damit von GA) einen großen Unterschied in den PageSpeed Insights-Ergebnissen ausmachen. Sehen Sie, wie oft die Empfehlung "Render-Blocking-Javascript entfernen" GTM- und GA-Tags in PageSpeed Insights enthält.

Zusammenfassend lässt sich also sagen, dass es im Jahr 2021 sogar Fälle geben wird, in denen Sie den GA-Code am Ende des Textkörpers platzieren möchten. Sie müssen mit Ihrer Entscheidung besonders vorsichtig sein, insbesondere wenn Sie sie mit GTM und anderen Skripten umsetzen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X