GTM&联系表格7 - gtm.formSubmit not firing

时间:2015-11-27 12:09:11

标签: google-tag-manager

在一个包含3个表单的单页网站上(来自wordpress的联系表单7),当提交其中一个表单时,我会向Google跟踪代码管理器发送数据层事件:

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

在GTM中,我创建了一个自定义事件触发器,当它获得事件" formSubmit"时触发。为了将3个表单彼此分开并对每个表单使用sepearte标记,我使用表单的id过滤触发器:

enter image description here

现在事件触发器无法触发,因为gtm.formSubmit没有触发。我刚刚获得formSubmit事件而没有gtm.FormSubmit。 enter image description here

知道如何为所有3种表格单独触发?

1 个答案:

答案 0 :(得分:1)

要为每个表单获取不同的触发器,我现在为所有这些表单使用不同的dataLayer.push事件:

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

所以现在我不需要在GTM中过滤表单id,我可以在其中一个事件触发时触发。这非常有效,当正确提交联系表单7时触发该事件,并且在单击提交按钮时不触发该事件。
enter image description here