У меня есть три среды для моего внутреннего веб-приложения: DEV, QA и PROD.
Я получаю роль пользователя через GTM из глобальной переменной JS (сотрудники, студенты и т. Д. c .). Эти данные затем отображаются в GA как настраиваемое измерение (роль) для самого основного свойства.
Затем у меня есть три представления, которые позволяют мне анализировать среды по имени хоста:
- my.it.dev.blah.com
- my.it.qa.blah.com
- my.blah.com
Я развернул код, предоставляет роль GTM в DEV. Я вижу, что роль подбирается и отображается в моем представлении DEV в GA (Поведение> Контент сайта> Все страницы), но я также вижу данные в представлении QA. В представлении PROD ничего не отображается (чего я ожидал и от QA).
Я дважды проверил фрагменты контейнера GTM и подтвердил, что правильный фрагмент отображается в моем HTML, когда я переключаться с одной среды на другую в моем браузере.
Я также дважды проверил каждый фильтр View и вижу, что я установил свой фильтр на:
- Predefined
- Включите только
- Traffi c в имя хоста
- Это равно
- my.it.qa.blah.com
Если Кто-нибудь знает, почему я вижу данные в QA, которые должны отображаться только в DEV, пожалуйста, дайте мне знать.
ОБНОВЛЕНИЕ: исходная реализация специального измерения была ограничена пользователем. С тех пор я изменил прицел на Hit. Роль, конечно, меняется нечасто, если только пользователь не вошел в систему. Пользователи, которые не вошли в систему, получат роль «неаутентифицированной» до тех пор, пока они не войдут в систему. Они не могут рискнуть выйти за пределы страницы входа и как только они входят в систему, их фактическая роль назначается переменной GTM.
Я собираюсь продолжать отслеживать данные, чтобы увидеть, дает ли это изменение ожидаемые результаты. Я все еще не уверен, правильно ли мы поступаем так, учитывая наш вариант использования. Я также хотел бы понять, почему другое отфильтрованное представление (другой экземпляр сайта) отображало информацию о ролях, когда с этого сайта еще не было предоставлено никаких ролей. Моя первоначальная мысль заключалась в том, что, поскольку мы оценивали измерение до пользователя, он каким-то образом следил за пользователем, переносился в другой домен и первоначально записывался. Возможно ли такое?