Solucionado: Google Tag Manager no JavaScript - Comunidade de Anunciantes do Google
Google Tag Manager no JavaScript
Agosto 2015 - editado pela última vez Dezembro 2015 por leandrofm
Estou com um problema que acredito não ser muito complexo, mas como não entendo da parte técnica fico meio perdido.
Tenho uma campanha que o objetivo é o cadastro no site, mas logo após clicar no botão "Cadastre-se" o usuário não é direcionado para uma página de agradecimento, e sim, abre-se um pop-up informando que o cadastro foi realizado.
Segundo o desenvolvedor do site este pop-up é um JavaScript e não uma página, sendo assim fiquei na dúvida de como criar o acionador da tag no GTM de maneira correta. Vi que tem algumas opções de JavaScript lá, mas como disse, sou leigo no assunto.
Procurei em vários lugares mas não encontrei algum tutorial "for dummies" sobre o assunto.
Re: Google Tag Manager no JavaScript
Jeferson, boa tarde.
Isso é simples de resolver utilizando o GTM. Como você utiliza, você tem que criar um acionador para envio do formulário.
Acredito que você queria disparar um tag de conversão e como não tem um página de obrigado surgiu esse problema. Certo?
Sendo assim, após criar seu acionador, você cria sua tag de conversão e adiciona esse acionador criado para disparar sua tag. Assim você terá uma tag de conversão que será disparada quando enviar o formulário, mesmo sem ter uma página de obrigado.
Tem um link de referência oficial - https://support.google.com/tagmanager/answer/6106716?hl=pt-BR&ref_topic=3002579&vid=1-63575113901959...
Além da excelente resposta do Ricardo, é possível também simular a visualização desse pop up, disparando um chamado Pageview Virtual no GA. Você poderia disparar um pageview, como se o pop up fosse uma página de verdade, digamos que com o endereço "/contato/sucesso-popup", e ai você usaria esse endereço como meta no seu Analytics.
Essa página te ensina como fazer:
Complementando a resposta ao seu tópico. Existem algumas opções bem interessantes nas configurações do acionador que pode te ajudar também.
Você pode atrasar o envio do formulário até que as tags que dependem desse evento sejam disparadas ou até que o tempo limite expire, o que ocorrer primeiro. Se essa opção não for selecionada, as tags poderão ser disparadas.
Disparar tags apenas se o formulário for enviado. Se desmarcado, disparar tags sempre que um usuário tentar enviar o formulário. Saiba mais
Muito obrigado Ricardo e Leandro, mas travei no passo 3 e 4. Se não tenho uma página (url) e sim um pop-up com JavaScript qual opção devo selecionar nestes passos?
Não utilize Page url, utilize Form ID >> Contém >> ID do seu formulário.
Obrigado Ricardo. Então deixe configurado assim:
3 - Ativar quando:
page url >>contém>>www.site.com.br/cadastro.html
4 - Disparar em
Form ID>>>contém>>ID do formulário
Tem que pegar o ID do seu form no seu hardcode. Seu formulario deve ter a seguinte tag:
<form id="seu ID" class="talvez alguma classe" method="post" action="seu action">
Voce precisa pegar o valor do parâmetro ID.
Não sei se fui claro. Qualquer coisa posta sua url aqui eu te mostro o trecho.
Desculpe Ricardo, acho que eu não fui claro. No lugar do ID do formulário eu inseri o ID correto mesmo.
Só queria confirmar se a lógica estava certa mesmo, onde no item 3 eu indico a página onde está o formulário e no 4 o ID do mesmo.
Outra coisa, preciso inserir minha tag do GTM no JavaScript do formulário? (não sei se isso é possível, perdoe minha ignorância no assunto, rsrsrs).
Ah... então a lógica estava certinha. É isso mesmo!
Relax man, o GTM é meio confuso no começo, mas logo você vai pegando a lógica dele. Você não precisa inserir o snippet do GTM no Javascript do seu form não.