Я включил политику идентификаторов пользователей в Google Analytics.
ga('set', 'userId', {{USER_ID}}); // Set the user ID using signed-in user_id. and i am using the codeigniter to get the userid from session
<script>
ga('create', 'UA-98432350-1', 'auto');
<?php
if (isset($user_id)) {
$gacode = "ga('create', 'UA-98432350-1', 'auto', {'userId': '%s'});";
echo sprintf($gacode, $user_id);
}
?>
ga('set', 'dimension1', 'its the dimension value');
ga('send', 'pageview');
</script>
это код, который я использовал
после применения этого кода пользовательский проводник во вкладке «Аудитория» все еще показывает ClientId, но не показывает userId.
Я также хочу получить пользовательские данные в отчетах, такие как их имя, адрес электронной почты и т. Д., Для этого я создал пользовательское измерение и сейчас отправляю жестко закодированное значение
Однако это нигде не показывает?
Вы должны настроить функцию UserID в своем бэкэнде Google Analytics, прежде чем сможете ее использовать:
Кажется, что у вас есть та же проблема с вашими пользовательскими размерами. Если вы отправляете пользовательские измерения (или пользовательские метрики) в GA, сначала необходимо настроить измерение (или метрику) в бэкэнде GA:
Администратор -> Выбрать свойство -> Прокрутите вниз до «Пользовательские размеры» в столбце «Свойства».
Но вам не разрешено отправлять данные, которые могут идентифицировать пользователя в GA — это может вызвать барьер GA.
Других решений пока нет …