trackPageview说明
API介绍
使用场景:用于发送某个指定URL的PV统计请求
AJAX页面的PV统计 (纯AJAX站点,所有页面都使用JS生成和切换)
对于弹窗浮层等希望统计的模块(如,希望把对JS生成的浮动层的访问记入站点PV进行统计),可以利用trackpageview赋予URL
您可以利用trackpageview改写当前页面在统计系统中的URL,需要与setAutoPageview结合。更多详情请查看举例中的第三个例子
使用该接口生成的统计请求,与用户访问一个真实页面所生成的统计请求是有相同效果的。调用该接口后,在”最新访客”和”受访页面”等报告中都能看到指定URL所对应的PV。
设置步骤
1 . 申请帐号并在站点上安装百度统计访问分析代码。更多信息请查看帮助。
2 . 在生成AJAX页面或切换AJAX页面时,在JS中调用PV跟踪代码。_hmt.push(['_trackPageview', pageURL]);
pageURL:指定要统计PV的页面URL。此项必选,必须是以”/”(斜杠)开头的相对路径
3 . 查看”最新访客”和”受访页面”等报告,在这些报告中都能看到指定URL所对应的PV。
举例
1 . 例如www.example.com在用户点击”登录”按钮后会弹出一个登录浮动层,我们希望统计这个浮动层的pv,可以在响应点击事件时调用该接口:
<a id="login" onclick="_hmt.push(['_trackPageview', '/virtual/login']); showLoginDialog();"
href="javascript:void(0)">登录</a>
这样在用户登录时就相当于访问了这个页面: http://www.example.com/virtual/login。在受访页面等报告中也能看到该URL的相关数据。
2 . 还可以用来监控在线沟通工具的访问情况,例如监控百度商桥:
document.getElementById('BDBridgeIconWrap').onmouseup = function() {
_hmt.push(['_trackPageview', '/im/qiao']);
};
这样在”受访页面”报告中http://www.example.com/im/qiao的PV,就是用户打开商桥的次数了
3 . 如果您的页面url略显杂乱,希望在统计报告中可以按照某种规则进行重命名,也可以使用_trackPageview
:
_hmt.push(['_setAutoPageview', false]);
_hmt.push(['_trackPageview', '/new/path/new/name']);
在例子中,我们首先使用了_setAutoPageview接口关闭了自动PV跟踪,然后使用了_trackPageview接口来发送新的PV统计请求。
这样在页面被访问时,记入PV的就不是原URL了,而是您指定的新的URL。
请注意上述代码最好能够加在页头</head>标签前,至少要保证位于百度统计分析代码的前面。
使用限制和常见问题
1 . URL必须是以”/”(斜杠)开头的相对路径
2 . 由于使用_trackPageview跟踪的页面无法作为其他页面的上游页面,因此在页面转化目标功能中不能将AJAX页面作为入口页或中间页,但可以作为目标页。