trackPageview说明

优质
小牛编辑
129浏览
2023-12-01
使用指南 - 数据报告 - JSApi - trackPageview说明

API介绍

使用场景:用于发送某个指定URL的PV统计请求

  1. AJAX页面的PV统计 (纯AJAX站点,所有页面都使用JS生成和切换)

  2. 对于弹窗浮层等希望统计的模块(如,希望把对JS生成的浮动层的访问记入站点PV进行统计),可以利用trackpageview赋予URL

  3. 您可以利用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页面作为入口页或中间页,但可以作为目标页。