Спа DTM аналитика выдает название страницы - PullRequest
1 голос
/ 02 марта 2020

Я использую Angular SPA с DTM. Используя пользовательские правила, основанные на событиях, я могу получить все свои данные, включая pageName, v41, v42 как правильные. Теперь внутри редактора Adobe я сохраняю имя_папки в s.pageName и некоторые жестко запрограммированные значения в s.server . Я проверил, что все мои данные заполнены правильно, используя инструмент OMNIBUG в качестве сервера, pageName, v41 и v42.

Проблема поступает в отчетах Omniture, поскольку данные сервера и страницы не поступают. Данные имени страницы показывают только домашнюю страницу SPA во всех посещениях страницы, и сервер по умолчанию также поступает из s.code, а не из того, который я передаю из s.server. eVar / prop все идут хорошо. Даже если я сделаю prop40 = s.pageName / prop41 = s.server, то в отчетах omniutre я вижу правильные данные, заполненные в prop40 / prop41, но не в Page и сервер . И снова я не могу использовать prop40 / prop41 для pagename / server, поскольку это неправильный способ следовать, и СТРАНИЦЫ-ПОСЕЩЕНИЯ являются ZERO в этом случае.

Любая помощь как получить данные на странице / сервере в сети для SPA или что-то не так в моей реализации? Заранее спасибо !!

1 Ответ

0 голосов
/ 02 марта 2020

Если вы действительно видите правильные значения в омнибуге (или, точнее, сетевом запросе к серверу сбора данных Adobe), то проблема не в коде.

  • Проверка против другого отладчика попаданий AA. Возможный омнибаг как-то глючит. Существует множество альтернатив. Облачный отладчик Adobe Experience. Observepoint. Чарльз Прокси. Скрипач. Или просто используйте вкладку «Сетевой инструмент браузера» (что я обычно делаю в качестве резервной копии).
  • Убедитесь, что вы ищете правильный набор отчетов. Возможно, ваши данные отправляются в набор отчетов разработчика, а вы просматриваете набор отчетов prod или наоборот?
  • Проверьте, есть ли у вас какие-либо Правила обработки , которые переопределяют ваши ценности.
  • Свяжитесь с представителем Adobe, чтобы проверить, существуют ли какие-либо Правила VISTA для набора отчетов, которые переопределяют ваши значения.

Если вы убедились, что ни один из вышеперечисленных случаев не подходит, извините, но похоже, что проблема действительно в вашем коде, но есть проблема с вашим методом QA (например, возможно, вы смотрят на неправильный запрос АА, или что-то).

Обновление:

На основании вашего комментария:

Раньше я делал вызов s.tl (), но заменял его на Вызов st () решил мою проблему, поскольку данные не заполняли pageName / server / page-views в Omniture, и теперь это так. Но текущая проблема заключается в том, что нам нужно PageName для всех кликов SPA (это можно сделать с помощью вызова st ()), но просмотры страниц не нужны для всех кликов. Таким образом, это похоже только на отслеживание ссылок, но с данными PageName. Я пытаюсь не заполнять просмотры страниц при вызове st () или наоборот, как заполнить PageName при вызове s.tl (). И снова, omnibug показывает все запросы очень хорошо, но проблема возникает в отчетах в формате

Когда Adobe обрабатывает попадание, он стирает pageName для вызовов s.tl, так как именно так он определяет, следует ли считать запрос как просмотр страницы или нет. Если вы хотите видеть имя страницы даже для вызовов s.tl, обычной практикой является дублирование значения pageName до prop или eVar, отправка с вызовом s.tl и просмотр этого отчета. Фактически, большинство клиентов, с которыми я работаю, даже не используют отчет о собственных страницах, а вместо этого используют отчет (обычно eVar).

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