关于Ajax确认页面的目标

时间:2010-11-16 19:44:15

标签: javascript google-analytics goal-tracking

我正在尝试使用Google Analytics跟踪触发目标,而且我遇到了跟​​踪AJAX调用的实际确认页面的问题。确认页面不是URL,而是在AJAX中加载的.php文件。我无法弄清楚为什么目标无法使用AJAX调用解雇,但我可以轻松跟踪URL。

以下是有关目标的所有信息,包括目标,实际代码和目标网页本身(https://docs.google.com/document/pub?id=1uUjX5wWOpy9w85fpocIz32gMIWvZSQzSG8WCBDSq4DA)。

1 个答案:

答案 0 :(得分:0)

因此,默认情况下,Google Analytics跟踪的网址取决于浏览器检测到的内容(具体为location.pathname+location.search)。因此,通过AJAX加载的php文件的文件名与Google Analytics无关,因为默认情况下,您的trackPageview调用只会发送浏览器显示的URL(没有域或锚值)。

Google Analytics(分析)允许您将自定义网址作为路径传递,作为trackPageview的第二个参数。

因此,在您的确认页面中,您需要将_gaq.push(['_trackPageview']);切换为

_gaq.push(['_trackPageview', '/ed-JUNE-confirm']);

现在,还有其他一些令人困惑的事情(例如,同一页面上的多个普通网页浏览调用),但从根本上说,要“触发”发送具有头匹配的网页浏览所需的目标您的目标网址,并使用这些虚拟网页浏览来完成它。