脚本自动生成谷歌分析的Ajax网址?

时间:2012-07-20 19:46:18

标签: ajax google-analytics

我继承了一个完全使用Ajax构建的站点,因此我使用此代码来检测页面加载:

(the standard GA code)
    var _gaq=[["_setAccount","UA-#######-#"],["_trackPageview"]];
    (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;
    g.src=("https:"==location.protocol?"//ssl":"//www")+".google-analytics.com/ga.js";
    s.parentNode.insertBefore(g,s)}(document,"script"));

and the gaq.push:
    _gaq.push(['_trackPageview', '/#pagename']);

除了这是一个超过30页的大型网站,我不想写每一个。有没有一个脚本可以找到路径/页面名称并将其放在那里给我?

我不知道Ajax或Javascript,如果措辞不正确,请道歉。

1 个答案:

答案 0 :(得分:0)

你可以使用_push函数,因为AJAX请求可能意味着很多东西(有时是页面加载,有时是数据的回发,有时只是ping以确保用户还活着)你不想跟踪每个XMLHttp请求。

根据您的网站所使用的语言,我强烈建议您使用某种形式的部分页面组件(php include,ASP.NET MVC Partial,ServerSide Include)等,这会阻止您重写代码百万次,如果你改变它。

但是,如果它们是硬编码的,您仍然需要编辑30'odd页面。或者一个母版页,如果它是一个明智的设计。

查看this link以获取有关如何使用push方法跟踪ajax请求的示例。