在一个具有3种表单(wordpress的联系人表7)的单页网站上,当提交这些表单之一时,我将数据层事件发送到Google:
on_sent_ok: "dataLayer.push({'event':'formSubmit'});"在GTM中,我创建了一个自定义事件触发器,当它获得事件"formSubmit“时触发它。要将这3种表单彼此分离,并对每一种表单使用一个se珠子标记,我将使用表单的id过滤触发器:

现在,事件触发器不能触发,因为gtm.formSubmit没有触发。我只得到了formSubmit事件而没有gtm.FormSubmit。

你知道我怎么才能为所有的3种表格得到一个单独的触发器吗?
发布于 2015-12-02 09:11:28
为了为每个表单获得不同的触发器,我现在对所有这些表单使用不同的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是正确的,并没有触发时,提交按钮被点击。

https://stackoverflow.com/questions/33957117
复制相似问题