Template de Tracking Plan: decida o que medir antes de escrever o código
Planilha em português, agnóstica de ferramenta, com convenções de nomes, um funil de exemplo preenchido e checklist de QA. Funciona com GA4, Amplitude, Mixpanel e Segment.
Cada time mede de um jeito
O mesmo clique, em três dashboards:
click_botao(nome inconsistente)ButtonClicked(nome inconsistente)cta-click(nome inconsistente)
Cada time nomeia eventos de um jeito. Ninguém sabe quem é o dono do dado. E quando o número não bate, a discussão vira opinião.
Um documento, um contrato
O mesmo clique, com contrato:
cta_clicked(nome padronizado)
Um documento único, revisado antes do deploy, em que cada evento existe por um motivo, tem dono e passa por QA.
O que vem dentro
- Aba 1
Comece aqui
O que é um tracking plan e como usar o template em 5 passos.
- Aba 2
Resumo
Visão de governança em 5 segundos: eventos por status, sem dono, sem pergunta e com nome a revisar.
- Aba 3
Convencoes
Regras de nomes de eventos e propriedades, com o certo e o errado lado a lado.
- Aba 4
Eventos
A tabela principal: cada evento com pergunta de negócio, dono, status e versão. Confere o nome e os campos obrigatórios sozinha.
- Aba 5
Propriedades
Cadastro único de propriedades, com tipo, valores permitidos e exemplo.
- Aba 6
Propriedades de usuario
Atributos da pessoa (plano, método de cadastro) e quando cada um é atualizado.
- Aba 7
Exemplo preenchido
Um funil fictício de assinatura, de cadastro a compra, com experimento A/B e eventos de erro. Mesmas colunas da aba Eventos: copie e adapte.
- Aba 8
Checklist QA
Dez conferências antes de publicar qualquer evento.
- Aba 9
Changelog
Histórico de criação, alteração e depreciação de eventos e propriedades.
Prévia da aba Exemplo preenchido
Funil fictício de assinatura. Nenhum dado de empresa real.
| Evento | Pergunta de negócio | Origem | Propriedades |
|---|---|---|---|
| signup_form_viewed | Quantas pessoas chegam ao cadastro? | client | source_page |
| signup_form_submitted | Qual método de cadastro converte mais? | client | method |
| form_error_displayed | Em qual campo as pessoas travam e quem desiste por isso? | client | form_name, field_name, error_type |
| account_created | Quantos cadastros são concluídos de fato? | server | method |
| onboarding_step_completed | Onde o onboarding perde gente? | client | step_name, step_number |
| plan_selected | Qual plano e período são mais escolhidos? | client | plan_id, billing_period |
| checkout_cta_clicked | Qual posição de CTA leva mais ao checkout? | client | cta_location |
| checkout_started | Quantos iniciam o pagamento? | client | plan_id, revenue, currency |
| payment_info_submitted | Qual meio de pagamento tem mais abandono? | client | payment_method |
| purchase_completed | Quanto o funil gera de receita? | server | order_id, plan_id, revenue, currency |
| experiment_viewed | Quem foi de fato exposto a cada variante? | client | experiment_id, variant |
- purchase_completed vem do servidor para não depender de adblock nem de fechamento de aba.
- form_error_displayed mostra quem o funil perde por barreira de usabilidade e acessibilidade: gente que nunca aparece no dashboard de conversão.
Como usar em 15 minutos
Escreva a pergunta de negócio antes do evento
Se você não sabe que decisão o dado apoia, o evento ainda não deve existir.
Siga as convenções
Abra a aba Convencoes. Nome em objeto_acao, verbo no particípio, nada de valor dinâmico no nome.
Cadastre propriedades uma vez e reutilize
Defina tipo e valores permitidos na aba Propriedades. Os eventos só referenciam o nome.
Defina um dono e um status
Cada evento tem um responsável e passa por proposto, aprovado, implementado e validado.
Rode o checklist de QA antes do deploy
Dez itens, de duplicidade de disparo a PII. Atualize o changelog ao final.
Feito por quem usa isso no dia a dia
Sou Eduardo Corrêa, Senior Software Engineer. Participei diretamente de mais de 20 testes A/B em uma das maiores edtechs do Brasil, sou certificado em Amplitude Data Management e tenho 6 palestras no TDC. Saiba mais sobre mim.
Comece pelo exemplo preenchido
11 eventos de um funil completo, com as mesmas colunas da aba Eventos. Copie, adapte e leve para a próxima reunião.
Receber a planilha com o exemplo preenchidoPerguntas frequentes
- Funciona com GA4?
- Sim. O template é agnóstico de ferramenta. As convenções valem para GA4, Amplitude, Mixpanel, Segment e qualquer outra ferramenta de eventos.
- Preciso saber programar?
- Não para preencher. A implementação fica com o time de engenharia, e o template é o contrato entre produto e desenvolvimento.
- Tracking plan e plano de tagueamento são a mesma coisa?
- Na prática, sim. Os dois descrevem o que é medido, quando e com quais propriedades. "Plano de tagueamento" vem do mundo das tags e do GTM; "tracking plan" é o termo usado em product analytics, com foco em eventos e propriedades.
- É grátis mesmo?
- Sim. Você recebe o template na hora e também a newsletter mensal, e pode cancelar quando quiser.
- Posso usar na minha empresa?
- Sim. O template usa a licença CC BY 4.0: uso livre, com atribuição.
Receba o template agora
Quer entender o raciocínio antes? Leia: Como montar um tracking plan antes da feature ir ao ar.