2010-07-23 2 views
10

В чем разница между этими двумя? У меня тяжелый сайт Ajax, и я не уверен, какой из них лучше использовать для отслеживания запросов.Отслеживание событий против пользовательских переменных

+3

Я думаю, что ключевое различие можно найти, подумав о том, как они классифицируются в GA. События находятся под Контентом, поэтому они должны отражать взаимодействие контента. Пользовательские переменные находятся в разделе «Посетители», и это способ классифицировать пользователей «на лету». (Техническая разница в том, как они называются, несколько неактуальна. ) – Yahel

ответ

9

Отслеживание событий наиболее подходит для отслеживания событий в приложении, которые не обязательно пересекают границы страниц, например, действия, выполняемые как вызовы Ajax.

Пользовательские переменные уровня страницы могут использоваться для записи пользовательских взаимодействий, однако количество пользовательских переменных уровня страницы ограничено 5 на страницу. Все пользовательские переменные должны быть определены до вызова _trackPageview(). Я считаю, что пользовательские переменные сеанса и посетителя более полезны для записи дополнительной информации о посетителе, такой как демография или анонимный доступ к журналам, которые вы можете использовать для сегментации посетителей.

+0

При использовании настраиваемых переменных вы вызываете метод _trackPageView() вручную или автоматически обрабатывается Google? – chobo

+1

Метод _trackPageView включен в кусок кода, который Google дает вам для копирования и вставки на каждую страницу. Пока ваш код вызывает _setCustomVar перед фрагментом кода Google, он должен работать. – donalmacanri

1

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

+0

Так что пользовательские переменные не могут быть вызваны после загрузки страницы, тогда как отслеживание событий может быть? – chobo

+1

Короткий ответ: да. Ваш код будет вызывать ._setCustomVar, а затем ._trackPageView. Вы можете установить пользовательские переменные на что-то еще, а затем снова вызвать ._trackPageView, но это исказит ваши аналитические номера. –

+0

Знаете ли вы какие-либо примеры хорошего реального мира, где один человек будет использовать пользовательские переменные? Я не совсем понимаю их цель. Спасибо – chobo

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