js埋点

一、定义

    js埋点指的是在应用服务器中的每一个页面中都嵌入一段js脚本,使用户在访问页面时 自动触发js,收集用户访问行为日志,并提交到日志服务器。

二、统计指标

  进行js埋点的目的是为了获取并统计网站时刻的访问信息,主要的需要的指标如下(当然不限于下面的指标):

(1)pv(点击量)

(2)uv(独立访客数)

伪代码:

if(从cookie里获取的co_id==””){

co_id=随机生成一串数字

设置这个id保存时间为很长(比如10年)

}else{

复用从cookie里的id

}

代码:

var uv_str = ar_get_cookie("ar_stat_uv");

var uv_id = "";

if (uv_str == ""){

uv_id = ar_get_random(20);

ar_set_cookie("ar_stat_uv", uv_id, 10);

}

else{

uv_id  = uv_str;

}

(3)vv((会话总数)

(4)br(跳出率)

(5)newip(新增ip总数)

(6)newcust(新增客户总数)

(7)avgtime(平均访问时长)

(8)avgdeep (平均访问深度)

三、具体实现

js埋点常见的方式是将其作为一个像素大的图片,这样在用户未察觉的情况就对其行为进行了统计,主要分为两个部分,首先每个页面都要引入js,在jsp文件里面引入该js:

(1)在js页面加入一行代码,为的是每一次加载页面的时候都会触发到该js,达到时刻监测的作用。

document.getElementsByTagName("body")[0].innerHTML += "<img src=\""+dest+"\" border=\"0\" width=\"1\" height=\"1\" />";

(2)在需要统计数据的jsp文件里,引入该js文件

<script type=”text/javascript” src=”${pageContext.request.contextPath}/目标jsp文件”>

 

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值