Наш отдел маркетинга попросил меня добавить Google Analytics custom variable tracking
на сайт моей компании. Поскольку веб-сайт использует server side includes
, изменения в теге отслеживания распространяются по всему миру - поэтому обслуживание - головная боль!
Итак, если я добавлю следующий код (имея в виду SSI, чтобы на каждой странице был один и тот же код):
// visitor level tracking, id = 12345
// Record a unique id for each visitor. When they return also track this id
_gaq.push(['_setCustomVar', 1, 'id', '12345', 1]);
// page level tracking
// If the user signs up for our newsletter we set newsletter to true
// Each page they subsequently visit should also mark this as true
_gaq.push(['_setCustomVar', 1, 'newsletter', 'true', 1]);
Я не использую GA, а специалисты по маркетингу не используют пользовательские переменные, поэтому мы на самом деле не знаем, как или будет ли это работать. Поэтому мои вопросы:
- Хочу ли я
Page
,Session
илиVisitor
отслеживание уровня? - Что происходит, когда один и тот же код используется на каждой странице?
- Может GA "перезаписать" настройку. Например, если на странице X я установлю новостную рассылку, а затем пользователь перейдет на страницу Y, будет ли переменная также помечена там?
google-analytics
analytics
analytics-api
mrtsherman
источник
источник
Ответы:
Отслеживание отдельных сессий против Google Analytics TOS. Я попробовал это, и после того, как они догонят вас, они просто заблокируют данные.
Лучшим выбором будет использование одной из альтернатив GA. CrazyEgg. Gaug.es. и другие.
источник
Хотя отправка информации Google, которая является личной, просто запрещена , вы можете вместо этого отправить идентификатор, который известен только вам .
Вам следует создать то, что я собираюсь назвать «Идентификатор Google Analytics» (GAID), который сопоставляется с именем пользователя / идентификатором пользователя и используется только для отправки данных отслеживания в Google Analytics. Скорее всего, вам понадобится сохранить это в сопоставлении пользовательского объекта / пользовательской таблицы в вашей бэкэнд-системе.
Я написал некоторые реальные примеры того , что это и не допускаются в этом BlogPost:
Идентификация ваших пользователей в Google Analytics в соответствии с разделом 7 условий обслуживания
Затем вы можете отправить что-то вроде этого в Google Analytics:
var gaid = 'some secret identifier'; _gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);
Это значит установить пользовательскую переменную (1-й параметр
'_setCustomVar'
) ...1
(2-й параметр)'gaid'
(3-й параметр)'some secret identifier'
(4-й параметр)Как только это будет сделано, вам нужно будет найти каждого пользователя
gaid
в своей серверной системе.Кроме того, вы можете создать собственную интеграцию с API Google Analytics, чтобы объединить данные из Google Analytics с данными в вашей бэкэнд-системе.
Если вы измените содержимое настраиваемой переменной, основанной на посещении, после ее первоначальной установки, но при посещении имени, значение будет перезаписано.
Обновить:
На вашем сайте
Google выпустил Universal Analytics из бета-версии в начале апреля 2014 года. Теперь довольно просто настроить подобные вещи с помощью функции User ID
например
Функция «Идентификатор пользователя» в настоящее время разворачивается, поэтому в настоящее время мы используем пользовательское измерение для хранения собственного «Пользовательского идентификатора пользователя».
В Google Analytics
Поздравляем, теперь у вас есть пользовательское измерение с именем Custom ID пользователя, которое доступно для использования в интерфейсе Google Analytics. Затем вам нужно заполнить это пользовательское измерение некоторыми данными.
источник
Не уверен, какой язык вы используете, но вы можете создать сеанс для пользователя, а затем «свернуть свое собственное» отслеживание, если вы ДОЛЖНЫ войти в него. Запись в БД на каждой странице, на которую идет пользователь, может создать дополнительную нагрузку при записи в файл или БД.
Чтобы идентифицировать пользователя, вы должны создать какой-то UUID для его сеанса (может сделать случайное число + микротом сервера + IP или что-то подобное)
источник
http://www.google.com/analytics/tos.html
Так что вы можете:
id
.источник