Веб-приложения: Данные о действиях пользователя отсутствуют

Материал из Документация Ключ-АСТРОМ
Версия от 08:59, 25 августа 2025; IKuznetsov (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

Если в отслеживаемом веб-приложении отсутствуют данные о действиях пользователя, вы можете выполнить следующие проверки в Google Chrome, открыв Chrome DevTools , а затем использовать Chrome DevTools для проверки наличия определённых данных и проверки корректности сбора данных о действиях пользователя. Нажмите F12 , чтобы открыть Chrome DevTools в Chrome.    

  • Убедитесь, что действие пользователя запускает сетевой трафик. Откройте вкладку «Сеть» в Chrome DevTools и удалите все запросы. Выполните действие, которое вы хотите проверить, и проверьте сетевой трафик этого действия. Для этого проверьте столбец «Тип» на вкладке «Сеть» . Если запросов типа xhr или fetch нет, это не действие, и RUM JavaScript не будет сообщать о нём. Изображения и информация CSS не учитываются как xhr или fetch и не приводят к созданию действия. Если запросов типа xhr или fetch нет, используйте RUM JavaScript API для ручного отслеживания этого действия.                  
  • Убедитесь, что действие не использует setTimeout(async). Выполните действие, которое вы хотите проверить, и с помощью Chrome DevTools убедитесь, что на вкладке «Сеть» есть запрос xhr. Если запрос xhr существует, наведите указатель мыши на столбец «Инициатор» в этой строке и проверьте, есть ли строка с setTimeout(async). Если это так, проверьте, помогает ли включение Timed action support захватить это действие. Если это не работает или если Initiator содержит setInterval(async) или Promise(async), необходимо ручное инструментирование. На следующем изображении показан типичный запрос xhr в Chrome DevTools с данными об инициаторе setTimeout(async). Image4012.png                
  • Убедитесь, что активированы нужные модули . Выполните действие и с помощью Chrome DevTools проверьте, содержит ли вкладка «Сеть» запрос типа fetch или xhr. Включите нужный модуль — fetch или более специализированный модуль для fetch, BasicXHR или более специализированный модуль для действий XHR.

Если действия XHR не содержат информации о времени, проверьте,   установлен ли HTTP-заголовок ответа Timing-Allow-Origin, если ваша страница запрашивает ресурсы с других доменов. В противном случае браузер не сможет предоставить значения, и они не будут отображены на  диаграмме. В этом случае в области диаграммы появится сообщение о том, что невозможно рассчитать сетевое и серверное время, поскольку Ключ-АСТРОМ не получил данные о времени ресурсов W3C.