<rmcreative>

RSS

Асинхронный API Google Analytics

3 декабря 2009

Наконец-то Google Analytics можно установить у себя без ущерба скорости загрузки страницы.

Новый код выглядит так:

var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  _gaq.push(['_trackPageview']);
 
  (function() {
    var ga = document.createElement('script');
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
        'http://www') + '.google-analytics.com/ga.js';
    ga.setAttribute('async', 'true');
    document.documentElement.firstChild.appendChild(ga);
  })();

Официальный анонс

Документация

Рецензия-отзыв Steve Souders

Комментарии RSS

  1. №2033
    Nayjest
    Nayjest 04 дек. 2009 г., 2:58:01

    А на Хабре Sunnybear разбил в пух и прах предложение подключать так GA

    Кстати, это вы там публиковались? :)

  2. №2034
    Sam
    Sam 04 дек. 2009 г., 15:43:58

    Нет, публиковался не я. Sunnybear вроде не сказал, что этот способ хуже. Я лично вижу для себя несколько очевидных плюсов:

    • Возможность безболезненно подключать скрипт в самом начале body (будет более точная статистика по «быстрым» пользователям).

    • Когда GA недоступен, браузер не будет показывать прогресс-бар.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.