Skip to main content

Requisitos

Antes de começar, certifique-se de ter:

React 16.8+

Hooks são necessários para o SDK funcionar

Node.js 14+

Para gerenciamento de pacotes

API Key

Encontrada em configurações

Instalar o Pacote

Escolha seu gerenciador de pacotes preferido:

Configurar o Provider

O TestlyProvider deve envolver toda a sua aplicação. Ele gerencia o estado dos experimentos e se comunica com a API do Testly.
src/App.tsx
Criar arquivo .env:
.env
ImportanteSempre use variáveis de ambiente para armazenar sua API Key. Nunca faça commit dela no código!

Configuração do Provider

O TestlyProvider aceita as seguintes props:

Opções de Configuração

Exemplo com Debug

RecomendadoAtive debug: true em desenvolvimento para facilitar troubleshooting!

Verificar a Instalação

Para garantir que tudo está funcionando, crie um componente de teste:
components/TestInstallation.tsx
Você verá um erro porque o experimento test-installation ainda não existe. Isso é esperado! Vá para o dashboard e crie seu primeiro experimento.

Configurar .gitignore

Adicione suas variáveis de ambiente ao .gitignore:
.gitignore

TypeScript

O Testly SDK já vem com tipos TypeScript incluídos. Nenhuma configuração adicional é necessária!
Se você quiser tipos personalizados:

Próximos Passos

1

Obter API Key

Acesse o dashboard e copie sua API Key
2

Criar primeiro experimento

No dashboard, crie um experimento de teste com 2 variantes
3

Implementar useExperiment

Siga o guia useExperiment para usar o hook
4

Rastrear conversões

Use convert('evento') do próprio useExperiment — veja useExperiment

Troubleshooting

Solução: Certifique-se de que instalou o pacote:
E que reiniciou o servidor de desenvolvimento após a instalação.
Solução: Verifique se sua variável de ambiente está configurada:
  1. Crie o arquivo .env ou .env.local
  2. Adicione: NEXT_PUBLIC_TESTLY_API_KEY=sua_chave
  3. Reinicie o servidor de desenvolvimento
Next.js: Variáveis devem começar com NEXT_PUBLIC_ Vite: Variáveis devem começar com VITE_
Checklist:
  • ✅ Arquivo .env está na raiz do projeto?
  • ✅ Variável começa com o prefixo correto? (NEXT_PUBLIC_ ou VITE_)
  • ✅ Reiniciou o servidor após criar o arquivo?
  • ✅ Não tem espaços ao redor do =?
Solução: Se estiver usando Next.js App Router, adicione 'use client' no topo do arquivo:
Componentes que usam hooks React precisam ser Client Components.
Solução: Verifique seu tsconfig.json:
tsconfig.json
Se o problema persistir, tente:

Suporte

Precisa de ajuda com a instalação?

Documentação

Guia rápido de 5 minutos