> ## Documentation Index
> Fetch the complete documentation index at: https://disparo.ingrave.com.br/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Testar e escalar

> A/B que testa as variações numa amostra e envia a vencedora para o restante.

Com duas ou mais variações, a campanha pode **testar antes de escalar**: uma amostra recebe as variações em rodízio, e depois de um período de espera, a vencedora vai para o restante da lista.

## Como funciona

<Steps>
  <Step title="Amostra">
    Ao criar a campanha, uma amostra sorteada (5% a 50% da lista) é enviada primeiro. As variações entram em **rodízio**, então cada uma recebe a mesma quantidade.
  </Step>

  <Step title="Espera">
    As mensagens do restante ficam em espera (status `HELD`) pelo tempo escolhido — de 15 minutos a 48 horas.
  </Step>

  <Step title="Escolha da vencedora">
    Ao fim da espera, a plataforma escolhe a variação com melhor **taxa de cliques** (ou de leituras, se você preferir), e só ela é enviada ao restante.
  </Step>

  <Step title="Relatório">
    O relatório mostra a fase (amostra, aguardando, escalado) e a vencedora com a taxa.
  </Step>
</Steps>

## Configuração

| Opção | Valores |
| - | - |
| **Amostra** | 5% a 50% (padrão 20%) |
| **Esperar** | 15 minutos a 48 horas (padrão 2 h) |
| **Vencedora por** | Cliques nos links ou Leituras |

<Info>
  Escolher cliques exige ligar **Rastrear cliques nos links**. Sem isso, a escolha usa as leituras.
</Info>

## Quando usar

* Duas chamadas para ação diferentes ("20% de desconto" × "frete grátis").
* Duas Cartões de copy, temas diferentes.
* Testar mensagens de reativação antes de mandar para a lista toda.

## Regras

* Só funciona com mensagem de **texto livre** (a API oficial exige template aprovado).
* A campanha não termina enquanto houver mensagens em espera.
* A escala é registrada com reserva atômica: dois backends no ar durante um deploy não escalam em duplicidade.
