Javascript 用于AJAX目标跟踪的Google Analytics虚拟页面
我有一张支票表格,它是在下面的表格提交时触发的Javascript 用于AJAX目标跟踪的Google Analytics虚拟页面,javascript,google-analytics,Javascript,Google Analytics,我有一张支票表格,它是在下面的表格提交时触发的 function checkform() { if (!document.getElementById('terms').checked) { alert('Read terms of use'); return false; } _gaq.push(['_trackPageview', '/subscribe-successful']); return true; } 我还将
function checkform() {
if (!document.getElementById('terms').checked) {
alert('Read terms of use');
return false;
}
_gaq.push(['_trackPageview', '/subscribe-successful']);
return true;
}
我还将trackPageview放在if checked语句之后,因此如果验证通过,就会执行gaq.push
此外,谷歌分析代码本身就在这段代码之上,所以它之前已经加载过,我的目标设置为/subscribe successful
这是跟踪基于AJAX的目标的正确方法吗?您的代码看起来是正确的,但请记住,Google Analytics现在会认为您的访问者在该页面上,因为它的访问者流量和页面跟踪时间 我更喜欢将事件跟踪用于不涉及离开页面的内容,如:
_gaq.push(['_trackEvent', 'Subscribe', 'Success']);
这将允许您在分析中跟踪成功订阅,而无需更改访问者的URL。(如果你想追踪的话,这方面的失败也是如此。)
有时,虚拟URL(您的解决方案)会更好,例如页面内容发生了根本性变化,不再是同一个页面。由你决定这是哪一个
有关跟踪事件的信息,请参阅。您好,我已经测试了我的代码,但在检查Google Analytics时,我似乎没有得到目标转换?是即时的结果,还是我至少要等一天才能看到结果?你必须等一天。希望它现在就应该在那里。你是把它放在鼠标上还是一个按钮或输入上?我不知道你在问什么。你可以把这样的代码放在任何你想记录事件发生的地方。如果希望在每次单击按钮时记录事件,请确保将其放入onclick或(更好)其“click”事件处理程序中。