New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

uba-tool-js

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uba-tool-js

_**Uba-tool**_ - библиотека для записи событий для uba-tool

  • 0.0.6
  • unpublished
  • latest
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Uba-tool - библиотека для записи событий для uba-tool

Пример базового использования:

import { Recorder, IRecorderConfig } from 'package-name';

const RecorderConfig: IRecorderConfig = {
  application: {
    name: 'uba-tool',
  },
  apiKey: '10qjm289y4i5ub1u9io285', // Можно взять в нашем приложении
};

const recorder = new Recorder(SessionRecorderConfig);

Параметры настроек рекордера

  1. Настройки рекордера
  2. Кастомные события
  3. Когорты
  4. Фича-флаги
Настройки рекордера

Настройка записи событий

NameTypeDefaultDescription
apiKeystringnoneКлюч для доступа к приложению
applicationIApplicationnoneИнформация о приложении
autocapture?IAutoCaptureнижеБазовые настройки рекордера?
mode?"dev" | "debug" | "prod""dev"WIP: Режим работы рекордера. Нужно для логирования
customEvents?ICustomEvent[][]Записывать ли ивенты для реплея?
environment?stringnoneСреда работы рекордера?
features?Array[]Список фича-флагов для добавления в приложение
IApplication
NameTypeDefaultDescription
namestringnoneИмя приложения, уникально для вашего аккаунта
cohortsICohortnoneКогорта - группа пользователей по фильтрам в сессии
ICohort
NameTypeDefaultDescription
titlestringnoneНазвание когорты
color?string#ffffffАкцентный цвет текста когорты (Hex)
background?string#ffffffЗадний фон когорты (Hex)
filters{search: string}noneФильтры для сортировки пользоватлей по когортам. location.search, но без "?" в начале
features?Array[]Пресет фич для когорты
ICustomEvent
NameTypeDefaultDescription
titlestringnoneЗначения дата атрибута data-uba-event
hmltTypestringnoneТип html-ивента

Для работы пользовательских событий необходимом прописать дата атрибут data-uba-custom-event целевому элементу и прописать такой же в настройках

<input data-uba-custom-event="Comment" />
IAutoCapture
NameTypeDefaultDescription
replaybooleantrueРазрешить запись реплея
enablePageViewsbooleantrueРазрешить детектить смену страницы
enableSessionRecordingbooleantrueРазрешить запись сессии
fileDownloadsbooleantrue[Не используется] Разрешить отслеживать загрузки
eventsDisableList"click" | "mousemove" | "scroll" | "sumbit" | "input"["click", "mousemove", "submit", "scroll"]Запрещенные для записи события
urlsDisableListArray[]Запрещенные пути для записи
tagsDisableList"BUTTON" | "INPUT" | "FORM" | "TEXTAREA" | "A" | "SELECT" | "LABEL"[]Запрещенные для записи теги
enabledDangerousElements"password" | "email"[]Разрешенные опасные элементы
Кастомные события

Для записывания кастомных элементов нужно указать название в дата атрибутах для целевых событий и тип события:

data-uba-event="Custom Event" # Название ивента
<form data-uba-event="Login">
  <input placeholder="Почта" />
  <input placeholder="Пароль" />
  ...
  <input data-uba-event="Delete account" placeholder="Удалить аккаунт" />
</form>
Когорты

Когорты - это пресет фильтров(search string, фичи, страна и т.д.), по которым можно идентифицировать группу пользователей

Feature-flags

Фича-флаги позволяют отсортировать сессии по наличию той или иной фичи и проводить более точные A/B тесты

FAQs

Package last updated on 25 May 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc