Javascript XMLHttpRequest()和Google分析跟踪

Javascript XMLHttpRequest()和Google分析跟踪,javascript,xmlhttprequest,google-analytics,Javascript,Xmlhttprequest,Google Analytics,我已经实现了对一个独立html页面的XMLHttpRequest()调用,该页面只有一个html、title和body标记,Google Analytics跟踪代码就是这个标记 我想跟踪某人何时请求显示信息(即电话号码),以尝试了解哪些人查看我的目录,而不是获取电话号码打电话 这是非常简单的代码: var xhReq = new XMLHttpRequest(); xhReq.open("GET", "/registerPhoneClick.htm?id=" + id, false); xhRe

我已经实现了对一个独立html页面的XMLHttpRequest()调用,该页面只有一个html、title和body标记,Google Analytics跟踪代码就是这个标记

我想跟踪某人何时请求显示信息(即电话号码),以尝试了解哪些人查看我的目录,而不是获取电话号码打电话

这是非常简单的代码:

var xhReq = new XMLHttpRequest();
xhReq.open("GET", "/registerPhoneClick.htm?id=" + id, false);
xhReq.send(null);
var serverResponse = xhReq.responseText
但我看不到分析学的“热门”。。。有人有这个问题吗?所有分析跟踪代码所做的就是调用:

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXXXX");
pageTracker._trackPageview();
} catch(err) {}</script>

var gaJsHost=((“https:==document.location.protocol)?”https://ssl." : "http://www.");
write(unescape(“%3Cscript src=”+gaJsHost+“google analytics.com/ga.js”type='text/javascript'%3E%3C/script%3E”);
试一试{
var pageTracker=_gat._getTracker(“UA-XXXXXXX”);
页面跟踪器。_trackPageview();
}捕获(错误){}
实际上,我的XmlHTTPRequest()调用一个htm文件,在该文件中执行一个脚本,以对Google Analytics进行出站调用

XmlHTTPRequest()不执行此操作有什么原因吗

XmlHTTPRequest()是否仍在执行前将代码带到客户端


请帮助

请求该文件并不意味着它会自动执行。您只需将文件内容作为字符串返回即可


要执行代码,必须在浏览器中将其作为页面加载。例如,您可以使用iframe加载它。

请求文件并不意味着它会自动执行。您只需将文件内容作为字符串返回即可


要执行代码,必须在浏览器中将其作为页面加载。例如,您可以使用iframe来加载它。

对于那些有类似问题的人来说,显然分析不会跟踪XMLHttpRequest(),所以为了解决这个问题,我找到了这篇文章:它解释了如何使用javascript简单地记录页面视图

我只是在javascrip中添加了以下代码:

var pageTracker = _gat._getTracker("UA-XXXXX-XXX");
pageTracker._trackPageview("/home/landingPage");

比我最初尝试做的更干净、更容易、更简单…

对于那些有类似问题的人,显然分析不会跟踪XMLHttpRequest(),所以为了避免这个问题,我找到了这篇文章:它解释了如何使用javascript简单地记录页面视图

我只是在javascrip中添加了以下代码:

var pageTracker = _gat._getTracker("UA-XXXXX-XXX");
pageTracker._trackPageview("/home/landingPage");

比我原来想做的更干净、更容易、更简单……

@sjw:没错。除此之外,如果它会的话,请求那个代码是行不通的。您只能在加载页面时使用document.write,否则它将替换当前页面。@sjw:完全正确。除此之外,如果它会的话,请求那个代码是行不通的。只能在加载页面时使用document.write,否则将替换当前页面。