一种客户端行为数据采集方法及装置制造方法及图纸

技术编号:36072011 阅读:16 留言:0更新日期:2022-12-24 10:42
本发明专利技术提供了一种客户端行为数据采集方法,通过建立页面属性字段的值、视图事件字段的值与自定义字段的值之间的映射关系,将页面、视图与自定义的字段进行关联,客户端可以获取映射关系文件并保存在本地,当用户行为触发埋点函数获取到当前页面属性字段的值与视图属性字段的值后,将获取的值与映射关系文件中保存的值进行匹配,匹配成功后,将映射关系中自定义的字段的值也可以追加在本次用户行为触发的视图事件所记录的日志数据中,用自定义字段去描述业务数据,将业务数据与页面与视图进行映射,使得获得的埋点数据的信息更全面,以满足数据分析的需求,在将日志数据上传至服务端时,仅上传与映射关系匹配的数据,节约了服务端的存储资源。约了服务端的存储资源。约了服务端的存储资源。

【技术实现步骤摘要】
一种客户端行为数据采集方法及装置


[0001]本专利技术实施例涉及计算机
,尤其涉及一种客户端行为数据采集方法、装置、电子设备及可读存储介质。

技术介绍

[0002]埋点是常用的一种数据分析与采集方法,通过埋点可以对用户行为数据进行统计,基于用户行为数据的统计结果,可以为开发者分析应用存在的问题并加以改进。
[0003]目前,使用全埋点的方式进行用户行为数据采集,全埋点的方式可以实现对所有页面、控件的行为信息的采集。
[0004]但是全埋点采集的数据量庞大,需要经过筛选才能进行分析,这就产生了大量的冗余数据,浪费了终端与服务端的资源,并且,全埋点的方式得到的埋点数据不能精准体现与业务的关联。

技术实现思路

