Visão Geral
OTestlyProvider aceita um objeto config opcional que permite customizar o comportamento do SDK.
Opções de Configuração
debug
Tipo:booleanPadrão:
falseDescrição: Ativa logs detalhados no console para facilitar debugging.
supabaseUrl
Tipo:stringPadrão: URL do projeto Supabase do Testly
Descrição: URL customizada do projeto Supabase. Útil apenas se você estiver usando uma instância self-hosted do Testly.
Na grande maioria dos casos, você não precisa configurar este campo. O SDK já aponta para o projeto correto por padrão.
autoTrackImpressions
Tipo:booleanPadrão:
trueDescrição: Registra automaticamente uma impressão quando
useExperiment é executado pela primeira vez para um usuário em uma sessão.
true (padrão):
- Impressão registrada automaticamente no primeiro render
- Deduplicada por sessionStorage — uma impressão por sessão por experimento
- Você não precisa fazer nada
false:
false apenas se você precisa controlar exatamente quando a impressão é contada.
dedupConversions
Tipo:booleanPadrão:
trueDescrição: Previne que o mesmo tipo de conversão seja registrado mais de uma vez por experimento.
false apenas se você precisa rastrear eventos repetíveis (ex: múltiplos cliques em “adicionar ao carrinho”).
onLog
Tipo:(log: object) => voidPadrão:
undefinedDescrição: Callback personalizado para cada chamada de API. Recebe um objeto com detalhes da requisição. Útil para integrar com seu sistema de observabilidade.
log:
Configurações por Ambiente
Desenvolvimento
Produção
Configuração Completa Recomendada
Next.js (App Router)
app/layout.tsx
React (Vite)
src/App.tsx
Referência Completa
Próximos Passos
useExperiment
Hook principal para experimentos
Exemplos práticos
Veja implementações reais
Debugging
Troubleshooting detalhado
Boas Práticas
Padrões recomendados

