Google Analytics JavaScript-приложение - PullRequest
2 голосов
/ 12 марта 2012

У меня есть приложение javascript (без обновлений).

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

Я думаю, я должен установить пользовательскую переменную типа сеанса? Но не уверен, как это сделать. Я ищу пример, спасибо.

Вопрос:

Как настроить пользователя на уровне сеанса, чтобы все события, инициируемые этим пользователем, были установлены пользователем. У меня есть имя пользователя, сохраненное в виде переменной javascript. Я просто хочу прикрепить эту переменную к сеансу Google Analytics.

Ответы [ 3 ]

2 голосов
/ 12 марта 2012

Похоже, вам нужно отслеживать события клиентов, например:

<a href="#" onClick="_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']);">Play</a>

Ознакомьтесь с Документами Google Analytics API

Ключевым моментом является то, что вы нене обязательно привязывать событие Google Analytics к загрузке страницы;Простые события push из ваших вызовов функций.

1 голос
/ 12 марта 2012

Если это их имя пользователя, то это является нарушением условий обслуживания Google Analytics .См. Номер 7. КОНФИДЕНЦИАЛЬНОСТЬ.

Пользовательские переменные могут использоваться для определения типа пользователя и / или статуса входа в систему.См. Пользовательские переменные уровня сеанса

Например, если ваш веб-сайт предоставляет пользователям возможность входа в систему, вы можете использовать пользовательскую переменную, ограниченную уровнем сеанса, для статуса входа пользователя.Таким образом, вы можете сегментировать посещения пользователей из зарегистрированных пользователей и анонимных посетителей.

Пример:

Хотя имя пользователя или идентификатор пользователя не является PII напрямую, еслион используется для привязки к человеку из бэкэнд-системы ... это нарушение Условий обслуживания.

0 голосов
/ 12 марта 2012

Вы можете записывать пользовательские события с чем-то вроде:

_gat._getTrackerByName()._trackEvent(category, action, opt_label, opt_value, opt_noninteraction);

И, если вы хотите отслеживать «события» как просмотры страниц:

_gat._getTrackerByName()._trackPageview(track_url);

Основы отслеживания Google (асинхронный синтаксис)

...