Начало работы
- Импорт пакета
- Тег 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)
Дополнительная конфигурация
Добавление информации о пользователе или метаданных
Добавление информации о пользователе позволит искать/фильтровать сеансы и события в интерфейсе HyperDX. Это можно вызвать в любой момент в течение клиентского сеанса. Текущий клиентский сеанс и все события, отправленные после этого вызова, будут связаны с информацией о пользователе.userEmail, userName и teamName будут отображаться в интерфейсе сеансов
как соответствующие значения, но их можно не указывать. Любые другие дополнительные значения можно
задать и использовать для поиска событий.
Автоматический перехват ошибок в границах ошибок React
Если вы используете React, вы можете автоматически перехватывать ошибки, которые возникают в границах ошибок React, передав компонент границы ошибок в функциюattachToReactErrorBoundary.
Отправка пользовательских действий
Чтобы явно отслеживать конкретное событие в приложении (например, регистрацию, отправку формы и т. д.), можно вызвать функциюaddAction, указав имя события и при необходимости
его метаданные.
Пример:
Динамическое включение захвата сетевого трафика
Чтобы динамически включать или отключать захват сетевого трафика, просто вызывайте функциюenableAdvancedNetworkCapture или disableAdvancedNetworkCapture по мере необходимости.
Включение таймингов ресурсов для CORS-запросов
Если ваше фронтенд-приложение отправляет API-запросы на другой домен, вы можете при необходимости настроить отправку заголовкаTiming-Allow-Origin вместе с запросом. Это позволит ClickStack собирать подробную
информацию о таймингах ресурса для запроса, такую как DNS lookup, загрузка
ответа и т. д., через PerformanceResourceTiming.
Если вы используете express с пакетами cors, можно воспользоваться следующим
фрагментом, чтобы включить этот заголовок: