| Versão | Wakeme Essencial | Wakeme Pro |
| Disponível em: | ✅ | ✅ |
Como a IES acompanha onde o candidato abandona a ficha. Os campos de script do concurso são os mesmos do portal antigo e do portal de Vendas. O que muda é o funil: a URL do candidato não troca a cada etapa, então o portal dispara eventos automáticos.
Público: marketing, analytics e suporte Wakeme PRO.
Campos no concurso (Wakeme PRO)
No cadastro do concurso, quatro campos de script:
| Campo no CRM | Onde o portal insere | Quando executa |
|---|---|---|
Script (Head) (cad_scriptshead) | <head> | Todas as etapas |
Script (Body) (cad_scriptsbody) | Final do <body> | Todas as etapas |
Script de conversão (Head) (cad_scriptsconversaohead) | <head> | Só em Acompanhe sua inscrição |
Script de conversão (Body) (cad_scriptsconversaobody) | Final do <body> | Só em Acompanhe sua inscrição |
Cole GTM + gtag (GA4 e/ou Google Ads) em Script (Head), como já faziam na ficha antiga.
Script (Body): vazio, salvo o <noscript> do GTM (iframe).
Script de conversão: só o código da inscrição concluída (conversão do Google Ads, lead/compra no GA4). Não coloque o container GTM inteiro aí — dispara de novo a cada abertura do hub.
Por que o GA4 não “vê” páginas diferentes
No portal antigo, cada fase tinha URL própria. Neste portal o candidato permanece em:
https://{portal-do-cliente}/?c=CODIGO
A página não recarrega ao avançar. Sem evento extra, o Analytics conta uma visualização para o funil inteiro.
O portal envia sozinho o evento inscricao_etapa no dataLayer (e no gtag, se o snippet definir gtag) uma vez por etapa, por sessão. O GTM precisa ouvir esse evento e repassar ao GA4 / Ads.
Os scripts globais que já usam não precisam ser reescritos — só complementar o container GTM (ou medir o evento direto no GA4).
Evento automático
Formato enviado a cada troca de etapa no wizard:
event: inscricao_etapa
etapa: identificacao
etapa_nome: Identifique-se
etapa_elemento: login-identificacao
page_path: /portal/identificacao
page_title: Identifique-se
concurso_codigo: 141999
concurso_id: {guid}
workflow_run_id: {id-da-sessao}page_path é virtual (não aparece na barra do navegador). Use-o no GA4 no lugar da URL real.
Valores de etapa
Só entram as telas que o concurso realmente exibe (o portal omite o que não se aplica).
| Tela do candidato | Valor de etapa |
|---|---|
Forma de ingresso (?p=) | forma_ingresso |
| Identifique-se | identificacao |
| Escolha seu curso | curso |
| Complete seus dados | dados |
| Anexos da inscrição | anexos |
| Pagamento da inscrição | pagamento |
| Agendamento da prova | agendamento |
| Prova digital / redação / ENEM | prova |
| Acompanhe sua inscrição | finalizar |
| Dados da matrícula | dados_matricula |
| Anexos da matrícula | anexos_matricula |
| Contrato (termo / Contraktor) | termo |
| Pagamento da matrícula | pagamento_matricula |
| Acompanhe sua matrícula | finalizar_matricula |
identificacao, curso, pagamento e finalizar são os mesmos nomes do portal de Vendas — o GTM que já escuta inscricao_etapa continua válido. As demais etapas existem só neste portal (prova, anexos, matrícula).
Se o concurso não cobra taxa, não haverá evento pagamento. Se não houver escolha de curso (oferta única ou ?o=), não haverá curso.
O que colar em Script (Head)
Exemplo (trocar pelos IDs reais da IES):
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
<!-- Google tag (gtag.js) GA4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXX');
</script>Se usarem Google Ads, incluam também o gtag AW-… no mesmo campo Head, como no portal antigo.
Configurar o GTM
Variáveis da camada de dados
Em Variáveis → Nova → Variável da camada de dados:
| Nome no GTM | Nome na camada |
|---|---|
| DL - etapa | etapa |
| DL - etapa_nome | etapa_nome |
| DL - page_path | page_path |
| DL - concurso_codigo | concurso_codigo |
Acionador
- Acionadores → Novo
- Tipo: Evento personalizado
- Nome do evento:
inscricao_etapa - Salvar como
CE - inscricao_etapa
Opcional: um acionador por fase (etapa igual a identificacao, curso, pagamento, finalizar, etc.) se quiserem tags ou conversões distintas.
Tag GA4
- Tags → Nova → Google Analytics: evento do GA4
- ID de métricas: propriedade GA4 da IES
- Nome do evento:
inscricao_etapa - Parâmetros:
etapa,etapa_nome,page_path,concurso_codigo(valores das variáveis DL) - Acionador:
CE - inscricao_etapa - Publicar o container
Funil no GA4
Explorar → Análise de funil, evento inscricao_etapa, parâmetro etapa. Ordem típica da inscrição:
identificacaocurso(se existir)dados/anexos(se existirem)pagamento(se houver taxa)prova/agendamento(se existirem)finalizar
Para matrícula, continue com dados_matricula → pagamento_matricula → finalizar_matricula.
Conversão final (Google Ads e GA4)
Mantenham o snippet de conversão do Ads em Script de conversão (Head ou Body). Ele só roda em Acompanhe sua inscrição, uma vez por carregamento dessa tela.
Exemplo (IDs da conta da IES):
<script>
gtag('event', 'conversion', {
'send_to': 'AW-000000000/XXXXXXXX',
'value': 1.0,
'currency': 'BRL'
});
</script>No GA4: Administrar → Eventos — marquem conversão num evento filtrado etapa = finalizar, ou criem no GTM o evento inscricao_concluida só para essa fase.
Não usem a tela Acompanhe sua matrícula como conversão de inscrição — o campo de script de conversão do concurso é o da inscrição.
Como testar
- Abra a ficha em aba anônima (
/?c=CODIGO). - F12 → Console:
dataLayer.filter(e => e.event === 'inscricao_etapa')- Avance o wizard. A cada etapa o array ganha um objeto com o
etapacorrespondente. - No GTM: modo Visualizar — a tag GA4 deve disparar no evento
inscricao_etapa. - No GA4: Relatórios em tempo real → Eventos.
Checklist
- Scripts globais (GTM + gtag) em Script (Head) do concurso
- Snippet de conversão Ads em Script de conversão
- GTM: acionador
inscricao_etapa+ tag GA4 publicada - Funil validado no
dataLayere no GA4 em tempo real - Conversão testada até Acompanhe sua inscrição
Dúvidas frequentes
Preciso mudar os scripts da ficha antiga?
Não necessariamente. Os mesmos códigos no Script (Head) valem. O novo trabalho é dentro do GTM: ouvir inscricao_etapa.
Por que não aparecem páginas separadas no GA4?
A URL não muda. Use o evento e o parâmetro etapa (ou page_path virtual).
O evento pagamento não apareceu.
O concurso pode ser isento de taxa, ou o candidato ainda não chegou nessa tela.
Posso usar só GA4, sem GTM?
Sim, se o Script (Head) já carrega gtag. O portal também chama gtag('event', 'inscricao_etapa', …) quando gtag existe. Com GTM, o caminho mais simples é a tag no container.
O funil duplicou a etapa.
Cada etapa é enviada uma vez por sessão (workflow_run_id). Atualizar a tela não deve duplicar. Nova sessão (outro navegador / limpar dados) conta de novo — esperado.
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo