3.6K Usuários online agora
Faça perguntas sobre relatórios personalizados do Google Analytics, o uso da API e do Google Tag Manager e outros recursos avançados
Guie-me
star_border
Responder
Highlighted

Eventos do Analytics com Google Tag Manager em Formulário com AJAX

[ Editado ]
Calouro ✭ ✭ ✭

Oi, tudo bem?

 

Estou configurando para um cliente os Eventos/Metas do Analytics e conversões do Adowords pelo Google Tag Manager.

 

Eu consegui fazer com que o evento seja contabilizado sempre que o botão do formulário é clicado, mas assim cliques inválidos (que não enviam o formulário) são contabilizados como Evento.

 

Pra resolver isso estou tentando utilizar a opção  "Verificar Validação"  do Acionador, para garantir que apenas formulários realmente enviados sejam contabilizados como eventos. 

 

Estou configurando assim:

acionador1.PNG

 

Eu pensei que o problema pudesse ser o AJAX que envia o form, mas no o depurador do GTM o evento gtm4wp.contactForm7Submitted é executado, só que o GTM não executa o Acionador para gerar o evento no analytics.

 

acionador2.PNG

 

Alguém sabe onde estou errando?

 

Desenvolvido em WP
Plugin de Formulário: Formulário de contato 7 - Por Takayuki Miyoshi
Plugin GTM: Google Tag Manager for Wordpress - Por Thomas Geiger

Desde já agradeço a ajuda Piscadela do Smiley

Especialistas responderamverified_user

Soluções aceitas
Marcado como Melhor Resposta.
Solução
Aceita pelo autor do tópico Rolf Scholz
Fevereiro

Re: Eventos do Analytics com Google Tag Manager em Formulário com AJAX

Principal Colaborador

@Rolf Scholz,

 

O problema é que voce ainda esta usando o acionador do tipo Envio de formulário. Tente usando um acionador do tipo Evento personalizado que deve resolver.

 

Exemplo:

Captura de tela de 2017-02-14 13-53-21.png

 

 Abs

 

 

 

 

Ricardo Gaya

Exibir solução no post original


Todas as respostas

Re: Eventos do Analytics com Google Tag Manager em Formulário com AJAX

Principal Colaborador

@Rolf Scholz, tudo bem?

 

Cara, eu uso muito o GTM e gosto muito da ferramenta, mas esse recurso em específico é uma bos... rs.... Sempre da esses problemas e a documentação sobre é muito vaga para entender o processo que ele utiliza para validar. 

 

Para contornar esse problema eu geralmente trabalho com os eventos e quando não tem faço um push e etc. Como você tem o evento, eu recomendo que crie seu acionador com base no evento gtm4wp.contactForm7Submitted que garante que o form foi enviado. 

Ricardo Gaya

Re: Eventos do Analytics com Google Tag Manager em Formulário com AJAX

Calouro ✭ ✭ ✭

Oi Ricardo, eu criei o acionador com o evento gtm4wp.contactForm7Submitted conforme abaixo, mas o evento não é registrado. Será que estou preenchendo algo errado?acionador1.PNG

Marcado como Melhor Resposta.
Solução
Aceita pelo autor do tópico Rolf Scholz
Fevereiro

Re: Eventos do Analytics com Google Tag Manager em Formulário com AJAX

Principal Colaborador

@Rolf Scholz,

 

O problema é que voce ainda esta usando o acionador do tipo Envio de formulário. Tente usando um acionador do tipo Evento personalizado que deve resolver.

 

Exemplo:

Captura de tela de 2017-02-14 13-53-21.png

 

 Abs

 

 

 

 

Ricardo Gaya

Eventos do Analytics com Google Tag Manager em Formulário com AJAX

Principal Colaborador

Usando um acionador com base nesse evento é garantido que suas tags de conversão serão disparadas somente quando o "form devolver uma resposta de enviado".

Ricardo Gaya

Eventos do Analytics com Google Tag Manager em Formulário com AJAX

Calouro ✭ ✭ ✭

Massa, consegui usando o Acionador do Tipo evento conforme sua recomendação.

 

Mas a validação com o tipo formulário deveria funcionar né?! rsrs

 

Obrigado Ricardo!

Eventos do Analytics com Google Tag Manager em Formulário com AJAX

Principal Colaborador

Então, @Rolf Scholz deveria! Mas sinceramente eu já desisti de entender o que o GTM usa como critérios. 

Ricardo Gaya

Eventos do Analytics com Google Tag Manager em Formulário com AJAX

Principal Colaborador

Fala Rolf, boa tarde.

 

Você já usa o CF7. Ele possui um recurso nativo que executa algumas ações depois do envio do formulário. Quando os clientes deixam, gosto de mandar os visitantes para uma página de agradecimento. A opção fica na guia "Configurações Adicionais".

O comando que uso é:

on_sent_ok: "location.replace('/contato/obrigado/');"

 

Para criar um evento no GA uso:

on_sent_ok: "ga('send', 'event', 'Contact Form', 'submit');"

 

 

--

Google+ | LinkedIn | Twitter


"O primeiro passo para aprender a pensar, curiosamente, é aprender a observar. Só que isso, infelizmente, ninguém ensina." (Stephen Kanitz)
Especialistas opinando neste tópico
Ricardo-Gaya
JoseDantas