Lancei com o OAuth em modo "Testing": ninguém conseguia logar, menos eu. Postmortem.
Semana passada lancei aqui no TabNews o DevRounds, um coach de IA por voz pra treinar entrevista de emprego em inglês para devs na gringa. O post foi bem, o Analytics mostrava visitantes chegando... mas zero cadastros.
Imaginei que a landing page podia estar uma porcaria... Aí olhei o funil de verdade: a tela de consentimento OAuth do Google ainda estava em modo "Testing". Nesse modo, só contas da lista de testadores conseguem logar. Todo mundo que clicou em "Continuar com Google" levou um "Access blocked" e foi embora. Todo mundo, menos eu — a conta do dono sempre entra.
E eu tinha "testado direito": login em aba anônima, funcionou. Só que aba anônima limpa a sessão, não muda a identidade — eu seguia entrando com a conta de dono. Esse teste era estruturalmente incapaz de pegar o bug.
As lições, na ordem que doeram:
- Teste o funil com uma conta que não é sua. Não é "outra aba" — é outra identidade. De preferência, as mãos de outra pessoa.
- Tráfego chegando + zero cadastro é sintoma, não veredito. Antes de concluir que o produto é ruim, confira se ele é alcançável.
- Publicar a consent screen não exige a revisão assustadora do Google se você só pede escopos básicos (openid/profile/email). É um clique. Adiei por medo de um processo que nem existia pro meu caso.
O produto: devrounds.com — simula as etapas da entrevista por voz (behavioral, system design, coding em voz alta, negociação salarial) e corrige seu inglês E sua resposta técnica. Grátis, e agora dá pra entrar de verdade!