Підтримка асинхронізації, визначена google, досягається за допомогою двох частин:
використовуючи скрипт на своїй сторінці (сценарій надається google), щоб написати тег <script> в DOM.
цей скрипт має атрибут async = "true", щоб сигналізувати сумісним браузерам, що він може продовжувати візуалізацію сторінки.
Перша частина працює в браузерах без підтримки <script async..
тегів, що дозволяє завантажувати асинхронізацію з "хаком" (хоча і досить солідним), а також дозволяє відтворювати сторінку, не чекаючи завантаження ga.js.
Друга частина стосується лише сумісних веб-переглядачів, які розуміють атрибут hty асинхронізації
- FF 3.6+
- FF для Android усіх версій
- IE 10+ (починаючи з попереднього перегляду 2)
- Chrome 8+
- Chrome для Android Усі версії
- Сафарі 5.0+
- iOS Safari 5.0+
- Android Browser 3.0+ (нові соти)
- Opera 15.0+
- Opera Mobile 16.0+
- Opera Mini None (станом на 8,0)
"Правильний html5" спосіб вказати асинхронізацію - з <script async src="..."
, не <script async="true"
. Однак спочатку браузери не підтримували цей синтаксис, а також не встановлювали властивість скрипту на посилаються елементи. Якщо ви цього хочете, список змінюється:
- FF 4+
- IE 10+ (попередній перегляд 2 і вище)
- Chrome 12+
- Chrome для Android 32+
- Сафарі 5.1+
- Немає версій для Android