Веб-приложения: Данные о действиях пользователя отсутствуют
Если в отслеживаемом веб-приложении отсутствуют данные о действиях пользователя, вы можете выполнить следующие проверки в 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).
- Убедитесь, что активированы нужные модули . Выполните действие и с помощью Chrome DevTools проверьте, содержит ли вкладка «Сеть» запрос типа
fetchилиxhr. Включите нужный модуль — fetch или более специализированный модуль для fetch, BasicXHR или более специализированный модуль для действий XHR.
Если действия XHR не содержат информации о времени, проверьте, установлен ли HTTP-заголовок ответа Timing-Allow-Origin, если ваша страница запрашивает ресурсы с других доменов. В противном случае браузер не сможет предоставить значения, и они не будут отображены на диаграмме. В этом случае в области диаграммы появится сообщение о том, что невозможно рассчитать сетевое и серверное время, поскольку Ключ-АСТРОМ не получил данные о времени ресурсов W3C.