Отслеживание более 500 событий за сеанс - PullRequest
3 голосов
/ 05 марта 2012

Я собираюсь запустить сайт очень скоро, и я хочу отслеживать более 500 действий за сессию. По сути, я хочу отслеживать каждое наведение, а Google Analytics поддерживает только 500 действий за сеанс. Каков лучший способ сделать это надежно, но также и относительно недорогое решение. Я думаю о чем-то вроде этого ...

  1. Пакетные события на клиенте
  2. Отправка через ajax каждые N событий или секунд
  3. Пишите в довольно дешевый, но надежный постоянный магазин

Ответы [ 3 ]

2 голосов
/ 06 марта 2012
  1. Чтобы сгруппировать события, просто вставьте их в свой собственный объект javascript, возможно, с такой же подписью:

    yourEventArray.push (['Category', 'Action', 'Label']);

  2. Создать функцию, которая вызывается через некоторый интервал:

    ... событие загрузки страницы ... var gaqTimeout = setTimeout (uploadEvent, 100);

    function uploadEvent () { if (yourEventArray.length> 0) { // сделать что-то вроде обхода элементов в массиве и вытащить их после добавления в _gaq } }

  3. Как это применимо? Если вы говорите об организации событий GA на сервере для последующей обработки, вам следует подумать о том, чтобы найти лучшее решение, подходящее для вашей конкретной ситуации.

ОБНОВЛЕНИЕ - на основе вашего комментария

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

Наконец, прочитайте этот замечательный пост , в котором сравниваются 3 самых популярных инструмента веб-аналитики и их ограничения.

Мои 2 цента, надеюсь, это направит вас в правильном направлении!

1 голос
/ 06 февраля 2014

Другой вариант - изучить протокол измерений в Google Analytics Universal .Вы можете определить все свои действия как виртуальные просмотры страниц, и иметь до 10 миллионов в месяц.

См. Также Лимиты и квоты .

Ограничение, которое вы описываете, в 500 событий на сессию, может на самом деле не быть таким уж большим делом, если вы переосмыслитеэто немного.Поймите, что сеанс Google Analytics (скорее всего) не то же самое, что ваш пользователь, входящий в ваше приложение и делающий вещи .

Возможно, вы захотите установить для пользовательского измерения «LoggedIn» значение «Да», когда кто-то входит в систему, но в противном случае - «Нет».Отправляйте этот диск с каждым просмотром страницы и событием.Это более типичная идея сеанса в веб-приложении.Затем каждый просмотр страницы или событие, которое вы отправляете в GA, можно проанализировать в контексте этого измерения.

Дополнительные ссылки

1 голос
/ 17 января 2013

Mixpanel основан на событиях и не имеет ограничений. Это не бесплатно, но отлично подходит для этого варианта использования.

...