我继承了一个完全使用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,如果措辞不正确,请道歉。
答案 0 :(得分:0)
你可以使用_push
函数,因为AJAX请求可能意味着很多东西(有时是页面加载,有时是数据的回发,有时只是ping以确保用户还活着)你不想跟踪每个XMLHttp请求。
根据您的网站所使用的语言,我强烈建议您使用某种形式的部分页面组件(php include,ASP.NET MVC Partial,ServerSide Include)等,这会阻止您重写代码百万次,如果你改变它。
但是,如果它们是硬编码的,您仍然需要编辑30'odd页面。或者一个母版页,如果它是一个明智的设计。
查看this link以获取有关如何使用push方法跟踪ajax请求的示例。