GA Real Time Reporting, одностраничное приложение и пользовательские ссылки на поля - PullRequest
0 голосов
/ 31 января 2019

У меня есть одностраничное приложение, и у меня есть пользовательская панель мониторинга 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 ничего не обрабатывает.

Я что-то упускаю из виду?Пытаетесь сделать невозможное?Или есть лучший / более простой способ достижения результата?

Спасибо за любые предложения.

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