DS
Integrações

Cole, instale, pronto.

Funciona em todo lugar onde tem JavaScript. Snippet em HTML puro, pacote npm, ou via REST se você prefere fazer no backend.

Pra começar, escolha sua stack

Substitua pk_xxxxxxxxxxxxxxxxxxxx pela sua publishable key (vem na Conta após cadastro).

Cole no <head> de todas as páginas.

<script src="https://cdn.dsplayground.com.br/sdk/v0/sdk.umd.js"></script>
<script>
  window.DSPlayground.iniciarAnalytics({
    publishableKey: 'pk_xxxxxxxxxxxxxxxxxxxx',
    websocketUrl: 'https://api.dsplayground.com.br',
  });
</script>

Disparar evento customizado

Depois do iniciarAnalytics(), qualquer ação importante vira evento.

import { enviarEvento } from '@danpqdan/dsplayground-analytics-sdk';

// Venda concluída
enviarEvento('venda_concluida', {
  produto_id: 'sku-123',
  valor: 199.90,
  moeda: 'BRL',
  metodo_pagamento: 'pix',
});

// Formulário enviado
enviarEvento('lead_capturado', {
  origem: 'newsletter-rodape',
  campanha: 'lancamento-2026',
});

// Vídeo terminado
enviarEvento('video_concluido', {
  video_id: 'apresentacao',
  duracao_s: 142,
});

Boas práticas: nomes em snake_case, valores em tipos primitivos. Não envie PII (email, CPF) como tag — explode cardinalidade e fere LGPD.

REST API

Pra integrações backend ou plataformas onde JS no browser não dá. Base URL: https://api.dsplayground.com.br

Método Endpoint Descrição
POST /auth/sdk-token Emite JWT de curta duração pra autenticar evento.
POST /eventos Persiste evento (alternativa ao WebSocket).
GET /cliente/auth/configuracoes Lê config do cliente logado (cookie).
GET /cliente/exportar/<dia> Download CSV/LP do dia (302 → R2 signed URL).
GET /health/app Liveness probe.

Documentação completa em desenvolvimento — abrir issue no GitHub se precisar de detalhe específico.