У нас есть одностраничное приложение, в котором мы устанавливаем Google Tag Manager.У нас есть несколько событий, инициируемых разными способами (например, нажмите на кнопку всплывающей подсказки), и мы отправляем события на dataLayer, когда мы «меняем» страницу.Затем мы используем это событие для запуска просмотра страницы в Google Tag Manager.
Всякий раз, когда мы смотрим на данные в реальном времени (а не в реальном времени), мы видим, что активная страница меняется при навигации по приложению.Однако, допустим, я на странице /home
и нажимаю кнопку всплывающей подсказки: активная страница сбрасывается на /
, и поэтому все данные для / home (например, время на странице или выходы) отображаютсяfalse.
Мы могли бы добавить к каждому отдельному событию страницу, на которой он находится, но это создает две проблемы:
- Это может вызвать один и тот же просмотр страницы несколько раз, не помогая сстатистика времени и др.
- Некоторые события распространяются на все виртуальные страницы;как всплывающие подсказки
Я попытался УСТАНОВИТЬ страницу с помощью ga и удалить другие триггеры просмотра страницы из GTM
ga('set', 'page', 'home');
ga('set', 'title', 'Home page');
ga("send", "pageview");
Но когда я щелкаю все, что вызывает событие, страница все ещеПерейдите к /
.
. Мне бы хотелось, чтобы
- Запускал просмотр виртуальной страницы для определенного события ИЛИ, отправляя его непосредственно в GA
- Ведениеэта страница будет отображаться как активная страница, пока я не попаду на событие, которое вызывает следующую страницу
- Не изменяя страницу с любым другим настраиваемым событием