GTM&联系表格7 - gtm.form提交不发射

问题描述:

在具有3个表单(联系表单7来自wordpress)的单页网站上,当提交其中一个表单时,我会向Google跟踪代码管理器发送数据层事件:GTM&联系表格7 - gtm.form提交不发射

on_sent_ok: "dataLayer.push({'event':'formSubmit'});" 

在GTM我创建了一个自定义事件触发器,它触发时,它得到事件“formSubmit”。为了sepearte彼此的3种形式,并使用sepearte标签为每个表单我与形式的ID过滤触发:

enter image description here

现在事件触发器触发斜面因为gtm.formSubmit不fireing。我只是得到formSubmit事件,没有gtm.FormSubmit。 enter image description here

任何想法如何我可以得到一个单独的触发器的所有3种形式?

+0

你能张贴标签和触发器的截图吗? – nyuen

+0

在第三个你可以看到,活动元素是输入元素,而不是它的形式。 – lossleader

+0

嘿!谢谢你的帮助。现在我想我已经接近了这个问题。只要我在GTM中使用所有事件触发器作为“自定义”,“gtm.formSubmit”不会在所有表单上触发。但是当我用事件类型“发送表单”留下一个触发器时,gtm-formSubmit会在所有表单上工作?这与这个数据层有什么关系? – Peesen87

要获得每个表单不同的触发我现在使用不同的dataLayer.push事件所有这些形式:

on_sent_ok: "dataLayer.push({'event':'form1Submit'});" 
on_sent_ok: "dataLayer.push({'event':'form2Submit'});" 
on_sent_ok: "dataLayer.push({'event':'form3Submit'});" 

所以,现在我不需要过滤的形式ID在GTM我只能触发当其中一个事件发射时。这可以很好地工作,当联系表单7被正确提交并且在点击提交按钮时不会触发时,事件将被触发。
enter image description here