今天早上,我使用Google代码管理器收集了本网站产品页面的点击次数,例如: www.lptent.co.uk/products/co。我真正想要跟踪的按钮是“配置我的Gazebo”和“生成报价”,但我在分析的“事件操作”列中看不到它们。
我在标记管理器中使用{{element id}}作为事件操作,我可以看到已在分析中点击的其他ID。我还检查了当我点击这些按钮时标签会闪光,但我仍然看不到它们。单击这些按钮时,网站的域名会发生变化,这可能与它有关吗?
帮助表示赞赏!
安德鲁
答案 0 :(得分:0)
我最近一直在研究这个问题,希望能在GTM中自动运行。我没有完全按照这种方式工作,所以我一直在将事件推送到dataLayer并从那里拿起它。此页面包含创建事件所需的所有信息,并设置GTM以从dataLayer中选择它们
https://www.distilled.net/blog/getting-started-with-google-tag-manager/
我尝试使用jquery $('elementID').click()
处理程序来执行此操作,但是虽然它在测试中运行良好但是当我将其推出时没有。
$( "#ElementID" ).click(function() {
dataLayer.push({'event': 'trackEvent', 'gtmCategory': 'myCategory', 'gtmAction': 'Click', 'gtmLabel': 'LinkName'}); });
相反,我只是使用了
onclick="dataLayer.push({'event': 'trackEvent', 'gtmCategory': 'myCategory', 'gtmAction': 'Click', 'gtmLabel': 'LinkName'});"
触发事件,这似乎适用于链接和表单提交按钮。奇怪的是jquery $('ElementID).load
工作正常(这是有充分理由的!)
我知道它并不像GTM似乎承诺的那样优雅,但似乎确实有用。