我正在尝试使用Google Analytics跟踪触发目标,而且我遇到了跟踪AJAX调用的实际确认页面的问题。确认页面不是URL,而是在AJAX中加载的.php文件。我无法弄清楚为什么目标无法使用AJAX调用解雇,但我可以轻松跟踪URL。
以下是有关目标的所有信息,包括目标,实际代码和目标网页本身(https://docs.google.com/document/pub?id=1uUjX5wWOpy9w85fpocIz32gMIWvZSQzSG8WCBDSq4DA)。
答案 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']);
现在,还有其他一些令人困惑的事情(例如,同一页面上的多个普通网页浏览调用),但从根本上说,要“触发”发送具有头匹配的网页浏览所需的目标您的目标网址,并使用这些虚拟网页浏览来完成它。