Skip to content
Back to skills

Conversion Tracking Setup

ASecurity

Conversion Tracking Setup — Skill especializada para configurar e otimizar o rastreamento de conversões no Google Analytics 4, garantindo dados precisos para análise de desempenho e atribuição.

  • 91 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added June 2, 2026
ai-agentsjavascriptgojavasqlgcpgitapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned June 2, 2026

npx -y skills add kursku/skills --skill conversion-tracking-setup --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Conversion Tracking Setup?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Conversion Tracking Setup
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kursku-conversion-tracking-setup/badge)](https://www.skillsdirectory.com/skills/kursku-conversion-tracking-setup)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: conversion-tracking-setup
description: "Conversion Tracking Setup — Skill especializada para configurar e otimizar o rastreamento de conversões no Google Analytics 4, garantindo dados precisos para análise de desempenho e atribuição."
license: MIT
metadata:
  version: 1.0.0
  author: Cafe Code AI
  category: 15-analytics-dados
  updated: 2026-03-01
risk: safe
---

# Conversion Tracking Setup

Esta skill capacita o Claude a configurar, validar e otimizar o rastreamento de conversões em plataformas como Google Analytics 4, garantindo dados precisos para análise de desempenho de marketing e atribuição.

---

## Keywords

GA4 Conversão, Eventos Personalizados, Google Tag Manager Setup, Enhanced Ecommerce GA4, Modelagem de Atribuição, Validação de Conversão, DebugView GA4, Consent Mode, Measurement Protocol GA4, Data Layer E-commerce, Meta de Venda Online, CPA Tracking, ROAS Otimização, Relatórios de Conversão, Parâmetros de Evento.

---

## Quick Start

1.  **Integrar GTM ao site**: Incluir os snippets de código do Google Tag Manager imediatamente após a tag `<head>` e a tag `<body>` no código HTML do seu site.
2.  **Configurar Tag GA4 no GTM**: Criar uma tag do tipo "Google Analytics: Configuração do GA4" no GTM, inserindo o ID da sua propriedade GA4 (ex: `G-XXXXXXXXX`) e definindo-a para disparar em "Todas as Páginas".
3.  **Identificar Evento Chave**: Determinar qual ação do usuário representa uma conversão (ex: `purchase` para compra, `generate_lead` para preenchimento de formulário, `sign_up` para cadastro).
4.  **Configurar Evento de Conversão no GTM**: Criar uma nova "Tag de Evento do GA4" no GTM para o evento identificado, associando-a à Tag de Configuração GA4 e definindo um gatilho específico para a ação de conversão.
5.  **Marcar como Conversão no GA4**: Acessar a interface do Google Analytics 4, navegar em "Administrador" > "Eventos" e marcar o evento configurado como uma conversão.
6.  **Validar com DebugView**: Usar a ferramenta DebugView do GA4 para monitorar o disparo do evento de conversão em tempo real e verificar se todos os parâmetros esperados estão sendo enviados corretamente.

---

## Core Workflows

### Workflow 1: Configuração de Conversão de E-commerce para GA4 via GTM

Este workflow detalha a implementação do rastreamento de compras completas em um e-commerce, utilizando o Data Layer, Google Tag Manager e Google Analytics 4.

1.  **Implementação do Data Layer de E-commerce**: O desenvolvedor do site deve inserir um objeto `dataLayer.push` na página de confirmação de compra, contendo todos os detalhes da transação e dos itens comprados, seguindo o esquema Enhanced Ecommerce do GA4. Este `dataLayer.push` deve ser executado *antes* que o GTM seja inicializado.
    *   **Exemplo de `dataLayer.push` (página de confirmação de compra):**
        ```javascript
        window.dataLayer = window.dataLayer || [];
        dataLayer.push({
          event: "purchase",
          ecommerce: {
            transaction_id: "ORDEM-2023-XYZ789",
            value: 129.90,
            currency: "BRL",
            tax: 15.50,
            shipping: 12.00,
            coupon: "DESCONTO10",
            items: [
              {
                item_id: "PROD-ABC",
                item_name: "Tênis Esportivo X",
                affiliation: "Loja Principal",
                coupon: "FRETEGRATIS",
                currency: "BRL",
                discount: 10.00,
                item_brand: "Marca A",
                item_category: "Calçados",
                item_variant: "Azul Marinho P",
                price: 89.90,
                quantity: 1
              },
              {
                item_id: "PROD-DEF",
                item_name: "Meia Compressão",
                affiliation: "Loja Principal",
                currency: "BRL",
                price: 30.00,
                quantity: 1
              }
            ]
          }
        });
        ```
2.  **Criação de Variáveis de Data Layer no GTM**: No Google Tag Manager, criar variáveis do tipo "Variável da Camada de Dados" para cada dado relevante do objeto `ecommerce` que será enviado ao GA4.
    *   **Exemplos de Variáveis GTM:**
        *   `dlv - transaction_id`: `ecommerce.transaction_id`
        *   `dlv - value`: `ecommerce.value`
        *   `dlv - currency`: `ecommerce.currency`
        *   `dlv - items`: `ecommerce.items`
3.  **Configuração da Tag de Evento GA4 `purchase` no GTM**: Criar uma nova tag no GTM com as seguintes configurações:
    *   **Tipo de Tag**: "Google Analytics: Evento do GA4"
    *   **Tag de Configuração**: Selecionar a tag de configuração GA4 previamente criada (ex: `GA4 - Configuração Base`)
    *   **Nome do Evento**: `purchase` (deve corresponder ao `event` no `dataLayer.push`)
    *   **Parâmetros do Evento**: Adicionar os parâmetros de e-commerce mapeando para as variáveis de Data Layer criadas.
        *   `transaction_id`: `{{dlv - transaction_id}}`
        *   `value`: `{{dlv - value}}`
        *   `currency`: `{{dlv - currency}}`
        *   `items`: `{{dlv - items}}`
4.  **Definição do Gatilho para a Tag `purchase`**: Criar um gatilho do tipo "Evento Personalizado" no GTM com o nome `purchase`. Este gatilho disparará a tag de evento GA4 sempre que o `dataLayer.push` com `event: "purchase"` for executado.
5.  **Publicação do Container GTM**: Publicar as alterações no Google Tag Manager.
6.  **Marcação do Evento como Conversão no GA4**: Na interface do GA4, ir em "Administrador" > "Eventos" e ativar a opção "Marcar como conversão" para o evento `purchase`.
7.  **Validação de Dados**: Utilizar o DebugView do GA4 para simular uma compra e verificar se o evento `purchase` está sendo recebido com todos os parâmetros corretos. Analisar os relatórios de "Monetização" > "Compras de e-commerce" no GA4 para confirmar a coleta de dados agregados.

### Workflow 2: Rastreamento de Leads (Envio de Formulário) no GA4

Este workflow aborda a configuração de rastreamento de conversão para envios de formulários de contato, orçamentos ou newsletter, sem a necessidade de um `dataLayer.push` customizado, usando recursos nativos do GTM.

1.  **Identificação do Evento de Envio de Formulário**: Determinar a forma mais confiável de identificar o sucesso do envio de um formulário. Pode ser:
    *   Um redirecionamento para uma página de "obrigado" (ex: `/obrigado-contato`).
    *   Um evento DOM (ex: `form submission`) que o GTM pode capturar.
    *   Um elemento de sucesso que aparece na página após o envio (ex: `div` com classe `.sucesso-contato`).
2.  **Criação do Gatilho de Envio de Formulário no GTM**:
    *   **Cenário A: Redirecionamento para Página de Obrigado**: Criar um gatilho do tipo "Visualização de Página" com a condição "Page Path" `contém` `/obrigado-contato`.
    *   **Cenário B: Envio de Formulário GTM (se o formulário for padrão HTML)**: Criar um gatilho do tipo "Envio de Formulário". Configurar "Verificar Validação" e adicionar condições específicas para o formulário (ex: "Page Path" `contém` `/contato` e "Form ID" `igual a` `form-contato-principal`).
    *   **Cenário C: Clique em Botão de Envio com Sucesso**: Criar um gatilho do tipo "Clique - Apenas Links" ou "Clique - Todos os Elementos" com condições específicas do botão (ex: "Click ID" `igual a` `btn-enviar-contato`) e, se necessário, combinar com uma "Visualização de Elemento" para o aviso de sucesso.
3.  **Configuração da Tag de Evento GA4 `generate_lead` no GTM**: Criar uma nova tag no GTM:
    *   **Tipo de Tag**: "Google Analytics: Evento do GA4"
    *   **Tag de Configuração**: Selecionar a tag de configuração GA4 (ex: `GA4 - Configuração Base`)
    *   **Nome do Evento**: `generate_lead` (nome padrão do GA4 para leads)
    *   **Parâmetros do Evento (Opcional, mas recomendado)**: Adicionar parâmetros para contextualizar o lead.
        *   `form_name`: `{{Page Path}}` ou um valor fixo como `Formulário de Contato Principal`
        *   `lead_source`: `Website`
        *   `lead_value`: `0` (ou um valor estimado se aplicável)
4.  **Associação do Gatilho à Tag**: Ligar o gatilho criado no passo 2 à tag de evento `generate_lead`.
5.  **Publicação do Container GTM**: Publicar as alterações no Google Tag Manager.
6.  **Marcação do Evento como Conversão no GA4**: Na interface do GA4, ir em "Administrador" > "Eventos" e ativar a opção "Marcar como conversão" para o evento `generate_lead`.
7.  **Validação de Dados**: Simular o preenchimento e envio do formulário, utilizando o DebugView do GA4 para verificar o disparo do evento `generate_lead` com os parâmetros corretos. Acompanhar os relatórios de "Engajamento" > "Conversões" no GA4 para ver os dados agregados.

---

## Templates

### Data Layer de E-commerce para Evento `add_to_cart` (GA4)

```javascript
window.dataLayer = window.dataLayer || [];
dataLayer.push({
  event: "add_to_cart",
  ecommerce: {
    items: [
      {
        item_id: "PROD-ABC-001",
        item_name: "Camiseta Dry Fit",
        currency: "BRL",
        price: 79.90,
        quantity: 1,
        item_brand: "FitnessWear",
        item_category: "Vestuário",
        item_variant: "Tamanho M, Cor Azul"
      }
    ]
  }
});
```

### Configuração de Tag de Evento GA4 (download_material) no GTM

```
Tipo de Tag: Google Analytics: Evento do GA4
Tag de Configuração: GA4 - Configuração Base (ID da sua propriedade G-XXXXXXXXX)
Nome do Evento: download_material
Parâmetros do Evento:
  - Nome: material_name, Valor: {{Click Text}}
  - Nome: material_category, Valor: Ebook Marketing Digital
  - Nome: download_page, Valor: {{Page Path}}
Gatilho:
  - Tipo: Clique - Apenas Links
  - Condições:
    - Click URL contém .pdf
    - Page Path contém /materiais-ricos/
```

---

## Checklist

- [x] Google Tag Manager instalado corretamente e funcionando no site.
- [x] Tag de Configuração GA4 criada no GTM com o ID da propriedade `G-`.
- [x] Eventos chave de conversão identificados e documentados (e.g., `purchase`, `generate_lead`, `sign_up`).
- [x] Data Layer implementado para eventos de e-commerce ou leads complexos, seguindo o esquema GA4.
- [x] Variáveis de Data Layer configuradas no GTM para extrair os dados necessários.
- [x] Tags de Evento GA4 criadas no GTM para cada conversão, com nomes e parâmetros corretos.
- [x] Gatilhos de GTM configurados especificamente para cada evento de conversão (e.g., Evento Personalizado, Envio de Formulário, Visualização de Página).
- [x] Eventos marcados como conversão na interface do Google Analytics 4.
- [x] Teste de ponta a ponta de cada conversão simulando a jornada do usuário e validando com DebugView do GA4.
- [x] Validação de dados de conversão nos relatórios do GA4 (Tempo Real, Conversões, Monetização).
- [x] Implementação do Consent Mode no GTM para conformidade com privacidade (se aplicável).
- [x] Documentação interna do setup de rastreamento de conversões (nomes de eventos, parâmetros, gatilhos).
- [x] Revisão da atribuição padrão do GA4 e avaliação de modelos alternativos para relatórios.
- [x] Configuração de exclusão de IP interno para evitar dados de teste nos relatórios.

---

## Métricas de Referência

| Métrica                         | Benchmark (E-commerce) | Benchmark (Lead Gen) | Meta Exemplo (E-commerce) | Meta Exemplo (Lead Gen) |
| :------------------------------ | :--------------------- | :------------------- | :------------------------ | :---------------------- |
| **Taxa de Conversão**           | 1.5% - 3.0%            | 5.0% - 12.0%         | 2.5%                      | 8.0%                    |
| **Receita por Usuário (RPU)**   | R$ 15.00 - R$ 60.00    | N/A                  | R$ 35.00                  | N/A                     |
| **Valor Médio do Pedido (AOV)** | R$ 100.00 - R$ 400.00  | N/A                  | R$ 250.00                 | N/A                     |
| **Custo por Aquisição (CPA)**   | R$ 20.00 - R$ 150.00   | R$ 50.00 - R$ 500.00 | R$ 80.00                  | R$ 200.00               |
| **Retorno sobre Anúncios (ROAS)** | 2.5x - 4.5x            | N/A                  | 3.5x                      | N/A                     |
| **Taxa de Conclusão de Funil**  | 10% - 25% (para cada etapa) | 15% - 30%            | 20%                       | 25%                     |

---

## Erros Comuns

1.  **Eventos de Conversão Duplicados**: Ocorre quando o mesmo evento é disparado por múltiplos métodos (ex: tag GA4 global e GTM para o mesmo evento `page_view`).
    *   **Como evitar**: Garantir que a tag de configuração GA4 no GTM é a única fonte primária de eventos base. Se um evento é configurado via GTM (ex: `purchase`), desabilitar qualquer rastreamento duplicado que a implementação global do GA4 possa tentar fazer automaticamente ou garantir que os gatilhos GTM são exclusivos. Usar o DebugView para identificar a origem duplicada.
2.  **Parâmetros de E-commerce Ausentes ou Incorretos no Data Layer**: `value`, `currency`, `items` ou `transaction_id` não são preenchidos ou estão com formato inválido (`string` ao invés de `number`).
    *   **Como evitar**: Seguir rigorosamente a documentação do esquema de e-commerce do GA4. Utilizar o `gtag.js` ou o GTM Data Layer Helper para validar a estrutura do `dataLayer.push`. Testar com o Console do Navegador (`dataLayer`) e o DebugView do GA4 para verificar os parâmetros enviados.
3.  **Conversões Não Aparecem no GA4 Após Configuração**: O evento está disparando no GTM, mas não é registrado como conversão no GA4.
    *   **Como evitar**: Verificar se o evento foi explicitamente marcado como conversão na interface do GA4 em "Administrador" > "Eventos". Confirmar se não há filtros de dados (filtros de IP, exclusão de bots) no GA4 que possam estar bloqueando os dados. Verificar se o nome do evento no GTM corresponde *exatamente* ao nome marcado no GA4 (case-sensitive).
4.  **Atribuição Incorreta devido a Modelos Padrão**: As campanhas de marketing podem não receber o crédito correto se o modelo de atribuição padrão (Last Click) do GA4 não se alinha à estratégia de marketing.
    *   **Como evitar**: Entender os modelos de atribuição disponíveis no GA4 (Data-Driven, Last Click, First Click, Linear, etc.). Analisar o relatório "Caminhos de Conversão" para visualizar como diferentes canais contribuem. Considerar usar o modelo "Data-Driven" se houver volume de dados suficiente para uma atribuição mais justa e granular.

---

## Dicas Avançadas

1.  **Implementação de User-ID para Jornadas Cross-Device**: Após um usuário fazer login no seu site, enviar um `user_id` persistente e não pessoalmente identificável para o GA4. Isso permite unificar a jornada do usuário através de diferentes dispositivos e sessões, proporcionando uma visão mais precisa do comportamento e da atribuição.
    *   **Exemplo**: `gtag('set', {'user_id': ' hashed_user_id_123 '});` ou via GTM com uma tag de configuração GA4.
2.  **Utilização do Measurement Protocol para Eventos Offline**: Integrar eventos que ocorrem fora do site (ex: vendas fechadas via call center, atualizações de CRM, pagamentos offline) diretamente ao GA4 usando a Measurement Protocol API. Isso fecha o ciclo de atribuição e oferece uma visão 360º das conversões.
    *   **Exemplo de requisição HTTP POST para o Measurement Protocol**:
        ```
        POST /mp/collect?api_secret=<YOUR_API_SECRET>&firebase_app_id=<YOUR_APP_ID> HTTP/1.1
        Host: www.google-analytics.com
        Content-Type: application/json
        {
          "client_id": "GA1.1.12345.67890",
          "events": [
            {
              "name": "offline_sale",
              "params": {
                "transaction_id": "CRM-00123",
                "value": 500.00,
                "currency": "BRL",
                "customer_segment": "High Value"
              }
            }
          ]
        }
        ```
3.  **Configuração de Audiências Preditivas no GA4**: Aproveitar os recursos de machine learning do GA4 para criar audiências baseadas em comportamento futuro, como "Compradores prováveis em 7 dias" ou "Usuários com churn provável". Essas audiências podem ser exportadas para plataformas de anúncios (Google Ads) para campanhas de remarketing altamente segmentadas.
4.  **Exploração e Otimização com o Modelo de Atribuição Baseado em Dados (DDA)**: Em vez de confiar apenas nos modelos "last click", que ignoram o crédito de canais de descoberta, o DDA distribui o crédito da conversão entre todos os pontos de contato da jornada do cliente. Analisar os relatórios de "Caminhos de Conversão" e "Comparação de Modelos" no GA4 para entender o impacto do DDA e otimizar o investimento em mídia de acordo com a contribuição real.
5.  **Conectar GA4 ao BigQuery para Análise Avançada**: Exportar os dados brutos do GA4 para o Google BigQuery. Isso permite realizar consultas SQL complexas, unir dados de conversão com outras fontes (CRM, custo de mídia, dados de estoque), criar modelos de atribuição personalizados e construir dashboards altamente detalhados no Looker Studio.
    *   **Exemplo de consulta SQL para valor de conversão por canal no BigQuery**:
        ```sql
        SELECT
          traffic_source.source,
          SUM(CASE WHEN event_name = 'purchase' THEN (SELECT value.int_value FROM UNNEST(event_params) WHERE key = 'value') ELSE 0 END) AS total_revenue
        FROM
          `seu-projeto-gcp.analytics_XXXXXXXXX.events_*`
        WHERE
          _TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY)) AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
          AND event_name = 'purchase'
        GROUP BY
          1
        ORDER BY
          total_revenue DESC;
        ```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.