用于输出数据的方法和装置制造方法及图纸

技术编号:15724378 阅读:246 留言:0更新日期:2017-06-29 10:03
本申请公开了用于输出数据的方法和装置。上述方法的一具体实施方式包括:创建用于统计目标组件的信息的对象,其中,上述目标组件包括界面或页面上的目标元素,上述对象包括用户对上述目标组件的用户行为数据以及对上述用户行为数据进行处理的统计函数;在检测到对上述目标组件的操作时,调用上述统计函数对上述用户行为数据进行处理;记录处理后的用户行为数据;输出记录得到的用户行为数据。该实施方式避免了现有的方法中需要为各个统计位置添加统计代码的繁琐工作,利于维护。

【技术实现步骤摘要】
用于输出数据的方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及用于输出数据的方法和装置。
技术介绍
现有的互联网应用都会对用户行为数据进行统计,特别是在网络社交型应用,更加关注细粒度的用户行为数据,并根据这些用户行为数据为用户提供更好的定制应用体验。上述用户行为数据主要包括用户的点击行为、对页面或界面内容的滚动浏览行为、在某个页面的停留时长等等。研发人员通常需要在页面或界面中每个需要统计的地方添加统计代码,这些统计代码与应用中的业务代码耦合在一起实现对用户行为数据的统计。但是,这种统计代码的添加成本高,且不便于管理和维护。
技术实现思路
本申请的目的在于提出一种用于输出数据的方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请实施例提供了一种用于输出数据的方法,上述方法包括:创建用于统计目标组件的信息的对象,其中,上述目标组件包括界面或页面上的目标元素,上述对象包括用户对上述目标组件的用户行为数据以及对上述用户行为数据进行处理的统计函数;在检测到对上述目标组件的操作时,调用上述统计函数对上述用户行为数据进行处理;记录处理后的用户行为数据;输出记录得到的用户行为数据。在一些实施例中,上述方法还包括:获取上述目标组件的配置信息,上述配置信息用于指示上述用户行为数据的类型;以及上述记录处理后的用户行为数据,包括:根据上述配置信息,记录处理后的用户行为数据。在一些实施例中,上述在检测到对上述目标组件的操作时,调用上述统计函数对上述用户行为数据进行处理,包括:在检测到对上述目标组件的操作时,获取上述目标组件的预设的统计条件;确定上述统计条件是否满足;响应于上述统计条件满足,调用上述统计函数对上述用户行为数据进行处理。在一些实施例中,上述方法还包括:触发与上述操作对应的事件,以响应上述操作。在一些实施例中,上述目标组件包括界面组件,上述操作包括对上述界面组件的点击操作;以及上述在检测到对上述目标组件的操作时,调用上述统计函数对上述用户行为数据进行处理,包括:在检测到对上述界面组件的点击操作时,调用上述统计函数,记录进入上述界面组件所属界面的进入时刻以及关闭上述界面组件所属界面的离开时刻;根据上述进入时刻及上述离开时刻,确定在上述界面组件所属界面的停留时长。在一些实施例中,上述方法还包括:根据上述处理后的用户行为数据,更新上述用户行为数据。第二方面,本申请实施例提供了一种用于输出数据的装置,上述装置包括:创建单元,用于创建用于统计目标组件的信息的对象,其中,上述目标组件包括界面或页面上的目标元素,上述对象包括用户对上述目标组件的用户行为数据以及对上述用户行为数据进行处理的统计函数;处理单元,用于在检测到对上述目标组件的操作时,调用上述统计函数对上述用户行为数据进行处理;记录单元,用于记录处理后的用户行为数据;输出单元,用于输出记录得到的用户行为数据。在一些实施例中,上述装置还包括:获取单元,用于获取上述目标组件的配置信息,上述配置信息用于指示上述用户行为数据的类型;以及上述记录单元进一步用于:根据上述配置信息,记录处理后的用户行为数据。在一些实施例中,上述处理单元包括:获取模块,用于在检测到对上述目标组件的操作时,获取上述目标组件的预设的统计条件;确定模块,用于确定上述统计条件是否满足;处理模块,用于响应于上述统计条件满足,调用上述统计函数对上述用户行为数据进行处理。在一些实施例中,上述装置还包括:响应单元,用于触发与上述操作对应的事件,以响应上述操作。在一些实施例中,上述目标组件包括界面组件,上述操作包括对上述界面组件的点击操作;以及上述处理单元进一步用于:在检测到对上述界面组件的点击操作时,调用上述统计函数,记录进入上述界面组件所属界面的进入时刻以及关闭上述界面组件所属界面的离开时刻;根据上述进入时刻及上述离开时刻,确定在上述界面组件所属界面的停留时长。在一些实施例中,上述装置还包括:更新单元,用于根据上述处理后的用户行为数据,更新上述用户行为数据。第三方面,本申请实施例提供了一种设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现上述任一实施例所描述的方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一实施例所描述的方法。本申请实施例提供的用于输出数据的方法和装置,在统计用户行为数据时,首先创建用于统计目标组件的信息的对象,上述目标组件可以是界面或页面上的目标元素,上述对象可以包括用户对目标组件的用户行为数据以及对用户行为数据进行处理的统计函数。在检测到对上述目标组件的操作时,调用上述统计函数对上述用户行为数据进行处理,然后将处理后的用户行为数据记录,最后将记录得到的数据输出。本实施例的上述方法通过将界面或页面中的元素以组件的形式设计,然后为各组件提供统计函数,并利用上述统计函数完成对用户行为数据的统计处理,避免了现有的方法中需要为各个统计位置添加统计代码的繁琐工作,利于维护。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是根据本申请的用于输出数据的方法的一个实施例的流程图;图2是本申请可以应用于其中的示例性系统架构图;图3是根据本申请的用于输出数据的方法的一个应用场景的示意图;图4是根据本申请的用于输出数据的方法的又一个实施例的流程图;图5是根据本申请的用于输出数据的装置的一个实施例的结构示意图;图6是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了根据本申请的用于输出数据的方法的一个实施例的流程示意图100。如图1所示,本实施例的用于输出数据的方法包括如下步骤:步骤101,创建用于统计目标组件的信息的对象。本实施例的用于输出数据的方法可以运行于终端上,也可以运行于服务器上,其可以对终端上安装的应用的信息进行统计。终端上安装的应用可以包括多个界面或页面,至少一个界面或页面上包括多个元素,这些元素可以以组件的形式存在,例如界面或页面上的按钮、图片或文字均可以作为组件。本实施例中,可以将需要统计信息的组件作为目标组件,例如,某应用中需要统计对按钮的点击次数,则将需要被统计的按钮作为目标组件。在确定了目标组件后,可以创建用于统计目标组件的信息的对象。上述对象可以理解为在面向对象领域中的最小操作单元,其可以由类为模板而创建,也可以说,对象是以类为模板创建出来的实例。上述对象可以包括用户对目标组件的用户行为数据(例如,对点赞按钮的点击次数)以及对上述用户行为数据进行处理的统计函数。上述统计函数可以是对用户行为数据进行加和、相减等各种运算的统计函数。步骤102,在检测到对目标组件的操作时,调用统计函数对用户行本文档来自技高网...
用于输出数据的方法和装置

