Хотя отправка информации 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-й параметр)
- за весь визит (5-й параметр)
Как только это будет сделано, вам нужно будет найти каждого пользователя gaid
в своей серверной системе.
Кроме того, вы можете создать собственную интеграцию с API Google Analytics, чтобы объединить данные из Google Analytics с данными в вашей бэкэнд-системе.
Если вы измените содержимое настраиваемой переменной, основанной на посещении, после ее первоначальной установки, но при посещении имени, значение будет перезаписано.
Обновить:
На вашем сайте
Google выпустил Universal Analytics из бета-версии в начале апреля 2014 года. Теперь довольно просто настроить подобные вещи с помощью функции User ID
например
<script>
// Standard Google Universal Analytics code
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-Y', {'userId': gaid});
ga('set', 'dimension1', gaid); // Set a `Custom User ID` dimension too if the user id hasn't been rolled out to you yet.
ga('send', 'pageview');
</script>
Функция «Идентификатор пользователя» в настоящее время разворачивается, поэтому в настоящее время мы используем пользовательское измерение для хранения собственного «Пользовательского идентификатора пользователя».
В Google Analytics
- Перейдите к администрированию Google Analytics
- Выберите учетную запись, а затем свойство в этой учетной записи
- Разверните пользовательские определения под выбранным свойством
- Выберите пользовательские размеры
- Нажмите на кнопку Имя пользовательского измерения
- На экране
Добавить настраиваемое измерение
- Введите пользовательский идентификатор пользователя в поле Имя
- Выберите « Посещение» в раскрывающемся меню « Область».
- Проверьте флажок Актив
- Нажмите кнопку Создать
Поздравляем, теперь у вас есть пользовательское измерение с именем Custom ID пользователя, которое доступно для использования в интерфейсе Google Analytics. Затем вам нужно заполнить это пользовательское измерение некоторыми данными.