Rastreie tudo. Integre em minutos.
SDK oficial @reviewo/tracker para JavaScript e TypeScript com dois canais — tracking público no navegador e eventos de venda server-to-server — além de API REST documentada e exemplos prontos.
3 passos para tracking completo
Instale o SDK
Uma linha, em qualquer package manager — ou use o loader JS (rv.js) no navegador.
Configure suas chaves
Publishable key para o tracking público; secret key para os eventos de venda.
Comece a rastrear
reviewo.track.event para navegação; reviewo.events para vendas.
npm install @reviewo/tracker12 eventos, um fluxo completo
Do page_view ao order_placed, cada evento conecta ao próximo. A API normaliza aliases automaticamente.
page_view
URL visitada
product_view
Produto visto
add_to_cart
Adicionou ao carrinho
checkout_start
Iniciou checkout
checkout_profile
Dados do comprador
checkout_shipping
Seleção de frete
checkout_payment
Pagamento
purchase
Pedido confirmado
abandoned_cart
Carrinho abandonado
form_submit
Formulário enviado
custom_event
Evento livre
Explore cada tipo de evento
{
"clickId": "d8b947b875cc42cc...",
"eventType": "page_view",
"eventData": {
"url": "/produto/smart-tv",
"title": "Smart TV Samsung 65\"",
"referrer": "https://google.com",
"viewportWidth": 1920,
"scrollDepth": 45
}
}page_view
Campos obrigatórios: url
| Campo | Tipo | Descrição |
|---|---|---|
| url* | string | URL canônica da página visitada |
| title | string | Título da página |
| referrer | string | Referrer canônico |
| viewportWidth | integer | Largura do viewport em px |
| viewportHeight | integer | Altura do viewport em px |
| scrollDepth | number | Profundidade de scroll (0-100%) |
SDK ou REST direto, você escolhe
Use o SDK oficial para integração rápida ou faça chamadas REST diretas — a mesma API por trás.
/api/v1/public/trackPublicIngestão pública de eventos de navegação e checkout (não-sensíveis), identificada pela publishable key.
Auth: Publishable key · metadata.siteKey
/api/v1/integration/eventsServerEventos de venda sensíveis — purchase, refund e cancel — sempre server-to-server, autenticados pela secret key e idempotentes por orderId.
Auth: Secret key · x-api-key
Request Body — Campos compartilhados
| Campo | Tipo | Descrição |
|---|---|---|
| eventTyperequired | string | Tipo do evento de tracking público (page_view, product_view, add_to_cart, checkout_*, abandoned_cart, custom_event). |
| eventDatarequired | object | Payload do evento. Estrutura varia por eventType. |
| clickId | string | ID do Magic Link rastreado. Min 6 chars. Sem ele → evento orgânico. |
| timestamp | string | ISO 8601 (ex: 2025-07-31T04:41:10.060Z). Omitido → hora atual. |
| deviceId | string | Identificador persistente do dispositivo. |
| metadata | object | Dados livres da integração, persistidos como customData. |
Campos de enriquecimento
Telemetria adicional para ingestão server-side — geolocalização, fingerprint e contexto do visitante
| Campo | Tipo | Descrição |
|---|---|---|
| sessionId | string | Session ID sobrescrito manualmente. |
| ip | string | IP de origem. |
| userAgent | string | User-Agent. |
| fingerprint | string | Fingerprint do cliente. |
| origin | string | paid ou organic. |
| country / city / region | string | Geolocalização para enriquecer ipLocation. |
| lat / lon | number | Coordenadas do visitante. |
| timezone | string | Timezone do visitante (ex: America/Sao_Paulo). |
11 plataformas, uma API
Use o SDK oficial ou faça chamadas REST diretas — a mesma API por trás.
Tipagem completa
TypeScript-first com autocomplete no editor.
Docs interativas
Exemplos prontos para copiar e adaptar.
Webhooks real-time
Receba eventos de conversão no seu backend.
Sandbox
Ambiente isolado para testes sem afetar produção.
Server-side ready
Endpoint direto com telemetria enriquecida.
<42ms p95
Latência ultra-baixa em edge locations.
190+ edge locations
CDN global via CloudFront.
Alias automático
A API normaliza campos legados automaticamente.
Integre em minutos, escale para milhões
API key gratuita, sandbox para testes, documentação interativa com exemplos prontos.