2012-03-05 5 views
3

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

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

Может быть, Google Analytics не будет лучшим инструментом для вашей ситуации. – shanabus

ответ

2
  1. Для партии до событий, просто подтолкнуть их в свой собственный JavaScript Object, может быть, с той же подписью:

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

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

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

    функция uploadEvent() { если (yourEventArray.length> 0) {// сделать что-то вроде петли через предметы в массиве и совать их один раз добавил к _gaq }}

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

UPDATE - на основе вашего комментария

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

И последнее: check out this great post, что сравнивает 3 из наиболее популярных инструментов Web Analytics и их ограничения.

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

+0

Ooops ... Я имею в виду, есть ли другое решение, кроме использования Google Analytics? – ZenoriInc

+0

Обновлено, чтобы отразить ваш комментарий. Надеюсь, это поможет – shanabus

1

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

+0

Я думаю, что это сильно завышено. – Andrey

+0

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

1

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

См. Также Limits and Quotas.

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

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

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

Смежные вопросы