В чем преимущество использования асинхронного кода отслеживания Google Analytics по сравнению с неасинхронным кодом?

11

Что, в частности, выполняет или разрешает асинхронный код, чего не позволяет старый код?

Трэвис Норткатт
источник

Ответы:

8

Более новый код использует возможности современных браузеров для асинхронного выполнения Javascript при рендеринге страницы (по сути, он выполняется в другом потоке, а не в потоке рендеринга главной страницы).

Это позволяет размещать код в верхней части страницы, не влияя на воспринимаемую производительность рендеринга страницы.

Это, в свою очередь, означает, что частичная загрузка страниц (например, нажатие кнопки «Стоп» или переход на другую страницу) с большей вероятностью будет зафиксирован сценарием. При старом коде, если пользователь уходит до того, как секция JavaScript загружается и выполняется, возможно, что показ страницы не будет записан должным образом.

Марк Хаттон
источник
В случае частичной загрузки страницы (т. Е. Кто-то нажимает «остановить» или соединение теряется), сообщает ли Analytics о просмотре страницы, или есть ли возможность сообщить о частичной загрузке страницы?
Трэвис Норткатт
Я не знаю наверняка, но я бы предположил, что это будет все или ничего. Я думаю, что асинхронный код просто увеличивает вероятность того, что загрузка страницы будет зарегистрирована.
Марк Хаттон