埋点曝光处理方法、装置及设备制造方法及图纸

技术编号:24682846 阅读:13 留言:0更新日期:2020-06-27 07:50
本公开是关于一种埋点曝光处理方法、装置及设备。该埋点曝光处理方法包括:获取可回收控件在屏幕内所有可见的第一子控件的索引位置;仅在所述第一子控件为在屏幕内首次可见时,将该第一子控件的索引位置作为埋点数据上报给服务器。本公开提供的方案,能提高埋点分析准确性。

Buried point exposure treatment method, device and equipment

【技术实现步骤摘要】
埋点曝光处理方法、装置及设备
本公开涉及互联网及大数据
,尤其涉及一种埋点曝光处理方法、装置及设备。
技术介绍
埋点分析是目前网站分析或APP(Application,应用程序)产品分析最常用的数据采集方法,并且是一种良好的私有化部署数据采集方式,可用来统计用户的行为。埋点分析一般可通过代码方法收集用户访问和点击数据的操作,当用户打开一个网页并点击时,若该网页设置了埋点代码,则该网页页面的埋点代码就会被执行,该代码片段作为数据采集脚本,该脚本会将采集完的数据回传给服务器进行处理。埋点曝光是埋点分析的其中一种处理方式,是指用户在浏览页面时,网页能够通过滚动条的位置监听滑动行为的发生,由于浏览页面通过多个页面显示,网页在滑动过程中可能引起当前显示页面中的埋点进行曝光(即被看到或被浏览),从而使得该网页中不同位置的埋点根据用户是否进行浏览来确定是否上报埋点数据。目前APP埋点分析主要包括两种方法。第一种方法是预先设定好需要的目标数据,工程师根据不同的需求将代码埋到相应的页面位置上,用于追踪和记录用户的行为,并实时把数据传送到后台数据库和服务器端。第二种方法是使用第三方统计工具插件实现移动终端例如手机需要获得的数据。采用第二种方法,数据可能被第三方掌握,有数据泄密风险,因此目前大多数公司都采用第一种方法进行统计分析。第一种方法中,当存在持续埋点事件时,例如对于页面滚动事件,在页面滚动时,在使用的控件的item(项目)上设置有是否上传过埋点数据的标记,可以根据此标记确定是否要将埋点数据上报给服务器。其中,item为父控件中的子控件,父控件一般包含两种类型:可回收控件和不可回收控件。但是,使用的控件有些是可回收控件例如RecycleView(列表组件,该组件是Android(安卓)平台的原生列表组件),可回收控件存在回收机制,即在页面滑动过程中,系统为了防止可回收控件的子控件占用过多的内存而在子控件滑动不可见时回收已经创建的子控件,在下次滑动时重新复用已经回收的子控件,而不会重新创建新的子控件;这样,当设有是否上传过埋点数据的标记的子控件item被回收后如果再次复用,该标记会被重新初始化,造成可回收控件的数据丢失,而可回收控件会被重新进行埋点并可能重复将埋点数据上报给服务器,从而影响埋点分析准确性。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种埋点曝光处理方法、装置及设备,能提高埋点分析准确性。根据本公开实施例的第一方面,提供一种埋点曝光处理方法,包括:获取可回收控件在屏幕内所有可见的第一子控件的索引位置;仅在所述第一子控件为在屏幕内首次可见时,将该第一子控件的索引位置作为埋点数据上报给服务器。在一种实施方式中,所述仅在所述第一子控件为在屏幕内首次可见时,将该第一子控件的索引位置作为埋点数据上报给服务器,包括:在第一次屏幕滑动停止时,将所获取的在屏幕内所有可见的的第一子控件确定为在屏幕内首次可见;将所述在屏幕内所有可见的第一子控件的索引位置存储到预设存储区中,并作为埋点数据上报给服务器。在一种实施方式中,所述仅在所述第一子控件为在屏幕内首次可见时,将该第一子控件的索引位置作为埋点数据上报给服务器,还包括:在非第一次屏幕滑动停止时,根据所述预设存储区中未包含所获取的第一子控件的索引位置,确定所述第一子控件为在屏幕内首次可见;将确定为在屏幕内首次可见的第一子控件的索引位置作为埋点数据上报给服务器,并增加到所述预设存储区中。在一种实施方式中,所述根据所述预设存储区中未包含所获取的第一子控件的索引位置,确定所述第一子控件为在屏幕内首次可见,包括:根据所述预设存储区中未包含所获取的第一子控件的索引位置的特征值,确定所述第一子控件为在屏幕内首次可见。在一种实施方式中,所述第一子控件为item项目子控件。在一种实施方式中,所述方法还包括:获取所述不可回收控件的第二子控件在屏幕内的位置和所述不可回收控件在屏幕内的位置;根据所述第二子控件在屏幕内的位置全部属于不可回收控件在屏幕内的位置中,将所述第二子控件在屏幕内的位置作为埋点数据上报给服务器。在一种实施方式中,所述第二子控件在屏幕内的位置全部属于不可回收控件在屏幕内的位置中按以下方式确定:如果所述第二子控件在屏幕内的X轴坐标与所述第二子控件的宽度之和,小于或等于所述不可回收控件在屏幕内的X轴坐标;及所述第二子控件在屏幕内的Y轴坐标与所述第二子控件的高度之和,小于或等于所述不可回收控件在屏幕内的Y轴坐标;则确定所述第二子控件在屏幕内的位置全部属于不可回收控件在屏幕内的位置中。在一种实施方式中,所述根据所述第二子控件在屏幕内的位置全部属于不可回收控件在屏幕内的位置中,将所述第二子控件在屏幕内的位置作为埋点数据上报给服务器,包括:根据所述第二子控件在屏幕内的位置全部属于不可回收控件在屏幕内的位置中,且预设存储区中未包含所述第二子控件的特征值,则将所述第二子控件在屏幕内的位置作为埋点数据上报给服务器,并将所述第二子控件的特征值增加到所述预设存储区中。根据本公开实施例的第二方面,提供一种埋点曝光处理装置,包括:第一获取模块,用于获取可回收控件在屏幕内所有可见的第一子控件的索引位置;第一埋点上报模块,用于仅在所述第一子控件为在屏幕内首次可见时,将所述第一获取模块获取的第一子控件的索引位置作为埋点数据上报给服务器。在一种实施方式中,所述第一埋点上报模块包括:第一处理子模块,用于在第一次屏幕滑动停止时,将所获取的在屏幕内所有可见的的第一子控件确定为在屏幕内首次可见;将所述在屏幕内所有可见的第一子控件的索引位置存储到预设存储区中,并作为埋点数据上报给向服务器;第二处理子模块,用于在非第一次屏幕滑动停止时,根据所述预设存储区中未包含所获取的第一子控件的索引位置,确定所述第一子控件为在屏幕内首次可见;将确定为在屏幕内首次可见的第一子控件的索引位置作为埋点数据上报给向服务器,并增加到所述预设存储区中。在一种实施方式中,所述装置还包括:第二获取模块,用于获取所述不可回收控件的第二子控件在屏幕内的位置和所述不可回收控件在屏幕内的位置;第二埋点上报模块,用于根据所述第二获取模块获取的第二子控件在屏幕内的位置全部属于不可回收控件在屏幕内的位置中,将所述第二子控件在屏幕内的位置作为埋点数据上报给服务器。在一种实施方式中,所述第二埋点上报模块根据所述第二获取模块获取的第二子控件在屏幕内的位置全部属于不可回收控件在屏幕内的位置中,且预设存储区中未包含所述第二子控件的特征值,则将所述第二子控件在屏幕内的位置作为埋点数据上报给服务器,并将所述第二子控件的特征值增加到所述预设存储区中。根据本公开实施例的第三方面,提供一种终端设备,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。...