【技术保护点】
一种用于输出数据的方法,其特征在于,所述方法包括:创建用于统计目标组件的信息的对象,其中,所述目标组件包括界面或页面上的目标元素,所述对象包括用户对所述目标组件的用户行为数据以及对所述用户行为数据进行处理的统计函数;在检测到对所述目标组件的操作时,调用所述统计函数对所述用户行为数据进行处理;记录处理后的用户行为数据;输出记录得到的用户行为数据。

【技术特征摘要】
1.一种用于输出数据的方法,其特征在于,所述方法包括:创建用于统计目标组件的信息的对象,其中,所述目标组件包括界面或页面上的目标元素,所述对象包括用户对所述目标组件的用户行为数据以及对所述用户行为数据进行处理的统计函数;在检测到对所述目标组件的操作时,调用所述统计函数对所述用户行为数据进行处理;记录处理后的用户行为数据;输出记录得到的用户行为数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述目标组件的配置信息,所述配置信息用于指示所述用户行为数据的类型;以及所述记录处理后的用户行为数据,包括:根据所述配置信息,记录处理后的用户行为数据。3.根据权利要求1所述的方法,其特征在于,所述在检测到对所述目标组件的操作时,调用所述统计函数对所述用户行为数据进行处理,包括:在检测到对所述目标组件的操作时,获取所述目标组件的预设的统计条件;确定所述统计条件是否满足;响应于所述统计条件满足,调用所述统计函数对所述用户行为数据进行处理。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:触发与所述操作对应的事件,以响应所述操作。5.根据权利要求1所述的方法,其特征在于,所述目标组件包括界面组件,所述操作包括对所述界面组件的点击操作;以及所述在检测到对所述目标组件的操作时,调用所述统计函数对所述用户行为数据进行处理,包括:在检测到对所述界面组件的点击操作时,调用所述统计函数,记录进入所述界面组件所属界面的进入时刻以及关闭所述界面组件所属界面的离开时刻;根据所述进入时刻及所述离开时刻,确定在所述界面组件所属界面的停留时长。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述处理后的用户行为数据,更新所述用户行为数据。7.一种用于输出数据的装置,其特征在于,所述装置包括:创建单元,用于创建用于统计目标组件的信息的对象,其中,所述目标组件包括界面或页面上的目标元素,所述对象包括用...

【专利技术属性】
技术研发人员:暴文宾
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1