Отслеживание дополнительных типов взаимодействия для веб-приложений

Материал из Документация Ключ-АСТРОМ

Захват дополнительных типов взаимодействия для веб-приложений

Для действий XHR Мониторинг реального пользователя определяет следующие типы взаимодействия:

  • Click
  • Double click
  • Mouse down
  • Mouse up
  • Scroll
  • Key down
  • Key up
  • Touch start
  • Touch end
  • Change

Чтобы выбрать, какие типы взаимодействия Ключ-АСТРОМ должен захватывать автоматически:

  1. Перейдите в раздел Веб.
  2. Выберите приложение, которое хотите настроить.
  3. В правом верхнем углу страницы обзора приложения выберите Дополнительно (…) > Редактировать.
  4. В настройках приложения выберите Захват > Расширенная настройка.
  5. Прокрутите вниз до раздела Wrappers for addEventListener and attachEvent и используйте переключатели, чтобы включить или исключить типы взаимодействия из захвата.

Некоторые из опций доступны как для режима глобального захвата событий, так и для режимов addEventListener/attachEvent.

Разница между опциями глобального захвата событий и addEventListener/attachEvent

Опция глобального захвата событий регистрирует единственный слушатель на объекте document страницы для захвата возникающих событий. Модуль addEventListener/attachEvent проходит по узлам DOM и регистрирует слушателей непосредственно на конкретных элементах. Вместо регистрации одного глобального слушателя на объекте document (как в случае с опцией глобального захвата событий), этот модуль добавляет слушателей на все кнопки, элементы ввода и другие элементы пользовательского интерфейса. Это увеличивает накладные расходы, поскольку все узлы DOM должны быть просканированы. Вам может потребоваться использовать модуль addEventListener/attachEvent в следующих случаях:

  • Когда ваша настройка останавливает распространение событий
  • Когда JavaScript-фреймворк настройки предотвращает добавление слушателя на сам элемент document
  • В случае другой уникальной настройки безопасности