Jakie są zalety korzystania z asynchronicznego kodu śledzenia Google Analytics w porównaniu do kodu niesynchronicznego?

11

Co konkretnie kod asynchroniczny osiąga lub pozwala, aby starszy kod tego nie robił?

Travis Northcutt
źródło

Odpowiedzi:

8

Nowszy kod korzysta ze zdolności współczesnych przeglądarek do wykonywania JavaScript w sposób automatyczny od renderowania strony (w rzeczywistości jest wykonywany w innym wątku, a nie w głównym wątku renderującym stronę).

Pozwala to umieścić kod na górze strony bez wpływu na postrzeganą wydajność renderowania strony.

To z kolei oznacza, że ​​częściowe ładowanie strony (np. Naciśnięcie przycisku „Stop” lub przejście do innej strony) jest bardziej prawdopodobne, że skrypt zostanie przechwycony. W przypadku starego kodu, jeśli użytkownik opuści stronę, zanim sekcja JavaScript zostanie załadowana i wykonana, możliwe jest, że wyświetlenie strony nie zostanie poprawnie zarejestrowane.

Mark Hatton
źródło
W przypadku częściowego wczytywania strony (tj. Gdy ktoś kliknie „stop” lub połączenie zostanie utracone), czy Analytics zgłasza odsłonę strony, czy też jest jakieś narzędzie do zgłaszania częściowego wczytywania strony?
Travis Northcutt
Nie wiem na pewno, ale wyobrażam sobie, że będzie to wszystko albo nic. Myślę, że kod asynchroniczny po prostu zwiększa szansę, że ładowanie strony zostanie zarejestrowane.
Mark Hatton,