Нет описания правки |
Нет описания правки |
||
| Строка 1: | Строка 1: | ||
'''''[[Модули платформы]] / [[Модули платформы|Цифровой опыт]] / [https://docs.expert-apm.ru/index.php/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D0%B8_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B#:~:text=%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F Мобильные приложения] / [https://docs.expert-apm.ru/index.php/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D0%B8_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B#:~:text=%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B4%D0%BB%D1%8F%20iOS Инструментальные приложения для iOS] / Функции автоинструментирования ЕдиногоАгента для iOS''''' | |||
Следующие функции автоматически настраиваются при настройке ЕдиныйАгент для вашего проекта. | Следующие функции автоматически настраиваются при настройке ЕдиныйАгент для вашего проекта. | ||
Текущая версия от 19:31, 2 января 2025
Модули платформы / Цифровой опыт / Мобильные приложения / Инструментальные приложения для iOS / Функции автоинструментирования ЕдиногоАгента для iOS
Следующие функции автоматически настраиваются при настройке ЕдиныйАгент для вашего проекта.
- Автоматический запуск ЕдиныйАгент
- Мониторинг жизненного цикла
ЕдиныйАгент собирает данные для следующих событий:
- AppStart
- Отображение: viewDidLoad, viewWillAppear, и viewDidAppear класса ViewController
- Повторное отображение: viewWillAppear и viewDidAppear класса ViewController
- Отчеты о сбоях
ЕдиныйАгент фиксирует все необработанные исключения и немедленно отправляет отчет о сбоях на сервер. Отчет о сбое включает время возникновения и полный стек трейс исключения. Если сбой происходит вскоре после отслеживаемого взаимодействия с пользователем, ЕдиныйАгент добавляет сбой как дочернее событие к отслеживаемому действию пользователя.
- Мониторинг веб-запросов
ЕдиныйАгент автоматически обрабатывает и помечает ваши веб-запросы. Для отслеживания веб-запросов, ЕдиныйАгент добавляет в веб-запрос HTTP заголовок x-АппОптима с уникальным значением. Это необходимо для сопоставления данных мониторинга на стороне сервера с соответствующим мобильным веб-запросом.
- Мониторинг веб-запросов для запросов, передаваемых в WKWebView
ЕдиныйАгент, автоматически обрабатывает и помечает веб-запросы, которые передаются в WKWebView.
Обратите внимание, что ЕдиныйАгент не отслеживает запросы, отправленные внутри WKWebView. Такие запросы обрабатываются RUM JavaScript, если вы правильно настроили мониторинг своего гибридного приложения с помощью АппОптима.
- Обнаружение действий пользователя
ЕдиныйАгент обнаруживает и определяет время пользовательских действий, таких как нажатия кнопок, действия при просмотре и другие взаимодействия с элементами управления пользовательского интерфейса. ЕдиныйАгент создает пользовательские действия на основе компонентов пользовательского интерфейса, которые вызывают эти действия, и автоматически объединяет данные о действиях пользователя с другими данными мониторинга, такими как информация о веб-запросах и сбоях. ЕдиныйАгент продлевает жизненный цикл пользовательских действий, чтобы правильно агрегировать их с другими событиями, которые выполняются в фоновом потоке или сразу после пользовательского действия.
- Обнаружение Rage tap
Когда ваше мобильное приложение не реагирует быстро или возникают проблемы с пользовательским интерфейсом, пользователи вашего приложения могут многократно касаться экрана или управляющего элемента UI. ЕдиныйАгент обнаруживает такое поведение как Rage tap.
- Мониторинг местоположения
ЕдиныйАгент фиксирует местоположение конечных пользователей вашего приложения и отправляет на сервер полученное местоположение в качестве метрики. ЕдиныйАгент записывает только три дробные цифры, чтобы защитить конфиденциальность ваших пользователей.
Все эти функции включены по умолчанию. Вы можете отключить или настроить эти функции, добавив ключи конфигурации в файл Info.plist вашего приложения.
Автоинструментирование происходит во время выполнения. Результирующее приложение инструментируется в соответствии с уровнями, настроенными в файле Info.plist вашего приложения.
Вы можете комбинировать ручное инструментирование с автоматическим для сбора дополнительных данных. Например, вы можете захотеть вручную инструментировать определенные пользовательские действия или помечать конкретных пользователей.