Отсутствующие просмотры страниц в представлении Google Analytics (но отображаются события) - PullRequest
0 голосов
/ 25 апреля 2020

Помимо стандартного представления «Все данные», я создал отдельное представление для отслеживания пользователей по USER_ID из моей базы данных, следуя официальной документации (https://support.google.com/analytics/answer/3123662?hl=en).

Если я смотрю User report из представления «Все данные», я могу видеть как просмотры страниц, так и события пользователей, но идентификаторы пользователей не интерпретируются.

Если я смотрю «Отчет пользователя» из недавно созданного представления USER_ID, я вижу события, но не просмотры страниц! (Я дважды проверил, что в фильтре выше просмотров страниц проверено). Как я могу видеть как события, так и просмотры страниц?

Мой код привязки -

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=ID_OF_MY_RESOURCE"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', '<ID_OF_MY_RESOURCE>');
  gtag('set', {'user_id': 'MY_USER_ID'});

</script>

, и я отправляю события с gtag('event', 'event name', {'event_category' : 'some category', 'event_label' : 'some label'}); на своих веб-страницах.

1 Ответ

0 голосов
/ 08 мая 2020

Фактически команда config отправляет просмотр страницы вместе с базовой конфигурацией. Если вы установите значение user_id ПОСЛЕ команды config, попадание при просмотре страницы не будет знать об этом, но последующие обращения будут использовать его. И представления UserID собирают только попадания, которые содержат значение для параметра user_id. Вот почему вы не получаете просмотр страниц.

Тогда вам просто нужно изменить порядок строк:

<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', {'user_id': 'MY_USER_ID'});
  gtag('js', new Date());
  gtag('config', '<ID_OF_MY_RESOURCE>');
</script>

В gtag нет постоянного трекера . js, только постоянные настройки , которые должны быть объявлены перед отправкой удара.

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