Как отслеживать Ajax-запросы с помощью Google Analytics?

Я пытаюсь использовать Google Analytics для отслеживания любого запроса Ajax, сделанного моим веб-приложением (в моем случае, построенным на ExtJS, но сейчас это не имеет значения).

Я написал несколько строк кода для отслеживания всех запросов Ajax:

Ext.Ajax.on('requestcomplete', function(connection, options) {
    pageTracker._trackPageview('/'+options.url);
});

но он не работает (он работает, но он не отслеживает весь запрос). Цифры, которые я получаю, намного ниже, чем количество моих запросов.

4 ответов


в последней (асинхронной) версии кода ga используйте: -

_gaq.push(['_trackPageview', '/home/landingPage']);

http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html#_gat.GA_Tracker_._trackPageview


возможно, вы используете старый код отслеживания, если ваш код должен выглядеть так:

Ext.Ajax.on('requestcomplete', function(connection, options) {
    urchinTracker('/'+options.url); 
});

обратите внимание, что синтаксис асинхронного фрагмента был изменен

из этого старого формата:

    _gaq.push(['_setAccount', 'UA-12345-1']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_trackPageLoadTime']);

вы должны использовать это:

Переопределение Значений По Умолчанию: https://developers.google.com/analytics/devguides/collection/analyticsjs/pages

ga('send', 'pageview', {
  'page': '/my-overridden-page?id=1',
  'title': 'my overridden page'
});

или для отслеживания событий:

ga('send', 'event', 'button', 'click', 'nav buttons', 4);

где:

категория

выберите действие

кнопки сча это метка

4-это значение

https://developers.google.com/analytics/devguides/collection/analyticsjs/events


после повторной проверки правильности установки кода оказалось, что это не так. Извините за мою ошибку, надеюсь, этот фрагмент будет полезен для тех, кто ищет способ отслеживания Ajax-запросов с помощью ExtJS.