【技术保护点】
1.一种埋点曝光处理方法,其特征在于,包括:/n获取可回收控件在屏幕内所有可见的第一子控件的索引位置;/n仅在所述第一子控件为在屏幕内首次可见时,将该第一子控件的索引位置作为埋点数据上报给服务器。/n

【技术特征摘要】
1.一种埋点曝光处理方法,其特征在于,包括:
获取可回收控件在屏幕内所有可见的第一子控件的索引位置;
仅在所述第一子控件为在屏幕内首次可见时,将该第一子控件的索引位置作为埋点数据上报给服务器。


2.根据权利要求1所述的方法,其特征在于,所述仅在所述第一子控件为在屏幕内首次可见时,将该第一子控件的索引位置作为埋点数据上报给服务器,包括:
在第一次屏幕滑动停止时,将所获取的在屏幕内所有可见的的第一子控件确定为在屏幕内首次可见;
将所述在屏幕内所有可见的第一子控件的索引位置存储到预设存储区中,并作为埋点数据上报给服务器。


3.根据权利要求2所述的方法,其特征在于,所述仅在所述第一子控件为在屏幕内首次可见时,将该第一子控件的索引位置作为埋点数据上报给服务器,还包括:
在非第一次屏幕滑动停止时,根据所述预设存储区中未包含所获取的第一子控件的索引位置,确定所述第一子控件为在屏幕内首次可见;
将确定为在屏幕内首次可见的第一子控件的索引位置作为埋点数据上报给服务器,并增加到所述预设存储区中。


4.根据权利要求3所述的方法,其特征在于,所述根据所述预设存储区中未包含所获取的第一子控件的索引位置,确定所述第一子控件为在屏幕内首次可见,包括:
根据所述预设存储区中未包含所获取的第一子控件的索引位置的特征值,确定所述第一子控件为在屏幕内首次可见。


5.根据权利要求1至4任一项所述的方法,其特征在于:
所述第一子控件为item项目子控件。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取不可回收控件的第二子控件在屏幕内的位置和所述不可回收控件在屏幕内的位置;
根据所述第二子控件在屏幕内的位置全部属于不可回收控件在屏幕内的位置中,将所述第二子控件在屏幕内的位置作为埋点数据上报给服务器。


7.根据权利要求6所述的方法,其特征在于,所述第二子控件在屏幕内的位置全部属于不可回收控件在屏幕内的位置中按以下方式确定:
如果所述第二子控件在屏幕内的X轴坐标与所述第二子控件的宽度之和,小于或等于所述不可回收控件在屏幕内的X轴坐标;及所述第二子控件在屏幕内的Y轴坐标与所述第二子控件的高度之和,小于或等于所述不可回收控件在屏幕内的Y轴坐标;则确定所述第二子控件在屏幕内的位置全部属于不可回收控件在屏幕内的位置中。


8.根据权利要求6所述的方法,其特征在于,所述根据所述第二子控件在屏幕内的位置全部属于不可回收控件在屏幕...

【专利技术属性】
技术研发人员:武兵胡波王起超
申请(专利权)人:北京新氧科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1