Listener do Gravity Forms no Google Tag Manager
Adicione a tag em todas as páginas que tiverem o formulário incorporado (por exemplo, o caminho da página contém “entre em contato”).
Esse código JavaScript servirá como listener para os envios de formulários com sucesso irá disparar um evento do datalayer, chamado formSubmitted.
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(document).bind("gform_confirmation_loaded", function(event, formID) {
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "formSubmmitted",
formID: formID
});
});
});
</script>
IMPORTANTE: Este listener suporta apenas os Formulários baseados em AJAX no Gravity Forms. Se a página não for atualizada após o envio bem-sucedido, esse listener funcionará, mas se após o envio com sucesso o visitante for redirecionado para uma página de agradecimento separada, você precisará adicionar um código adicional às configurações do formulário.
Neste post do Analytics Mania existem todas as alternativas para a coleta de envios do Gravity Forms no Google Tag Manager.