Como usar este guia
Este documento é um passo a passo para leigos. Cada bloco tem “o que é”, o clique a clique, e um “como saber que deu certo” no fim. Faça na ordem — cada bloco depende do anterior.
A Dra. Patrícia é médica. Toda página criada pelo Claude precisa exibir, de forma discreta mas sempre presente, a credencial CRM 120.096 · RQE 54055 — no rodapé e na capa de compartilhamento (OG). Sem isso, a página não vai ao ar.
Medir a conversão na página não basta. A origem (a UTM) tem que chegar grudada no contato dentro do GoHighLevel. Sem isso, a gente anuncia às cegas — vê quantos leads, mas não sabe qual campanha trouxe paciente/aluno. Por isso o Bloco 5 é o coração de tudo.
O stack da Dra. Patrícia (é o que torna este guia específico)
| Peça | Dra. Patrícia | Por quê importa |
|---|---|---|
| Site / páginas | Criadas pelo Claude (HTML deployado) | Não é WordPress. Instalar o GTM e o formulário é mais simples: mexe direto no HTML. |
| CRM de destino | GoHighLevel | Todo lead cai na pipeline do GoHighLevel — daí caminha até virar paciente/aluno. |
| Plataformas de anúncio | Meta Ads + Google Ads | São 2 (sem LinkedIn). O restante dos canais é orgânico. |
| Canais orgânicos | Instagram, Facebook, YouTube, TikTok, Google | TikTok entra na convenção de UTM (novo em relação aos outros clientes). |
| Dashboard final | Reportei | Junta Meta + Google + GoHighLevel. Só lê os dados. |
A Dra. Patrícia tem duas operações: Doctor Aura (assessoria/mentoria pra médicos) e a Clínica (pacientes). Se as duas rodarem tráfego, separe desde o setup: conversões Lead_Aura e Lead_Clinica, e pipelines diferentes no GoHighLevel. Depois fica difícil corrigir.
Quando a tela estiver diferente, confie na documentação oficial
As interfaces do Google, Meta e GoHighLevel mudam o tempo todo. Um vídeo do YouTube de 2022 pode ensinar um menu que não existe mais. A regra deste guia:
Os passos aqui são o mapa. Se o botão tiver outro nome ou a tela estiver diferente, a verdade é a documentação oficial da plataforma — nunca um tutorial de terceiros. Ex.: o GA4 renomeou “Conversões” para “Eventos principais” (Key events) no fim de 2024. O menu de conversões do Google Ads virou “Objetivos”.
Mapa de Fontes Oficiais
Glossário sem enrolação
| Nome | O que é, em 1 frase |
|---|---|
| GTM | O “porteiro” das páginas. Instala 1 vez e coloca qualquer rastreamento por ele. |
| GA4 | A “régua” que mede visitas e conversões. |
| UTM | Etiqueta invisível no link que diz de onde o lead veio (ex.: utm_source=tiktok). |
| GCLID / click ID | Código único que Google (gclid) e Meta (fbclid) grudam no clique. Serve pra devolver a conversão certinha. |
| Pixel | O “espião” do Meta que você cola na página; conta a conversão pro Meta. |
| GoHighLevel | O CRM. Onde o lead vira contato e caminha na pipeline até virar paciente/aluno. |
| Webhook | Um “cano” que envia os dados na hora. Aqui: o formulário pode mandar o lead pelo webhook pro GoHighLevel. |
| Evento / Conversão | Ação que a gente marca (generate_lead = form enviado). Conversão = evento que “vale ouro”. |
O que trava e o que NÃO trava o anúncio
| Ferramenta | Serve pra quê | Trava? |
|---|---|---|
| GTM + GA4 | base de medição | ✅ Sim |
| Meta Pixel / tag Google Ads | conta o lead pra cada plataforma otimizar | ✅ Sim |
| GoHighLevel + UTM | liga o lead à venda | 🟡 não trava anunciar, mas sem ele você anuncia às cegas |
| Search Console | SEO / Google orgânico | ❌ Não. Faça por último. |
| CAPI do Meta | recupera conversão perdida | ❌ Não. Fase 2. |
Acessos e o inventário de IDs
Confirme que consegue logar em tudo. E-mail-âncora: leonardo@7tima.com.br. Peça ao Leo o que faltar.
2.1 · Acessos a garantir
- Google Tag Manager — tagmanager.google.com
- Google Analytics / GA4 — analytics.google.com
- Google Search Console — search.google.com/search-console
- Google Ads — ads.google.com
- Meta Business / Gerenciador de Eventos — business.facebook.com
- GoHighLevel (conta/sub-conta da Dra. Patrícia)
- Onde as páginas são publicadas (o deploy do Claude / domínio da Patrícia)
- Reportei
2.2 · Extensões no Chrome
- Tag Assistant (Google) e Meta Pixel Helper. Sempre teste em aba anônima sem bloqueador.
2.3 · Inventário de IDs (preencher — não inventar)
| Item | Onde acha | Valor |
|---|---|---|
| Domínio das páginas | a URL publicada | __________ |
| GA4 Measurement ID | GA4 → Administrar → Fluxos de dados | G-__________ |
| GTM Container ID | topo do Tag Manager | GTM-__________ |
| Meta Pixel ID | Gerenciador de Eventos do Meta | __________ |
| Google Ads ID | topo do Google Ads | ___-___-____ |
| GoHighLevel Location ID | GHL → Settings / na URL | __________ |
| URL do webhook do GHL | gerada no workflow (Bloco 5) | __________ |
| URL do formulário / página de captura | com o Leo | __________ |
| Número do WhatsApp (se houver, com UTM) | com o Leo | __________ |
GTM + GA4 nas páginas
Como as páginas são feitas pelo Claude (HTML), instalar o GTM é o mais fácil de todos os clientes: cola-se o código direto no HTML.
Colar o GTM no HTML de cada página
No GTM, container da Dra. Patrícia (se não existir: “Criar conta” → nome Dra. Patrícia Bretz → Container = domínio das páginas sem https:// → plataforma Web). Copie os 2 trechos e cole no HTML:
- O trecho com
<script>vai o mais alto possível dentro do <head>. - O trecho com
<noscript>vai logo depois da tag <body>.
Se as páginas vêm de um mesmo template/gerador, coloque os 2 trechos no template — assim toda página nova já nasce com o GTM. Peça ao Claude pra incluir o GTM no boilerplate das páginas da Patrícia.
Tag base do GA4 (dentro do GTM)
- GTM → Tags → Novo → GA4 - Configuração Base → tipo “Tag do Google” (não “Evento do GA4”) → cole o G-XXXX → Acionamento All Pages → Salvar → Enviar/Publicar.
GA4 → Tempo real: abra a página numa aba anônima e você tem que se ver como “1 usuário ativo” em até 1 minuto. Confirme com o Tag Assistant que há só 1 container GTM. ✅
Marcar o lead quando o formulário é enviado
A conversão principal é generate_lead (formulário enviado). A forma mais à prova de erro é uma página de obrigado (/obrigado) — o Claude cria fácil.
- O Claude cria a página /obrigado (confirmação simples). O formulário, ao enviar, redireciona pra ela.
- GTM → Acionadores → Novo → Pagina - Obrigado → tipo Visualização de página → Page URL · contém · /obrigado.
- GTM → Tags → Novo → GA4 - generate_lead → Evento do GA4 → nome generate_lead → acionador Pagina - Obrigado.
- Publicar o GTM. GA4 → Administrar → Eventos principais (o menu que antes era “Conversões”) → Novo → generate_lead.
Clínica costuma usar WhatsApp. Se a página tiver um botão wa.me, crie também o evento contact_whatsapp (acionador “Clique - Apenas links” com Click URL casando wa\.me|api\.whatsapp\.com). Opcional, mas recomendado.
A origem viajando até o GoHighLevel
Sem este bloco, o lead chega no CRM “sem origem” e o Leo anuncia sem saber qual campanha traz paciente/aluno. Como as páginas são do Claude, você tem 2 caminhos limpos — escolha um.
Caminho A (recomendado) — formulário nativo do GoHighLevel embedado
O GoHighLevel gera um formulário e um código de embed. O Claude cola esse embed na página. Vantagem enorme: o GoHighLevel captura UTM, GCLID e atribuição nativamente — quase nada a configurar.
- GHL → Sites → Forms → Builder → crie o formulário (nome, e-mail, telefone, e o que precisar).
- Adicione campos ocultos pra utm_source, utm_medium, utm_campaign, utm_content, utm_term, gclid, fbclid — cada um com “Pre-populate” = o parâmetro da URL de mesmo nome.
- Integrate → Embed → copie o código → o Claude cola na página.
- No GHL, um Workflow pega o envio do form e joga o contato na pipeline certa (Aura ou Clínica).
Caminho B — formulário no design da página (HTML) → Webhook do GHL
Se você quiser o formulário 100% no visual da página (o Claude desenha), use um form HTML que manda os dados pro Inbound Webhook do GHL.
- GHL → Automation → Workflows → Create → trigger “Inbound Webhook” → copie a URL do webhook.
- Na página, o Claude cria o form com campos ocultos de UTM/gclid preenchidos por JS lendo a URL, e envia pro webhook. Exemplo do JS que lê a origem:
<script>
// preenche campos ocultos utm_* e gclid a partir da URL
new URLSearchParams(location.search).forEach(function(v,k){
var el = document.querySelector('[name="'+k+'"]');
if (el) el.value = v;
});
</script>
- No Workflow do GHL, ação “Create/Update Contact” → mapeie os campos do webhook (inclusive os UTM/gclid) pras propriedades do contato → jogue na pipeline.
Caminho A se você quer o mais confiável e rápido (o GHL faz a atribuição sozinho). Caminho B se o formulário precisa ficar no design exato da página do Claude. Nos dois, o objetivo é o mesmo: a origem chega grudada no contato.
Envie um lead de teste com UTM na URL (ver Bloco 8). No GoHighLevel, abra o contato e confirme que a origem (UTM + gclid) chegou preenchida e que ele entrou na pipeline. ✅
UTM automática nos anúncios, gerador nos links manuais
Ninguém monta UTM na mão letra por letra. Dois tipos de link:
Tipo 1 · Links de anúncio pago — a plataforma preenche sozinha
Google Ads
- Ligue o auto-tagging (Configurações da conta → “Marcação automática” = ON) — gruda o gclid.
- Em Configurações → Acompanhamento → Sufixo do URL final, cole:
utm_source=google&utm_medium=cpc&utm_campaign=NOME-DA-CAMPANHA&utm_content={creative}&utm_term={keyword}
Meta Ads
No nível do anúncio → campo “Parâmetros de URL”:
utm_source=facebook&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}
Tipo 2 · Links manuais/orgânicos — use o Gerador de UTM da 7Tima
Bio do Instagram, TikTok, YouTube, e-mail, WhatsApp, QR code: use a ferramenta. Os menus só aceitam os valores da convenção — impossível gerar link errado.
🔗 Gerador de UTM da 7Tima
Dropdowns dos valores canônicos (inclui tiktok), sanitização automática, copiar, QR code e histórico. Funciona no celular.
Abrir o Gerador de UTM →Contar o lead pro Google e Meta
Agora a gente avisa cada plataforma “esse clique virou lead” — pro algoritmo buscar gente que vira lead, não cliques.
Google Ads — 2 formas (A agora, B depois)
A) Rápida — importar do GA4
- Vincule: GA4 → Administrar → Vínculos de produtos → Google Ads → Vincular.
- Google Ads → Metas → Conversões → + Nova ação → Importar → Google Analytics 4 → marque generate_lead → Importar.
B) Por qualidade — conversão offline pelo GoHighLevel (GCLID)
Como o GHL guardou o gclid (Bloco 5), quando o lead avança na pipeline (ex.: vira “Qualificado” ou “Agendado”), o GoHighLevel devolve a conversão pro Google Ads. Aí o Google otimiza por lead que vira paciente/aluno.
- Google Ads → Metas → Conversões → + Nova → Importar → “Webhook / outras fontes” → copie a URL de webhook.
- GHL → Settings → Integrations → Google Ads (ou Workflow) → cole a URL → escolha o estágio da pipeline que conta como conversão.
Só conta contatos criados de uma URL com gclid. A lista de conversões do Google Ads leva ~24h pra popular.
Meta — Pixel + evento Lead
- Pixel ID: Gerenciador de Eventos → se não existe, “Conectar fonte de dados → Web” → crie o Pixel.
- Instalar via GTM: GTM → Tags → Novo → galeria → “Facebook Pixel” → cole o ID → evento PageView → All Pages.
- Segunda tag → evento Lead → acionador Pagina - Obrigado → Publicar.
Com a Meta Pixel Helper, a página acusa o Pixel (PageView); ao enviar o form, o evento Lead. ✅ CAPI = fase 2 (o GoHighLevel tem integração nativa com o Meta que facilita depois).
Search Console + Reportei
7.1 · Search Console
- search.google.com/search-console → Adicionar propriedade → “Prefixo do URL” com o domínio das páginas.
- Verificar pela opção “Google Analytics” (valida na hora se o GA4 já está na página).
- Vincular ao GA4: GA4 → Administrar → Vínculos de produtos → Search Console.
7.2 · Reportei
O Reportei só lê — quem liga lead → venda é o GoHighLevel + UTM. Conecte num relatório único: Meta Ads Google Ads GoHighLevel + GA4.
Teste de fumaça ponta a ponta
Não confie em nenhum número antes deste teste passar.
1 · Monte uma URL de teste (troque o domínio)
https://SUA-PAGINA/?utm_source=instagram&utm_medium=paid_social&utm_campaign=2026-teste&utm_content=teste
2 · Abra numa aba anônima, envie o formulário. Confira:
- GA4 → Tempo real / DebugView: evento generate_lead?
- Meta → Testar eventos: evento Lead?
- GoHighLevel: contato criado com a origem (UTM + gclid) preenchida e na pipeline certa?
- Google Ads: a conversão importada aparece na lista (pode levar ~24h)?
o mesmo lead percorre clique → GA4 → Meta → GoHighLevel → pipeline, com a mesma origem em todas as pontas.
Checklists e convenção
Ordem enxuta pra ligar o anúncio
| # | Etapa | Bloco |
|---|---|---|
| 1 | GTM + tag base GA4 no HTML das páginas | 03 |
| 2 | generate_lead via página /obrigado | 04 |
| 3 | Origem viajando pro GoHighLevel (form nativo ou webhook) | 05 |
| 4 | Google Ads importar do GA4 · Meta Pixel | 06 |
| 5 | Teste de fumaça ponta a ponta | 08 |
Erros comuns (evite)
- Publicar página sem CRM 120.096 · RQE 54055 no rodapé/OG (compliance CFM).
- Escolher “Evento do GA4” quando queria a tag base (“Tag do Google”).
- Nome de evento com acento/espaço/maiúscula. Use exato: generate_lead.
- Esquecer de Publicar o GTM (fica só no Preview).
- Esquecer de mapear a UTM/origem no GoHighLevel — lead entra sem origem = anúncio às cegas.
- Criar a conversão direto no Google Ads em vez de importar do GA4.
- Seguir tutorial antigo quando a tela está diferente — confie na documentação oficial.
Convenção de UTM (padrão 7Tima)
| Parâmetro | Valores possíveis |
|---|---|
| utm_source | instagram · facebook · youtube · tiktok · google · gmn · whatsapp · email · organico |
| utm_medium | cpc · paid_social · organico · post · reel · story · video · bio · status · email |
| utm_campaign | [nome da campanha do trimestre — ex.: 2026-aula-ao-vivo] |
| utm_content | [identificador do criativo] |
| utm_term | [palavra-chave — só Google Ads de Pesquisa] |
Monte todo link manual no Gerador de UTM da 7Tima.