GTM 和联系表 7 - gtm.formSubmit 未触发
GTM & contact form 7 - gtm.formSubmit not firing
在一个有 3 个表单的 single-page 网站上(来自 wordpress 的联系表单 7),当其中一个表单被提交时,我向 Google 标签管理器发送了一个数据层事件:
on_sent_ok: "dataLayer.push({'event':'formSubmit'});"
在 GTM 中,我创建了一个自定义事件触发器,它在收到事件 "formSubmit" 时触发。为了将 3 种形式彼此分开并为每种形式使用 sepearte 标签,我使用形式的 id 过滤触发器:
现在事件触发器无法触发,因为 gtm.formSubmit 没有触发。我刚收到 formSubmit 事件,但没有 gtm.FormSubmit。
知道如何为所有 3 种形式获得单独的触发器吗?
为了为每个表单获得不同的触发器,我现在对所有这些表单使用不同的 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 被正确提交时事件会触发,而当提交按钮被点击时不会触发。
在一个有 3 个表单的 single-page 网站上(来自 wordpress 的联系表单 7),当其中一个表单被提交时,我向 Google 标签管理器发送了一个数据层事件:
on_sent_ok: "dataLayer.push({'event':'formSubmit'});"
在 GTM 中,我创建了一个自定义事件触发器,它在收到事件 "formSubmit" 时触发。为了将 3 种形式彼此分开并为每种形式使用 sepearte 标签,我使用形式的 id 过滤触发器:
现在事件触发器无法触发,因为 gtm.formSubmit 没有触发。我刚收到 formSubmit 事件,但没有 gtm.FormSubmit。
知道如何为所有 3 种形式获得单独的触发器吗?
为了为每个表单获得不同的触发器,我现在对所有这些表单使用不同的 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 被正确提交时事件会触发,而当提交按钮被点击时不会触发。