- Журналы консоли
- Воспроизведение сеансов
- Запросы XHR/Fetch/WebSocket
- Исключения
Начало работы
- Импорт пакета
- Тег script
Установка через импорт пакета (рекомендуется)Используйте следующую команду, чтобы установить браузерный пакет.Инициализируйте ClickStack
Параметры
apiKey- Ваш ключ API ClickStack для приёма данных.service- Имя сервиса, под которым события будут отображаться в интерфейсе HyperDX.tracePropagationTargets- Список шаблонов регулярных выражений для сопоставления с HTTP запросами, чтобы связывать трассировки фронтенда и бэкенда; ко всем запросам, соответствующим любому из шаблонов, будет добавляться дополнительный заголовокtraceparent. Здесь следует указать домен API вашего бэкенда (например,api.yoursite.com).consoleCapture- (Необязательно) Захватывать весь журнал консоли (по умолчаниюfalse).advancedNetworkCapture- (Необязательно) Захватывать полные заголовки и тела запросов и ответов (по умолчаниюfalse).url- (Необязательно) URL OpenTelemetry Collector; требуется только для самоуправляемых экземпляров.maskAllInputs- (Необязательно) Маскировать ли все поля ввода в воспроизведении сеанса (по умолчаниюfalse).maskAllText- (Необязательно) Маскировать ли весь текст в воспроизведении сеанса (по умолчаниюfalse).disableIntercom- (Необязательно) Отключить ли интеграцию с Intercom (по умолчаниюfalse)disableReplay- (Необязательно) Отключить ли воспроизведение сеанса (по умолчаниюfalse)
Дополнительная конфигурация
Добавление информации о пользователе или метаданных
userEmail, userName и teamName будут отображаться в интерфейсе сеансов
как соответствующие значения, но их можно не указывать. Любые другие дополнительные значения можно
задать и использовать для поиска событий.
Автоматический перехват ошибок в границах ошибок React
attachToReactErrorBoundary.
Отправка пользовательских действий
addAction, указав имя события и при необходимости
его метаданные.
Пример:
Динамическое включение захвата сетевого трафика
enableAdvancedNetworkCapture или disableAdvancedNetworkCapture по мере необходимости.
Включение таймингов ресурсов для CORS-запросов
Timing-Allow-Origin вместе с запросом. Это позволит ClickStack собирать подробную
информацию о таймингах ресурса для запроса, такую как DNS lookup, загрузка
ответа и т. д., через PerformanceResourceTiming.
Если вы используете express с пакетами cors, можно воспользоваться следующим
фрагментом, чтобы включить этот заголовок: