0

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

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

4

1 回答 1

0

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

Google Analytics 允许您将自定义 URL 作为路径传递,作为 trackPageview 的第二个参数。

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

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

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

于 2010-11-17T04:24:14.880 回答