[0005]本专利技术实施例提供一种客户端行为数据采集方法、装置、电子设备及可读存储介质。以解决现有技术中埋点数据占用服务端资源及埋点数据不能体现与业务的关联的问题。
[0006]第一方面,本专利技术实施例提供了一种客户端行为数据采集方法,该方法包括:
[0007]获取映射关系文件,所述映射关系文件包括:页面属性字段的值、视图事件字段的值与自定义字段的值之间的关系,所述页面属性字段为唯一表征所述页面的字段,所述视图事件字段为唯一表征所述视图事件的字段,所述自定义字段为与所述视图事件相关的字段;
[0008]响应于用户的操作行为,通过客户端中的埋点进程,获取所述客户端的页面的第一属性信息以及所述页面对应的视图事件的第二属性信息;
[0009]根据所述映射关系分拣,将所述第一属性信息的值与所述页面属性字段的值进行匹配,将所述第二属性信息的值与所述视图事件字段的值进行匹配,并在匹配成功的情况下,将所匹配的页面属性字段的值、视图事件字段的值、自定义字段的值作为一条日志数据进行存储,以及将所述日志数据发送至服务端。
[0010]第二方面,本专利技术实施例提供了一种客户端行为数据采集装置,该装置包括:
[0011]映射文件获取模块,用于获取映射关系文件,所述映射关系文件包括:页面属性字段的值、视图事件字段的值与自定义字段的值之间的关系,所述页面属性字段为唯一表征所述页面的字段,所述视图事件字段为唯一表征所述视图事件的字段,所述自定义字段为与所述视图事件相关的字段;
[0012]行为信息获取模块,用于响应于用户的操作行为,通过客户端中的埋点进程,获取所述客户端的页面的第一属性信息以及所述页面对应的视图事件的第二属性信息;
[0013]匹配模块,用于根据所述映射关系分拣,将所述第一属性信息的值与所述页面属
性字段的值进行匹配,将所述第二属性信息的值与所述视图事件字段的值进行匹配,并在匹配成功的情况下,将所匹配的页面属性字段的值、视图事件字段的值、自定义字段的值作为一条日志数据进行存储,以及将所述日志数据发送至服务端。
[0014]第三方面,本专利技术实施例还提供了一种电子设备,包括处理器;
[0015]用于存储所述处理器可执行指令的存储器;
[0016]其中,所述处理器被配置为执行所述指令,以实现上述第一方面的方法。
[0017]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述第一方面的方法。
[0018]在本专利技术实施例中,建立页面属性字段的值、视图事件字段的值与自定义字段的值之间的映射关系,将页面、视图与自定义的字段进行关联,客户端可以获取映射关系文件并保存在本地,当用户行为触发埋点函数获取到当前页面属性字段的值与视图属性字段的值后,将获取的值与映射关系文件中保存的值进行匹配,匹配成功后,将映射关系中自定义的字段的值也可以追加在本次用户行为触发的视图事件所记录的日志数据中,用自定义字段去描述业务数据,将业务数据与页面与视图进行映射,使得获得的埋点数据的信息更全面,以满足数据分析的需求,同时,在将日志数据上传至服务端时,仅上传与映射关系匹配的数据,节约了服务端的存储资源。
附图说明
[0019]图1是本专利技术实施例提供的一种客户端行为数据采集方法步骤流程图;
[0020]图2是本专利技术实施例提供的又一种客户端行为数据采集方法步骤流程图;
[0021]图3是本专利技术实施例提供的一种埋点交互示意图;
[0022]图4是本专利技术实施例提供的一种客户端行为数据采集装置框图;
[0023]图5是本专利技术实施例提供的一种电子设备的逻辑框图;
[0024]图6是本专利技术实施例提供的一种另一种电子设备的逻辑框图。
具体实施方式
[0025]下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。
[0026]图1是本专利技术实施例提供的一种客户端行为数据采集方法步骤流程图,如图1所示,该方法可以包括:
[0027]步骤101、获取映射关系文件,所述映射关系文件包括:页面属性字段的值、视图事件字段的值与自定义字段的值之间的关系,所述页面属性字段为唯一表征所述页面的字段,所述视图事件字段为唯一表征所述视图事件的字段,所述自定义字段为与所述视图事件相关的字段。
[0028]在本专利技术实施例中,映射文件为根据页面、视图之间的映射关系建立的,并且在映射关系中添加了自定义的字段,自定义的字段为与视图事件相关的字段,例如:对于登录事
件,登录页面的页面名、页面类名、视图名、视图事件类型可以通过获取埋点数据得到,对于登录事件的风险事件类、页面编码、风险事件码等字段的值可以通过自定义的方式与登录事件以及对应的页面进行映射,建立页面、视图与自定义字段之间的映射关系,使得当触发视图事件时,可以得到一条包含页面属性字段、视图事件字段以及自定义字段的值的日志数据,即得到一条数据量更加丰富的埋点数据。
[0029]步骤102、响应于用户的操作行为,通过客户端中的埋点进程,获取所述客户端的页面的第一属性信息以及所述页面对应的视图事件的第二属性信息。
[0030]在本专利技术实施例中,针对用户的行为,可以触发埋点进程开始采集用户的行为数据,例如:若视图对应的为登录按钮,当用户打开了页面,埋点进程开始记录页面的打开时间,以及对页面的操作直至页面关闭,若用户对页面中的登录按钮进行了点击操作,则触发埋点进程对用户的点击操作进行记录,根据埋点进程采集的数据,得到用户触发的页面的第一属性信息如:页面名、页面类名以及第二属性信息如:视图标识、视图名等属性信息的值。
[0031]步骤103、根据所述映射关系分拣,将所述第一属性信息的值与所述页面属性字段的值进行匹配,将所述第二属性信息的值与所述视图事件字段的值进行匹配,并在匹配成功的情况下,将所匹配的页面属性字段的值、视图事件字段的值、自定义字段的值作为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种客户端行为数据采集方法,应用于客户端,其特征在于,包括:获取映射关系文件,所述映射关系文件包括:页面属性字段的值、视图事件字段的值与自定义字段的值之间的关系,所述页面属性字段为唯一表征所述页面的字段,所述视图事件字段为唯一表征所述视图事件的字段,所述自定义字段为与所述视图事件相关的字段;响应于用户的操作行为,通过客户端中的埋点进程,获取所述客户端的页面的第一属性信息以及所述页面对应的视图事件的第二属性信息;根据所述映射关系分拣,将所述第一属性信息的值与所述页面属性字段的值进行匹配,将所述第二属性信息的值与所述视图事件字段的值进行匹配,并在匹配成功的情况下,将所匹配的页面属性字段的值、视图事件字段的值、自定义字段的值作为一条日志数据进行存储,以及将所述日志数据发送至服务端。2.根据权利要求1所述的方法,其特征在于,所述获取所述客户端的页面的第一属性信息以及所述页面对应的视图事件的第二属性信息,包括:响应于对页面的操作,通过预置的页面监听函数获取所述页面的生命周期信息,将所述生命周期信息作为第一属性信息,所述第一属性信息包括:页面创建时间、页面销毁时间以及页面类名;响应于对视图的操作,通过预置的事件监听函数获取所述视图事件的第二属性信息,所述第二属性信息包括:视图事件标签,视图事件名称。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:以预设时间间隔将所述日志数据以压缩文件的形式上传至服务器;或,在所述日志数据的数量大于或等于预设阈值时,将所述日志数据以压缩文件的形式上传服务器。4.根据权利要求1所述的方法,其特征在于,所述获取映射关系文...

【专利技术属性】
技术研发人员:杨春雨杨文平陈延年
申请(专利权)人:内蒙古蒙商消费金融股份有限公司
类型:发明
国别省市:

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

1