百度统计(事件转化跟踪)如何监控网页按钮、给页面链接打点

 

说在前面:1、百度统计事件转化跟踪,用于发送页面上按钮等交互元素被触发时的事件统计请求。如视频的“播放、暂停、调整音量”,页面上的“返回顶部”、“赞”、“收藏”等。也可用于发送Flash事件统计请求。

2、很多小伙伴反应百度统计后台 没有添加trackevent 这个功能了。实际是事件被点击触发时,调用_trackEvent()函数,如果代码设置成功,便可以在百度统计的“报告->访问分析->事件跟踪“报告中查看到数据。无需在百度统计后台操作任何。

百度统计的事件转化跟踪有两种方法:

一种:通过事件ID的方式跟踪

另一种:通过trackEvent函数来跟踪。

本文主要讲述百度统计如何通过trackEvent函数监控事件转化跟踪。

部署前说明

  在部署百度统计开放平台JS API之前,需要先拥有一个百度统计账号,并安装了百度统计的访问分析代码。

API介绍

 

  用于触发某个事件,如某个按钮的点击,或播放器的播放/停止,以及游戏的开始/暂停等。

  Flash中所有的的事件都可以通过该接口来统计,只要在响应用户操作时,通过Flash调用JS接口就可以了。

  事件跟踪的数据不会被记入到页面PV中,适合用来统计所有的不需要看做PV的页面事件。 

适用的场景 

  ● AJAX页面元素的点击

  ● 播放器的播放/停止操作

  ● web小游戏的开始/暂停操作

  ● 文件下载

设置步骤 

  1、申请帐号并在站点上安装百度统计访问分析代码。更多信息请查看帮助。

  2、在响应点击/开始/停止/下载等事件时,在JS中调用事件跟踪代码。

事件跟踪最核心的方法就是_hmt.push:

_hmt.push(['_trackEvent', category, action, opt_label, opt_value]);


1. '_trackEvent': 固定参数,表明统计类型是时间跟踪。
1. category:要监控的目标的类型名称,通常是同一组目标的名字,比如"视频"、"
音乐"、"软件"、"游戏"等等。该项必选。
1. action:用户跟目标交互的行为,如"播放"、"暂停"、"下载"等等。该项必选。
1. opt_label:事件的一些额外信息,通常可以是歌曲的名称、软件的名称、链接的名称等等。该项可选。
1. opt_value:事件的一些数值信息,比如权重、时长、价格等等,在报表中可以看到其平均值等数据。该项可选。

参数

名称必选/可选类型功能
category必选String要监控的目标的类型名称
action必选String用户跟网页进行交互的动作名称
opt_label可选String事件的一些额外信息
opt_value可选Number跟事件相关的数值

使用举例

我们有两种方式来使用_html.push方法:

HTML行内使用

<a onclick="_hmt.push(['_trackEvent', 'website', 'click', 'daodaoxia', 1])" href="http://www.daodaoxia.com">叨叨侠</a>
例如我们可以使用_trackEvent来对某种类型的链接进行监控:
 
<a onclick="_hmt.push(['_trackEvent','nav','click','literature'])" href="http://www.example.com/literature">文学</a>
 
这样就可以在百度统计的"事件跟踪"报告中查看首页导航栏中,采用点击操作、且是关于文学内容链接的点击次数了。
例如用户点击播放按钮会播放"Hey Jude"这首歌,那么在对应的事件处理函数中可以这样来监控播放或暂停事件:
 
_hmt.push(['_trackEvent','video','play','Hey Jude']);
_hmt.push(['_trackEvent','video','pause','Hey Jude']);
 
在"事件跟踪"报告中就能看到播放/暂停等事件的对应数据了。
例如页面上有一个"千千静听"的下载链接,那么可以这样来监控下载事件:
 
<a id="download"onclick="_hmt.push(['_trackEvent','software','download','ttplayer']);"
href="http://www.example.com/download/ttpsetup.exe"target="_blank">下载</a>
 
然后在"事件跟踪"报告中就能看到下载事件的对应数据了。

 

JS代码中使用

document.getElementById("link").addEventListener("click", function() {
  _hmt.push(['_trackEvent', 'website', 'click', 'baidu', 1]);
  // ...
});

 

使用限制和常见问题

  1. 百度统计目前针对_trackevent API 有多样性的限制,即在部署_trackevent API时,参数的多样性乘积不能超过10000,否则系统会自动抛弃超标的数据。

    当您的多样性超标后,在报告中会出现提示,请修改代码,使得您代码中传递的参数符合要求。
  2. “动作”参数有时也可以用来记录一些额外信息。比如当同时提供多种格式的文档供用户下载时,就可以用”动作”参数来保存文档格式,如”PDF”、”TXT”等等。

    _hmt.push([‘_trackEvent’, ‘document’, ‘PDF’, ‘Market Requirements
    Document’]);

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://daodaoxia.com/post/179.html

评论

  1. 葫芦岛网站建设
    2017-04-01 22:20:17
    这个好,正需要,帮我解决了问题,感谢!

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。