Was ist der Vorteil der Verwendung des asynchronen Tracking-Codes von Google Analytics im Vergleich zum nicht asynchronen Code?

11

Was leistet der asynchrone Code konkret oder lässt er zu, dass der ältere Code dies nicht tut?

Travis Northcutt
quelle

Antworten:

8

Der neuere Code nutzt die Fähigkeit moderner Browser, Javascript aysnchron vom Rendern der Seite auszuführen (effektiv wird es in einem anderen Thread als im Rendering-Thread der Hauptseite ausgeführt).

Auf diese Weise kann der Code oben auf der Seite platziert werden, ohne die wahrgenommene Leistung beim Rendern von Seiten zu beeinträchtigen.

Dies bedeutet wiederum, dass teilweise Seitenladevorgänge (z. B. wenn jemand auf die Schaltfläche "Stopp" drückt oder zu einer anderen Seite navigiert) eher vom Skript erfasst werden. Wenn der Benutzer mit dem alten Code weg navigiert, bevor der JavaScript-Abschnitt geladen und ausgeführt wird, kann es sein, dass die Seitenimpression nicht richtig aufgezeichnet wird.

Mark Hatton
quelle
Meldet Analytics bei teilweisem Laden von Seiten (dh wenn jemand auf "Stopp" klickt oder die Verbindung unterbrochen wird) einen Seitenaufruf oder gibt es eine Möglichkeit, ein teilweises Laden von Seiten zu melden?
Travis Northcutt
Ich weiß es nicht genau, aber ich würde mir vorstellen, dass es alles oder nichts sein wird. Ich denke, der asynchrone Code erhöht nur die Wahrscheinlichkeit, dass das Laden der Seite protokolliert wird.
Mark Hatton