Analytics
Сейчас в сети: 1.3K
Сейчас в сети: 1.3K
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Представление User ID пусто

Студент ✭ ✭

Добрый день!

В аккаунте GA есть есть представление, где все настроено через GTM2 и работает нормально.
В Администратор-Пользовательские определения создал спец.параметр User ID и далее представление User_ID view


Внес изменения в код отслеживания:

<script>
 
  var curUser_ID = ga.getAll()[0].get('clientId');
 
  (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-00000000-1', 'auto', {'name': 'secondTracker'});
  ga('secondTracker.set', 'User_ID', curUser_ID);   
  ga('secondTracker.send', 'pageview');
 
</script>


Но в представлении User_ID view никакие данные не отображаются. Подскажите, пожалуйста, где ошибка?
Спасибо

1 Ответ экспертаverified_user

Re: Представление User ID пусто

Ведущий участник

Добрый день! А вот эта строчка кода зачем у вас?
var curUser_ID = ga.getAll()[0].get('clientId');

 

И если все настроено через ГТМ, то зачем вообще код ГА? Его нужно убирать в таком случае.
А User ID получать с помощью следующего кода:
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'userID': '12345'
});
</script>

 

где 12345 - значение переменной. При этом в ГТМ еще нужно будет внести соответствующие настройки.

Re: Представление User ID пусто

Студент ✭ ✭
Добрый день!
1. Мы находимся на этапе изучения. Поэтому строчка var curUser_ID = ga.getAll()[0].get('clientId'); - это временное решение для формирования уникального ID из куков.
В конечном варианте curUser_ID будет браться из нашей CRM. Но это не должно быть проблемой. Так?

2. Указанный скрипт находится в пользовательском таге в ГТМ, а не в ГА.
Все что в нем сделано это, согласно рекомендациям, в том числе Вашим, между командами ga('create'... и ga('send ... добавлена команда
ga('secondTracker.set', 'User_ID', curUser_ID);
где curUser_ID - переменная, значение которой определяется выше как уникалный ID
Есть ли здесь ошибка?

3. Ваше предложение сейчас протестирую

Спасибо

Re: Представление User ID пусто

Ведущий участник

Установка GA через GTM делается не с помощью пользовательского тега, а с помощью специализированного тега. В этом случае код вообще никак кастомизировать не нужно, а лишь прописать в теге Tracking ID - UA-00000000-1

 

g5.png

 

То есть код GA использовать не нужно, если вы используете GTM.

Re: Представление User ID пусто

Студент ✭ ✭
Спасибо.
Один вопрос по поводу последнего шага - Настройка User ID.
Правильно ли я понимаю, что в поле Field Name надо указать название пользовательской переменной из ГА. В нашем случае это {{User_ID}},
а в поле Value указываем переменную, в которую заносится уникалный ID юзера. В нашем случае это &curUser_ID

Re: Представление User ID пусто

Ведущий участник

Неправильно, в поле Field Name надо указывать &uid - это заданная переменная для User ID. А вот ее значение вы указываете в поле Value. 

Для подстановки значения нужно создать переменную:

fg32.png

В вашем случае этот как раз будет curUser_ID или как вы там ее еще назовете.

 

Вот тут есть мануал - http://prometriki.ru/kak-nastroit-user-id-v-google-analytics/