Saltar para o conteúdo
Dozor
Open source · MIT

Veja como os seus utilizadores realmente usam o seu produto

O Dozor grava sessões reais do navegador com rrweb e permite reproduzi-las com precisão pixel a pixel. Self-hosted, agnóstico ao framework, gratuito para sempre.

O que faz

Construído sobre rrweb, pensado para equipas que querem compreender os seus utilizadores sem enviar os dados a um fornecedor externo.

Reprodução pixel a pixel
Cada mutação do DOM, movimento do rato e evento de entrada é capturado e reconstruído num iframe isolado. Scrub, saltar períodos de inatividade, navegar por páginas — o reprodutor trata sessões longas como objetos de primeira classe.
Utilizadores rastreados e traits
Ligue sessões aos seus utilizadores finais através de uma simples chamada `identify()`. Traits, linhas de tempo de atividade e histórico de sessões por utilizador — tudo derivado dos seus próprios payloads do SDK.
Slices para sessões longas
As sessões são automaticamente divididas na navegação ou em pausas, cada slice é reproduzível de forma independente. Acabou o scrub por um separador de 40 minutos que esteve aberto em segundo plano.
Os seus dados, a sua base de dados
Sem processadores externos, sem telemetria oculta. Aponte o SDK para o seu próprio painel, aloje no seu próprio Postgres, controle cada byte.

Instale em menos de um minuto

Dois pacotes no npm — escolha o que combina com a sua stack. Os guias completos vivem no repositório do SDK.

  1. 1Crie um projeto no painel e copie a chave pública.
  2. 2Instale o pacote do SDK que combina com a sua stack.
  3. 3Envolva a sua aplicação (React) ou chame `init()` (vanilla) com a chave pública.
$ npm install @kharko/dozor
import { Dozor } from "@kharko/dozor";

Dozor.init({
  apiKey: "dp_...",
  endpoint: "https://kharko-dozor.vercel.app/api/ingest",
});

Agradecer ao autor

O Dozor é um projeto pessoal open source. Não há planos pagos, nem upsell empresarial, nem planos de monetização. Se o ajudou e quer agradecer, aqui estão duas formas.

🇺🇦 Ucrânia — Monobank (UAH)
Doação num toque através do link Monobank. Funciona com qualquer cartão, de qualquer país, sem registo.
Europa — transferência bancária (EUR)
Transferência SEPA para a conta em EUR do autor. Use estes dados no formulário de transferência do seu banco.
  • IBANGB84CLJU00997180803000
  • BICCLJUGB21
  • DestinatárioZAMNYUS MYKOLA

Outras formas de agradecer — ou quer enviar a partir de outro meio? Entre em contacto.