The invention discloses a method for collecting logs without buried points, including: step 1) adding events to a page file based on javascript; step 2) obtaining the clicked information at this time according to the specific page elements in the page file clicked by the user; step 3) sending the obtained information to the server to record the behavior log. The invention does not need to add events manually one by one. It can be analyzed simply by adding specific analysis rules to our data analysis.
【技术实现步骤摘要】
一种无埋点收集日志的方法
本专利技术属于一种无埋点收集日志的方法,属于互联网领域。
技术介绍
随着互联网中数据流量的爆增,在大数据时代的驱动下,如何更详细、更全面、更方便的日志收集方式,是一个需要解决的问题。现在技术的实现方式是页面的每个元素如果想要获取用户的行为日志就要一个一个的手动加上事件才能获取到。随着业务的增长,页面内容的丰富,页面内容更新频率的加快,由人工手段一个一个的加事件的方式已经不被接受。经常会出现漏加事件的情况,而且这种情况一旦发生就是丢失性的,丢失的日志是找不回来的。
技术实现思路
本专利技术所要解决的技术问题是提供一种无埋点收集日志的方法。本专利技术解决上述技术问题所采取的技术方案如下:一种无埋点收集日志的方法,包括:步骤1)基于javascript在页面文件上添加事件;步骤2)根据用户点击页面文件中的具体页面元素,获取此时点击的信息;步骤3)将获取到的信息发送到服务端记录行为日志。优选的是,还包括步骤4)获取数据分析的规则;根据数据分析的规则和相应获取的信息,对数据进行分析,完成用户的人物画像数据的补充。优选的是,步骤2)中,具体包括:根据javascript事件冒泡的特点获取此时点击的元素内容、点击的元素在页面中的页面文件树路径、点击页面的坐标、点击元素的尺寸和坐标、浏览器相关信息、用户cookie相关信息、浏览页面的地址。优选的是,步骤2)中,具体包括:获取事件和事件的定义程序,并调用处理程序;其中,如果没有定义此事件处理程序或者事件返回true,则事件向这个对象的父级对象传播,从里到外,直至它被处理,或者它到达了对象层次的最顶层, ...
【技术保护点】
1.一种无埋点收集日志的方法,其特征在于,包括:步骤1)基于javascript在页面文件上添加事件;步骤2)根据用户点击页面文件中的具体页面元素,获取此时点击的信息;步骤3)将获取到的信息发送到服务端记录行为日志。
【技术特征摘要】
1.一种无埋点收集日志的方法,其特征在于,包括:步骤1)基于javascript在页面文件上添加事件;步骤2)根据用户点击页面文件中的具体页面元素,获取此时点击的信息;步骤3)将获取到的信息发送到服务端记录行为日志。2.根据权利要求1所述的无埋点收集日志的方法,其特征在于,还包括步骤4)获取数据分析的规则;根据数据分析的规则和相应获取的信息,对数据进行分析,完成用户的人物画像数据的补充。3.根据权利要求1或2所述的无埋点收集日志的方法,其特征在于,步骤2)中,具体包括:根据javascript事件冒泡的特点获取此时点击...
【专利技术属性】
技术研发人员:梁研生,史磊,张京秋,卢述齐,高婧,王抒音,
申请(专利权)人:塞纳德北京信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。