У меня есть одностраничное приложение, и у меня есть пользовательская панель мониторинга GA, которая использует API отчетов Google RT.
Теперь я пытаюсь получить данные в реальном времени только для пользователей на «целевой странице», то есть при первой загрузке SPA, перед загрузкой любого дополнительного контента в AJAX.У RT API нет измерения «целевой страницы», поэтому нам нужно обойти это.
Немного фона
При загрузке код страницы инициализирует GA SDK, создает трекери отправляет начальный просмотр страницы.
Затем, когда новый контент загружается в AJAX, мы запускаем новый просмотр страницы, используя ga('send', 'pageview', xxxxx)
.
Я попытался установить campaignMedium
как частьAJAX загружает просмотры страниц:
ga('set', 'page', xxxxxx);
ga('set', 'campaignMedium', 'Internal');
ga('send', 'pageview');
В запросе, отправленном в GA, создается значение cm
Internal, которое выглядит нормально.Поскольку начальный просмотр страницы не имеет ключа или значения cm
, на первый взгляд мы видим разницу между начальным просмотром страницы и всеми последующими просмотрами страниц.
Проблема на приборной панели RT - на данный момент мыпопробуйте отфильтровать запрос RT API, чтобы исключить любую страницу после начальной страницы, используя следующее: 'filters':'rt:medium!=Internal
, но это не работает - мы получаем все «страницы».
Кроме того, на веб-сайте GAпод Acquisition->Campaigns
нет записи об этой ссылке на пользовательское поле.Похоже, даже если в запросе есть значение, GA ничего не обрабатывает.
Я что-то упускаю из виду?Пытаетесь сделать невозможное?Или есть лучший / более простой способ достижения результата?
Спасибо за любые предложения.