【技术实现步骤摘要】
行为数据的上报方法、装置、设备及存储介质
本申请涉及互联网
,特别涉及一种行为数据的上报方法、装置、设备及存储介质。
技术介绍
当用户点击前端网页中的链接时,前端网页会对本次点击形成的点击事件进行统计,获得用户的行为数据,并将该行为数据上报至服务器。其中,用户点击的链接分为无跳转链接和有跳转链接。无跳转链接即为用户点击第一网页页面中的该链接时,保持显示第一网页页面,比如该链接对应第一网页页面中的某个按钮,该按钮被点击后不会引发页面跳转;有跳转链接即为用户点击第一网页页面中的该链接时,从第一网页页面跳转显示至第二网页页面。相关技术中,浏览器通过调用公共代码里的上报函数,将用户点击第一网页页面的链接后形成的第一行为数据上报至服务器。公共代码是指同一网站上的多个网页页面所共用的代码。当用户点击第一网页页面的有跳转链接时,浏览器需要向服务器发送上报请求,待服务器响应浏览器的请求之后,浏览器再上报该有跳转链接被点击的第一行为数据。然而,在浏览器发送上报请求之后且上报第一行为数据之前,由于正在显示的网页页面可能已经从第一网页页面跳转显示为第二网页页面,浏览器此时只能上报 ...
【技术保护点】
1.一种行为数据的上报方法,其特征在于,所述方法包括:监听第一网页页面的第一点击事件,所述第一点击事件是点击所述第一网页页面上的第一链接所产生的事件;当所述第一链接对应的文档对象模型DOM树节点包括跳转链接tourl属性时,将所述第一链接对应的第一上报属性添加进所述tourl属性中;响应所述第一点击事件,将所述第一网页页面跳转至所述第二网页页面;在所述第一网页页面跳转至所述第二网页页面后,根据所述第一链接中的所述第一上报属性,生成第一行为数据进行上报。
【技术特征摘要】
1.一种行为数据的上报方法,其特征在于,所述方法包括:监听第一网页页面的第一点击事件,所述第一点击事件是点击所述第一网页页面上的第一链接所产生的事件;当所述第一链接对应的文档对象模型DOM树节点包括跳转链接tourl属性时,将所述第一链接对应的第一上报属性添加进所述tourl属性中;响应所述第一点击事件,将所述第一网页页面跳转至所述第二网页页面;在所述第一网页页面跳转至所述第二网页页面后,根据所述第一链接中的所述第一上报属性,生成第一行为数据进行上报。2.根据权利要求1所述的方法,其特征在于,所述将所述第一链接对应的第一上报属性添加进所述tourl属性中,包括:从会话存储sessionstorage中确定与第一链接对应的所述第一上报属性,所述会话存储是所述第一网页页面和所述第二网页页面共享的存储位置;将所述第一上报属性添加至所述tourl属性中的所述第一链接中;在所述会话存储中添加点击上报标识。3.根据权利要求1所述的方法,其特征在于,所述在所述第一网页页面跳转至所述第二网页页面后,根据所述第一链接中的所述第一上报属性,生成第一行为数据进行上报,包括:在所述第一网页页面跳转至所述第二网页页面后,检测所述第一链接中是否包括所述第一上报属性;当所述第一链接中包括所述第一上报属性时,检测所述会话存储中是否存在所述点击上报标识;当存在所述点击上报标识时,根据所述第一上报属性生成第一行为数据进行上报,所述第一行为数据是有跳转链接类型的行为数据;将所述会话存储中的所述点击上报标识进行删除。4.根据权利要求3所述的方法,其特征在于,所述将所述会话存储中的所述点击上报标识进行删除之后,还包括:接收所述第二网页页面的刷新操作;在根据所述刷新操作刷新显示所述第二网页页面时,检测所述第一链接中是否包括所述第一上报属性;当所述第一链接中包括所述第一上报属性时,检测所述会话存储中是否存在所述点击上报标识;当不存在所述点击上报标识时,对所述第一上报属性不...
【专利技术属性】
技术研发人员:李大双,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。