我正在尝试跟踪使用GA登录的用户。我在登录按钮上点击了我的custom_var代码。
<input type="submit" formtarget="_blank" onClick="_gaq.push(['_setCustomVar', 1, 'Users Login', '$("#user_login").val());', 3]);"/>
“#user_login”是包含我需要传递的信息的字段。
我正在使用formtarget属性在新窗口中打开。这是在认为可能在重定向页面之前onClick事件未运行之后。
我登录帐户时未跟踪此自定义事件,但页面查看次数是。起初,我认为我的代码存在问题,因此我尝试在点击锚点时跟踪常规事件:
<a href="/about-us/about-discovery-capital/" onclick="_gaq.push(['_trackEvent', 'Testing', 'Click', 'About']);">About</a>
出现同样的问题,页面浏览量很好,但事件没有跟踪。
不幸的是由于客户端,我无法提供该网站。
如果您能够了解可能存在的页面浏览跟踪的原因,而不是事件,那将是一个很大的帮助!
干杯
答案 0 :(得分:1)
打开Firefox并下载HTTPFox插件。单击包含其上事件的链接。他们出现红色并说中止了吗?如果是这样,您将遇到一个问题,即事件/自定义变量没有足够的时间在下一页加载之前触发事件,从而中止请求。
解决方案:hitCallback
一旦收到来自Google Analytics的回调,说明该事件已收到,hitCallback函数将允许您将访问者发送到下一页。
我写了一篇关于如何在线使用它的文章,就像你的情况一样。你可以在这里查看 - When to use hitCallback。