2017-06-16 80 views
0

我为“新注册”创建了自定义事件。新增数据层:Google跟踪代码管理器上的自定义表单事件

window.dataLayer.push({ '事件': 'RegistrationSuccessful', '窗体名称': '登记表' });

现在,当我正在调试一个页面时,得到消息“标签没有在这个页面上被激发”但在左边显示注册成功。 (请看屏幕截图)enter image description here

任何人都可以帮我解决这个问题吗?

+0

你可以张贴更多的截图吗? 您的注册表格标签设置 您的注册表格触发设置 –

+0

是的,您可以在这里看到:oi65.tinypic.com/b4jcz8.jpg。 oi66.tinypic.com/2nscgnk.jpg –

回答

1

你很混淆标签和事件。如果您想在'RegistrationSuccessful'事件上激活'Register Form'标签,您首先必须在您的GTM中设置新的触发器,例如去触发器 - >新 enter image description here

一旦保存此触发器,您可以在assing到你的“登记表”标签是这样的:去标签 - >注册表单标签 enter image description here

您应该所有设置但我会建议查找帮助页面:https://support.google.com/tagmanager/answer/6103657?hl=en

祝你好运。

+0

已经为“Register Form”标签设置了触发器。你可以在这里看到:http://oi65.tinypic.com/b4jcz8.jpg。 http://oi66.tinypic.com/2nscgnk.jpg 仅供参考。我正在跟踪事件而不是浏览量。请帮帮我!! –

+0

除非您有多个表单提交可触发相同的'RegistrationSuccessful'事件,否则您应该删除“表单ID”规则。顺便说一句,在变形金刚爱你。 – nyuen

+0

我在同一页面上有一个登录表单,但使用不同的触发器登录成功标记。你认为我会得到正确的结果吗? –

0

我认为你应该尝试从你的触发器中删除表单ID条件。从你的截图中,我可以看到唯一可能的问题。如果您已将dataLayer事件正确地向上推,也应该没有必要。

+0

你是对的,但我在单一页面上有两种形式,即登录和注册。我不认为,没有formID我可以分别跟踪两个标签。你有什么建议? –

+0

你可以推两个单独的事件吗?因此,例如 window.dataLayer.push({'event':'RegistrationSuccessful'}); window.dataLayer.push({'event':'LoginSuccessful'}); 如果不是的话,你需要在窗体ID变量中使用tolook来查看哪里出了问题。 –

+0

已经为登录和注册推送了两个不同的事件。我只是想确保结果(计数)不会合并。 假设用户登录到网站,并且它也将计入注册事件中。这可能没有表单ID? –

相关问题