0.0.32 • Published 1 year ago

uba-tool v0.0.32

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

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 тесты

0.0.32

1 year ago

0.0.31

1 year ago

0.0.30

1 year ago

0.0.29

1 year ago

0.0.28

1 year ago

0.0.27

1 year ago

0.0.26

1 year ago

0.0.25

1 year ago

0.0.24

1 year ago

0.0.23

1 year ago

0.0.22

1 year ago

0.0.21

1 year ago

0.0.20

1 year ago

0.0.19

1 year ago

0.0.18

1 year ago

0.0.17

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago