百度开放平台协议JS-API设置事件转化统计
事件转化的统计是前面写的页面转化统计数据的一个补充,有时候我们不能很好的通过页面转化来获取所需要的数据,例如:访客的行为、动作、访客在哪些页面做了我们希望看到的事等等。
事件跟踪应用场景:
这类型跟踪数据通常应用到一些无法被普通统计代码跟踪PV的特殊的网站或页面上面,比如说flash站点(页面)、视频站点(页面)、AJAX页面元素的点击、播放器的播放/停止操作、web小游戏的开始/暂停操作、文件下载等。
在使用事件转化统计之前需要进行一些设置,我们这里用到了一个百度开放平台的一个协议:JS-API。
百度开放平台API简介
JS-API通过在页面上部署js代码的方式,收集网站的各类业务数据(沟通数、点击数、转化数),并通过定制报告进行分析,实现网站业务数据与百度统计的互通有无。Data-API支持将百度统计中的数据以通用格式导出,助您以更灵活的方式分析百度统计中的数据,更好的挖掘数据中的价值。
更多关于百度JS-API技术文档请参考:http://tongji.baidu.com/open/api/
JS-API代码的部署方式
今天我们要说的事件转化除了设置验证百度统计代码以外,还需要部署设置JS-API代码,而这个代码必须放置在你统计页面的 head 标签里面,代码如下:
<script>
var _hmt = _hmt || [];
</script>
这段代码是为了保证JS-API接口的正常使用,只有在先声明了_hmt对象后,才能通过该对象来调用各个JS-API接口。
事件跟踪与事件转化目标
在进行进一步的设置之前冯志强必须要清楚的告诉你两个概念,当然你必须理解,否则下面的内容将让你更加糊涂,我曾经用了3天的时间去收集这些资料,不断的测试、了解这两个概念的不同,以便更好的为大家讲解。
事件跟踪是记录所有页面上面你想知道的事件数据,比如说flash上某个按钮(开始、暂停、播放等)的点击,还有一些js、ajax的load点击,这些不能被PV统计的数据,我们就需要用到事件跟踪来统计。
事件转化目标顾名思义,这个数据是基于事件跟踪数据的,也就是说,在所有的事件中,你希望的发生的某个(或某几个)事件,就是你的事件目标,也可以称之为目标事件。那么目标事件的发生次数就是你的事件转化目标数据(当页面上只存在一个事件时事件转化目标=事件跟踪数据)。
举例说明下:
假设一个网页上面有三种js事件:下载、试听、收藏,首先明确的是这三种事件的点击是无法通过普通的PV统计来统计到的,其中无论是“试听”还是“收藏”,但是我们最终的目的是希望用户可以“下载”,所以这里的“下载”事件,就是我们的事件目标。通过一天的统计我们得到页面的事件跟踪数据分别是:
下载:20次,试听50次,收藏30次
由此可以得到我们的事件转化目标为20%,当然这个数据还要和PV来进行进一步的处理才能具有参考价值。
事件跟踪的设置方式
1、你首先需要拥有百度统计账号,并且为你的网站添加百度统计代码,并验证后可以进行一般的正常数据统计。
2、在事件链接中加入事件跟踪参数:
_hmt.push(['_trackEvent', category, action, opt_label, opt_value]);
category:要监控的目标的类型名称,通常是同一组目标的名字,比如"视频"、"音乐"、"软件"、"游戏"等等。该项必选。
action:用户跟目标交互的行为,如"播放"、"暂停"、"下载"等等。该项必选。
opt_label:事件的一些额外信息,通常可以是歌曲的名称、软件的名称、链接的名称等等。该项可选。
opt_value:事件的一些数值信息,比如权重、时长、价格等等,在报表中可以看到其平均值等数据。该项可选。
案例演示下:
假设页面A上有且只有一个下载链接,设置前后对比如下:
设置前:
<a id="download" href="http://www.***.org/945/">FengStyle下载</a>
设置后:
<a id="download" onclick="_hmt.push(['_trackEvent', 'style', 'click', 'FengStyle'])" href="http://www.***.org/945/">FengStyle下载</a>
事件转化目标的设置方式:
在事件跟踪的基础上,我们到百度统计后台去设置事件转化目标,同样是上面的下载事件,登录百度统计后台,依次点击:
设置——统计设置——事件转化目标
如果你有多个网站在右上角选择你的网站:
然后点击:+新增事件转化目标,在新增页面的:事件监控的预览URL 处填入你想监控的事件所在的页面链接:
点击保存然后弹出页面的预览页面,你可以使用鼠标寻找点击你想监控的数据连接,例如我们监控的是下载事件,点击下载链接如果弹出如下提示,则说明你的网站事件链接中没有唯一的“id”标识,你需要在网页代码中添加,例如:id=“download”
如果点击下载链接后如图:
则说明设置正确,在名称处填写上你的事件名称用以区分其他事件。
设置成功后点击保存即可。
到这里我们整个的设置流程就搞定了,现在只需要等待监控数据的产生,对这些精细化数据的研究可以帮助你更好的了解网站用户,更好的优化你的网站转化流程,快速的发现问题并找到瓶颈。感谢阅读。