一.如何部署百度统计JS代码
在项目头部插入以上由百度统计提供的代码:
<html>
<head>
<!-- 您页面原有的代码 -->
<script>
var _hmt = _hmt || [];
</script>
</head>
<body>
<!-- 您页面原有的代码 -->
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src ="https://hm.baidu.com/hm.js?百度统计所申请的appKey";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
</body>
</html>
二.相关API
1. trackPageView(用于发送某个指定URL的PV统计)
使用方法1
在生成页面或切换页面是,在JS中调用以下代码:
_hmt.push(['_trackPageview', pageURL]);
pageURL: 指定要统计PV的页面的URL. 此项必选, 必须是以'/'开头的相对路径
使用方法2
如果页面的url比较乱, 希望在统计报告中可以按照某种规则进行重新命名, 也可以使用_trackPageView:
_hmt.push(['_setAutoPageview', false]);
_hmt.push(['_trackPageview', '/new/path/new/name']);
在例子中,我们首先使用了_setAutoPageview接口关闭了自动PV跟踪,然后使用了_trackPageview接口来发送新的PV统计请求。
这样在页面被访问时,记入PV的就不是原URL了,而是您指定的新的URL。
请注意上述代码最好能够加在页头</head>标签前,至少要保证位于百度统计分析代码的前面
2. trackEvent(用于发送某个事件)
使用方法
在事件发生时, 在JS代码中调用下面代码:
_hmt.push([‘_trackEvent’, category, action, opt_label,opt_value]);
参数说明
- category:String类型,要监控的目标的类型名称,通常是同一组目标的名字,比如”视频”、”音乐”、”软件”、”游戏”等等。该项必选
- action:String类型, 用户跟目标交互的行为,如”播放”、”暂停”、”下载”等等。该项必选
- opt_label:String类型, 事件的一些额外信息,通常可以是歌曲的名称、软件的名称、链接的名称等等。该项可选
- opt_value:String类型, 事件的一些数值信息,比如权重、时长、价格等等,在报表中可以看到其平均值等数据。该项可选。
例子
例如用户点击播放按钮会播放”Hey Jude”这首歌,那么在对应的事件处理函数中可以这样来监控播放或暂停事件:
_hmt.push([‘_trackEvent’, ‘video’, ‘pause’, ‘Hey Jude’]);
3._setCustomVar(设置接口的作用范围, 用于获取不同类型访客, 访次和页面的流量数据)
使用方法
在加载统计分析代码之前, 调用设置自定义变量接口
_hmt.push(['_setCustomVar', index, name, value, opt_scope]);
参数说明
- index:Int类型, 是自定义变量所占用的位置。取值为从1到5。该项必选。
- name: String类型, 是自定义变量的名字。该项必选
- value: String类型, 就是自定义变量的值。该项必选。
- opt_scope:Int类型, 是自定义变量的作用范围。该项可选。
- 1为访客级别(对该访客始终有效)
- 2为访次级别(在当前访次内生效)
- 3为页面级别(仅在当前页面生效)。默认为3。
网友评论