it-swarm.com.de

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

Google gibt mir ein Stück Javascript und fordert mich auf, es in den <head> aufzunehmen.

Kann ich es am Ende von <body> setzen oder treten einige Nebenwirkungen auf, wenn ich das mache?

110
user34537

Wenn Sie es am Ende des <head>-Abschnitts platzieren, können Sie sicherstellen, dass Ihre Metriken verfolgt werden, auch wenn ein Benutzer das Laden der Seite nicht zulässt.

Früher wurde ihnen gesagt, sie sollten sich am unteren Rand der Seite befinden, bevor sie Unterstützung für das teilweise Laden von Seiten hinzufügten.

Direkt von Google:

Einer der Hauptvorteile des asynchroner Ausschnitt ist, dass Sie positioniere es oben im HTML dokumentieren. Dies erhöht die Wahrscheinlichkeit, dass das Tracking Beacon wird gesendet, bevor der Benutzer verlässt Die Seite. Es ist üblich, .__ zu platzieren. JavaScript-Code im Abschnitt <head> und wir empfehlen das Platzieren des Ausschnitts am unteren Rand des Abschnitts für beste Leistung.

Siehe Google Analytics-Hilfe: Fügen Sie den Tracking-Code direkt zu Ihrer Website hinzu.

136
Chris Arguin

Sie können es an beliebiger Stelle ablegen. Ich habe immer Tracking-Code am Ende der Seite eingefügt und hatte noch nie Probleme.

3
casablanca

Sie können es an einer beliebigen Stelle auf einer Seite ablegen und überall auf der Seite ausführen, unabhängig davon, ob es sich um den Kopf oder den Körper handelt. Laut Google-Unterstützung ( Fügen Sie den Tracking-Code direkt zu Ihrer Website hinzu ), wird es im head-Tag empfohlen, fügen Sie ihn unmittelbar vor dem schließenden </head>-Tag ein.

Folgender Absatz aus einem guten Artikel erklärt, warum der Code in das head-Tag eingefügt wird

Die Seitenansicht wird erst aufgezeichnet, nachdem der Code geladen wurde. Also die Je früher Sie den Code laden, desto eher wird dieser Pageview aufgezeichnet. Lasst uns Nehmen Sie an, Sie haben eine große Blog-Seite, und es wird langsam geladen. 10 bis 20 Sekunden, um alles zu laden. Wenn Ihr Google-Code nicht bis zum Ende der Seite starten, kann es genauso wie das alte .__ aufgehalten werden. nicht asynchroner Code, der verwendet wird, um andere Codezeilen aufrechtzuerhalten. Außer jetzt Es hält den Tracking-Code hoch. Wenn ein Besucher Ihrer Website auf die .__ trifft. Seite, und verlässt sie, bevor der Tracking-Code den Pageview auslöst, dann verlieren Sie diesen Besucher. Sie werden jetzt zu einem neuen direkten Besuch bei auf welcher Seite der Website sie gelandet sind. Dies kann alle möglichen Arten von .__ machen. Daten auf Ihrer Website sind falsch.

2
Subodh Ghulaxe

Das Hinzufügen des folgenden Codes (bekannt als "JavaScript-Tracking-Snippet") zu den Vorlagen Ihrer Website ist der einfachste Einstieg in die Verwendung von analytics.js.

Der Code sollte am oberen Rand des Tags und vor allen anderen Skript- oder CSS-Tags eingefügt werden. Die Zeichenfolge "UA-XXXXX-Y" sollte durch die Eigenschafts-ID (auch "Tracking-ID") von Google Analytics ersetzt werden Eigenschaft, die Sie verfolgen möchten.

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).Push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

Der obige Code führt vier Hauptaufgaben aus:

  1. Erstellt ein Element, das asynchron die analytics.js-JavaScript-Bibliothek von https://www.google-analytics.com/analytics.js herunterlädt.

  2. Initialisiert eine globale ga-Funktion (als Befehlswarteschlange ga () bezeichnet), mit der Sie die Ausführung von Befehlen planen können, sobald die Bibliothek analytics.js geladen ist und einsatzbereit ist.

  3. Fügt der ga () - Befehlswarteschlange einen Befehl hinzu, um ein neues Verfolgerobjekt für die über den Parameter 'UA-XXXXX-Y' angegebene Eigenschaft zu erstellen.

  4. Fügt der ga () - Befehlswarteschlange einen weiteren Befehl hinzu, um einen Seitenaufruf für die aktuelle Seite an Google Analytics zu senden.

0
Mile Mijatovic

Im Kopf, kurz vor dem schließenden </ head> -Tag, haben Sie keine Probleme, Ihre Website in den Webmaster-Tools zu überprüfen.

0
Sezhers