GTM, как установить пользовательское измерение для просмотра страницы GA? - PullRequest
0 голосов
/ 23 января 2019

Я нашел этот вопрос упомянул, что значение пользовательского измерения должно быть установлено до ga('send', 'pageview');

Но что, если я использую Google Tag Manager?

dataLayer.push({
    'postId': '{{ $post->id }}',
    'userId': '{{ auth()->user()->id }}',
});

Я установил переменную уровня данных в GTM для запуска GA. Но когда я смотрю на отчет GA и фильтрую по пользовательскому измерению, он не работает.

Я проверил с отладкой, Теги сработали в этом событии показано ниже

GTM chrome plugin

Как настроить пользовательское измерение перед отправкой в ​​просмотр страниц GA?

1 Ответ

0 голосов
/ 23 января 2019

Вам необходимо определить слой данных ДО загрузки скрипта GTM.

Пример для размещения в верхней части страницы перед загрузкой GTM:

<script>
  dataLayer = [{
   'postId': '{{ $post->id }}',
   'userId': '{{ auth()->user()->id }}',
  }];
</script>

Когда вы это сделаете, данные будут доступны сразу.

Еще одна вещь, которую вы можете сделать, - вместо того, чтобы использовать слой данных, если страницы отображаются на стороне сервера, - это использовать теги со значениями postid и userid. Это обеспечит их загрузку до GTM.

https://developers.google.com/tag-manager/devguide#adding-data-layer-variables-to-a-page

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...