Менеджер тегов 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>
Другие вопросы по тегам