网络统计 事件跟踪 js代码怎么写
事件跟踪最核心的方法就是_hmt.push:
_hmt.push(['_trackEvent', category, action, opt_label, opt_value]);
1. '_trackEvent': 固定参数,表明统计类型是时间跟踪。
1. category:要监控的目标的类型名称,通常是同一组目标的名字,比如"视频"、"音乐"、"软件"、"游戏"等等。该项必选。
1. action:用户跟目标交互的行为,如"播放"、"暂停"、"下载"等等。该项必选。
1. opt_label:事件的一些额外信息,通常可以是歌曲的名称、软件的名称、链接的名称等等。该项可选。
1. opt_value:事件的一些数值信息,比如权重、时长、价格等等,在报表中可以看到其平均值等数据。该项可选。
使用
我们有两种方式来使用_html.push方法:
HTML行内使用
<a onclick="_hmt.push(['_trackEvent', 'website', 'click', '', 1])" href="http://www..com">网络</a>
JS代码中使用
document.getElementById("link").addEventListener("click", function() {
_hmt.push(['_trackEvent', 'website', 'click', '', 1]);
// ...
});
推荐的方式
这是我一般写统计的方式,比较简单,个人比较推荐:
<a data-track="点击网络链接" href="http://www..com"></a>
$("[data-track]").on("click", function() {
var label = $(this).data("track");
window._hmt && window._hmt.push(['_trackEvent', label, 'click']);
});
② 百度统计代码JS怎么用谁能告诉我
网络统计代码支持JS调用
只需把提供的安装代码的中间部分放入JS文件中。
举例来说,您的统计代码是:
<script type="text/javascript">
×××××××××××××××××××××
×××××××××××××××××××××
</script>
把<script type="text/javascript"> 和</script> 中间的部分放入您网站的JS文件即可统计数据。
请注意:
这样安装会使网络统计的代码检测工具无法检查到是否安装了代码(不影响数据的正常统计)。您可参考:http://yingxiao..com/support/tongji/?mole=default&controller=index&action=detail&nodeid=2539
更多问题,请到推广客户端帮助频道查询:http://yingxiao..com/support/editor/index.html
③ 百度统计安装代码说是装在源文件中的</body>上,是把</body>替换成源代码还是把统计代码还是放在哪
1、 请将代码添加抄至网站全部页袭面的</body>标签前,如您还使用了其他统计软件,请将网络统计代码放在其他代码之前;
2、 建议在footer.html类似的页尾模板页面中安装,以达到一处安装,全站皆有的效果;
3、 如需在JS文件中调用统计分析代码,请直接去掉以下代码首尾的<script type="text/javascript">与</script>后,放入JS文件中即可;
4、 若网站为框架式网站,请在框架集页面和子框架页面均安装统计代码,框架集页面中,请安装在</head>标签前;
5、 如果代码安装正确,一般20分钟 后,可以查看网站分析数据;
④ 百度统计代码。添加了为么还会显示不成功呢
查看一下安装的代码是否是网络统计异步代码,是则不显示图标。不是安装网络统计异步代码,显示图标设置如下:
1、打开网络统计的“网站中心”,然后点击左侧系统管理设置下面的“统计图标设置”。(如下图)
⑤ 如何把百度统计代码放入JS文件中
如果统计代码是下面这个样子:
<script>
var_hmt=_hmt||[];
(function(){
varhm=document.createElement("script");
hm.src="https://hm..com/hm.js?";
vars=document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm,s);
})();
</script>
新建一个JS文件,取<script></script>中间的内容,直接放到里面就可以啦。