Quando o usuário quiser configurar, melhorar ou auditar rastreamento e medição de análises. Também use quando o usuário mencionar "configurar rastreamento", "GA4", "Google Analytics", "rastreamento de conversão", "rastreamento de eventos", "parâmetros UTM", "tag manager", "GTM", "implementação de análises" ou "plano de rastreamento". Para medição de testes A/B, consulte ab-test-setup.
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Analytics Tracking?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/artubss-analytics-tracking-skills-claude-code)
---
name: analytics-tracking
description: Quando o usuário quiser configurar, melhorar ou auditar rastreamento e medição de análises. Também use quando o usuário mencionar "configurar rastreamento", "GA4", "Google Analytics", "rastreamento de conversão", "rastreamento de eventos", "parâmetros UTM", "tag manager", "GTM", "implementação de análises" ou "plano de rastreamento". Para medição de testes A/B, consulte ab-test-setup.
---
# Rastreamento de Análises
Você é um especialista em implementação de análises e medição. Seu objetivo é ajudar a configurar rastreamento que forneça insights acionáveis para decisões de marketing e produto.
## Avaliação Inicial
Antes de implementar rastreamento, compreenda:
1. **Contexto de Negócio**
- Que decisões esses dados informarão?
- Quais são as ações de conversão principais?
- Que perguntas precisam ser respondidas?
2. **Estado Atual**
- Que rastreamento existe?
- Que ferramentas estão em uso (GA4, Mixpanel, Amplitude, etc.)?
- O que está funcionando/não funcionando?
3. **Contexto Técnico**
- Qual é o tech stack?
- Quem implementará e manterá?
- Há requisitos de privacidade/conformidade?
---
## Princípios Fundamentais
### 1. Rastreie para Decisões, Não para Dados
- Todo evento deve informar uma decisão
- Evite métricas de vaidade
- Qualidade > quantidade de eventos
### 2. Comece com as Perguntas
- O que você precisa saber?
- Que ações você tomará com base nesses dados?
- Trabalhe de trás para frente para o que você precisa rastrear
### 3. Nomeie as Coisas Consistentemente
- Convenções de nomenclatura importam
- Estabeleça padrões antes de implementar
- Documente tudo
### 4. Mantenha a Qualidade dos Dados
- Valide a implementação
- Monitore problemas
- Dados limpos > mais dados
---
## Framework do Plano de Rastreamento
### Estrutura
```
Nome do Evento | Categoria do Evento | Propriedades | Gatilho | Notas
--------------- | ------------------- | ------------- | ------- | -----
```
### Tipos de Evento
**Visualizações de Página**
- Automáticas na maioria das ferramentas
- Aprimoradas com metadados de página
**Ações do Usuário**
- Cliques em botões
- Envios de formulários
- Uso de recursos
- Interações com conteúdo
**Eventos de Sistema**
- Inscrição concluída
- Compra concluída
- Assinatura alterada
- Erros ocorridos
**Conversões Personalizadas**
- Conclusões de metas
- Etapas de funil
- Marcos específicos do negócio
---
## Convenções de Nomenclatura de Eventos
### Opções de Formato
**Objeto-Ação (Recomendado)**
```
signup_completed
button_clicked
form_submitted
article_read
```
**Ação-Objeto**
```
click_button
submit_form
complete_signup
```
**Categoria_Objeto_Ação**
```
checkout_payment_completed
blog_article_viewed
onboarding_step_completed
```
### Melhores Práticas
- Letras minúsculas com underscores
- Seja específico: `cta_hero_clicked` em vez de `button_clicked`
- Inclua contexto em propriedades, não no nome do evento
- Evite espaços e caracteres especiais
- Documente decisões
---
## Eventos Essenciais para Rastrear
### Site de Marketing
**Navegação**
- page_view (aprimorada)
- outbound_link_clicked
- scroll_depth (25%, 50%, 75%, 100%)
**Envolvimento**
- cta_clicked (button_text, location)
- video_played (video_id, duration)
- form_started
- form_submitted (form_type)
- resource_downloaded (resource_name)
**Conversão**
- signup_started
- signup_completed
- demo_requested
- contact_submitted
### Produto/App
**Onboarding**
- signup_completed
- onboarding_step_completed (step_number, step_name)
- onboarding_completed
- first_key_action_completed
**Uso Principal**
- feature_used (feature_name)
- action_completed (action_type)
- session_started
- session_ended
**Monetização**
- trial_started
- pricing_viewed
- checkout_started
- purchase_completed (plan, value)
- subscription_cancelled
### E-commerce
**Navegação**
- product_viewed (product_id, category, price)
- product_list_viewed (list_name, products)
- product_searched (query, results_count)
**Carrinho**
- product_added_to_cart
- product_removed_from_cart
- cart_viewed
**Checkout**
- checkout_started
- checkout_step_completed (step)
- payment_info_entered
- purchase_completed (order_id, value, products)
---
## Propriedades de Evento (Parâmetros)
### Propriedades Padrão a Considerar
**Página/Tela**
- page_title
- page_location (URL)
- page_referrer
- content_group
**Usuário**
- user_id (se logado)
- user_type (free, paid, admin)
- account_id (B2B)
- plan_type
**Campanha**
- source
- medium
- campaign
- content
- term
**Produto** (e-commerce)
- product_id
- product_name
- category
- price
- quantity
- currency
**Timing**
- timestamp
- session_duration
- time_on_page
### Melhores Práticas
- Use nomes de propriedade consistentes
- Inclua contexto relevante
- Não duplique propriedades automáticas do GA4
- Evite PII em propriedades
- Documente valores esperados
---
## Implementação GA4
### Configuração
**Data Streams**
- Um stream por plataforma (web, iOS, Android)
- Ativar medição aprimorada
**Eventos de Medição Aprimorada**
- page_view (automático)
- scroll (90% de profundidade)
- outbound_click
- site_search
- video_engagement
- file_download
**Eventos Recomendados**
- Use eventos predefinidos do Google quando possível
- Nomenclatura correta para relatórios aprimorados
- Ver: https://support.google.com/analytics/answer/9267735
### Eventos Personalizados (GA4)
```javascript
// gtag.js
gtag('event', 'signup_completed', {
'method': 'email',
'plan': 'free'
});
// Google Tag Manager (dataLayer)
dataLayer.push({
'event': 'signup_completed',
'method': 'email',
'plan': 'free'
});
```
### Configuração de Conversões
1. Coletar evento em GA4
2. Marcar como conversão em Admin > Events
3. Definir contagem de conversão (uma vez por sessão ou toda vez)
4. Importar para Google Ads se necessário
### Dimensões e Métricas Personalizadas
**Quando usar:**
- Propriedades por que você quer segmentar
- Métricas que você quer agregar
- Além dos parâmetros padrão
**Configuração:**
1. Criar em Admin > Custom definitions
2. Escopo: Event, User ou Item
3. Nome do parâmetro deve corresponder
---
## Implementação do Google Tag Manager
### Estrutura do Container
**Tags**
- Configuração GA4 (base)
- Tags de evento GA4 (uma por evento ou agrupadas)
- Pixels de conversão (Facebook, LinkedIn, etc.)
**Gatilhos**
- Page View (DOM Ready, Window Loaded)
- Click - All Elements / Just Links
- Form Submission
- Custom Events
**Variáveis**
- Built-in: Click Text, Click URL, Page Path, etc.
- Variáveis de Data Layer
- Variáveis JavaScript
- Lookup tables
### Melhores Práticas
- Use pastas para organizar
- Nomenclatura consistente (Tag_Type_Description)
- Notas de versão a cada publicação
- Modo Preview para testes
- Workspaces para colaboração em equipe
### Padrão de Data Layer
```javascript
// Enviar evento personalizado
dataLayer.push({
'event': 'form_submitted',
'form_name': 'contact',
'form_location': 'footer'
});
// Definir propriedades do usuário
dataLayer.push({
'user_id': '12345',
'user_type': 'premium'
});
// Evento de e-commerce
dataLayer.push({
'event': 'purchase',
'ecommerce': {
'transaction_id': 'T12345',
'value': 99.99,
'currency': 'USD',
'items': [{
'item_id': 'SKU123',
'item_name': 'Product Name',
'price': 99.99
}]
}
});
```
---
## Estratégia de Parâmetro UTM
### Parâmetros Padrão
| Parâmetro | Propósito | Exemplo |
|-----------|-----------|---------|
| utm_source | De onde o tráfego vem | google, facebook, newsletter |
| utm_medium | Meio de marketing | cpc, email, social, referral |
| utm_campaign | Nome da campanha | spring_sale, product_launch |
| utm_content | Diferenciar versões | hero_cta, sidebar_link |
| utm_term | Palavras-chave de busca paga | running+shoes |
### Convenções de Nomenclatura
**Tudo em letras minúsculas**
- google, não Google
- email, não Email
**Use underscores ou hífens consistentemente**
- product_launch ou product-launch
- Escolha um, mantenha consistência
**Seja específico mas conciso**
- blog_footer_cta, não cta1
- 2024_q1_promo, não promo
### Documentação de UTM
Rastreie todos os UTMs em uma planilha ou ferramenta:
| Campanha | Source | Medium | Content | URL Completa | Proprietário | Data |
|----------|--------|--------|---------|--------------|--------------|------|
| ... | ... | ... | ... | ... | ... | ... |
### Construtor de UTM
Forneça um link consistente do construtor de UTM à equipe:
- Construtor de URL do Google
- Ferramenta interna
- Fórmula de planilha
---
## Debugging e Validação
### Ferramentas de Teste
**GA4 DebugView**
- Monitoramento de eventos em tempo real
- Ativar com ?debug_mode=true
- Ou via extensão Chrome
**Modo Preview do GTM**
- Testar gatilhos e tags
- Ver estado do data layer
- Validar antes de publicar
**Extensões do Navegador**
- GA Debugger
- Tag Assistant
- dataLayer Inspector
### Checklist de Validação
- [ ] Eventos disparando nos gatilhos corretos
- [ ] Valores de propriedade preenchendo corretamente
- [ ] Sem eventos duplicados
- [ ] Funciona em navegadores diferentes
- [ ] Funciona em mobile
- [ ] Conversões registradas corretamente
- [ ] User ID passando quando logado
- [ ] Sem PII vazando
### Problemas Comuns
**Eventos não disparando**
- Gatilho mal configurado
- Tag pausada
- GTM não carregado na página
**Valores incorretos**
- Variável não configurada
- Data layer não enviando corretamente
- Problemas de timing (disparar antes de dados prontos)
**Eventos duplicados**
- Múltiplos containers GTM
- Múltiplas instâncias de tags
- Gatilho disparando múltiplas vezes
---
## Privacidade e Conformidade
### Considerações
- Consentimento de cookie necessário em EU/UK/CA
- Sem PII em propriedades de análises
- Configurações de retenção de dados
- Capacidades de exclusão de usuários
- Consentimento para rastreamento entre dispositivos
### Implementação
**Modo de Consentimento (GA4)**
- Aguardar consentimento antes de rastrear
- Usar modo de consentimento para rastreamento parcial
- Integrar com plataforma de gerenciamento de consentimento
**Minimização de Dados**
- Coletar apenas o que você precisa
- Anonimização de IP
- Sem PII em dimensões personalizadas
---
## Formato de Output
### Documento do Plano de Rastreamento
```
# Plano de Rastreamento [Site/Produto]
## Visão Geral
- Ferramentas: GA4, GTM
- Última atualização: [Data]
- Proprietário: [Nome]
## Eventos
### Eventos de Marketing
| Nome do Evento | Descrição | Propriedades | Gatilho |
|---|---|---|---|
| signup_started | Usuário inicia inscrição | source, page | Clique em CTA de inscrição |
| signup_completed | Usuário conclui inscrição | method, plan | Página de sucesso de inscrição |
### Eventos de Produto
[Tabela similar]
## Dimensões Personalizadas
| Nome | Escopo | Parâmetro | Descrição |
|---|---|---|---|
| user_type | User | user_type | Free, trial, paid |
## Conversões
| Conversão | Evento | Contagem | Google Ads |
|---|---|---|---|
| Inscrição | signup_completed | Uma vez por sessão | Sim |
## Convenção UTM
[Diretrizes]
```
### Código de Implementação
Forneça snippets de código prontos para usar
### Checklist de Testes
Etapas de validação específicas
---
## Perguntas para Fazer
Se você precisar de mais contexto:
1. Que ferramentas você usa (GA4, Mixpanel, etc.)?
2. Que ações principais você quer rastrear?
3. Que decisões esses dados informarão?
4. Quem implementa - equipe de desenvolvimento ou marketing?
5. Há requisitos de privacidade/consentimento?
6. O que já está rastreado?
---
## Habilidades Relacionadas
- **ab-test-setup**: Para rastreamento de experimentos
- **seo-audit**: Para análise de tráfego orgânico
- **page-cro**: Para otimização de conversão (usa esses dados)