0

我继承了一个完全使用 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,如果措辞不正确,我深表歉意。

4

1 回答 1

0

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

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

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

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

于 2012-07-20T19:50:54.040 回答