Менеджер тегов Google analytics.js clientId как пользовательское измерение, заданное как событие
У меня есть analytics.js, развернутый через GTM с использованием стандартных полей (без пользовательских html), просто макросы при назначении значений полей для стандартного просмотра страницы. Я пытаюсь установить clientId как пользовательское измерение в GTM, но, похоже, оно не работает.
Предпринятые шаги:
Тег 1 - Пользовательский HTML с правилом обжига = {{событие}} равен gtm.load
<script>
var clientId = ga.getAll()[0].get('clientId');
dataLayer.push({'UAID': clientId});
</script>
Тег 2 - Стандартные поля GTM, использующие универсальную бета-версию, тип дорожки = событие и индекс пользовательских измерений = 1 и измерение = {{MYMACRO}}
Правило стрельбы = {{событие}} равно UAID
MYMACRO = тип макроса в качестве переменной уровня данных, с UAID в качестве имени макроса.
Есть мысли, почему это не удается? Я не хотел устанавливать в качестве просмотра страницы не двойное количество страниц, а не как событие (я могу выдвинуть это как событие), но имеет смысл быть пользовательским измерением.
1 ответ
У вас, похоже, нет события под названием UAID. Не каждая переменная в слое данных автоматически становится событием, вам нужно использовать "зарезервированное" имя переменной "событие":
<script>
var clientId = ga.getAll()[0].get('clientId');
dataLayer.push({
'UAID': clientId,
'event': 'UAID'
});
</script>