数据处理方法及装置制造方法及图纸

技术编号:24890355 阅读:24 留言:0更新日期:2020-07-14 18:17
本申请公开一种数据处理方法及装置,其中,数据处理方法包括:获得预设用户的稀疏编码数据,并获得预设的留存分析参数,所述留存分析参数包括起始操作相关参数及留存操作相关参数,在所述预设用户中,确定稀疏编码数据满足所述起始操作相关参数的待考察用户,以及在所述待考察用户中,确定稀疏编码数据满足所述留存操作相关参数的留存用户;基于所述待考察用户的数量以及所述留存用户的数量,确定用户留存率。采用本申请的技术方案,可以通过稀疏编码数据快速计算用户的留存率,提高了用户留存率的计算效率。

【技术实现步骤摘要】
数据处理方法及装置
本专利技术涉及互联网
,尤其涉及一种数据处理方法及装置。
技术介绍
科技的快速发展,出现了越来越多便利人们生活的应用程序,在互联网行业中,应用程序的拥有者比较关心应用程序的用户留存率,用户留存率一方面能体现应用程序的质量和保留用户的能力,另一方面体现应用程序的功能使用率以及确定应用的优化迭代方向。在现有技术中,想要获得用户的留存率,需要先对原始日志进行遍历,确定第一时间周期内的待考察用户,然后对原始日志再进行遍历,筛选出待考察用户中在第二时间周期进行了特定后续操作的留存用户,从而计算用户留存率,在用户数量庞大的情况下,该种计算用户留存率的方法效率非常低。
技术实现思路
本专利技术实施例提供一种数据处理方法及装置,可以通过稀疏编码数据快速计算用户留存率,提高了用户留存率的计算效率。第一方面,本专利技术实施例提供了一种数据处理方法,包括:获得预设用户的稀疏编码数据,所述稀疏编码数据用于记录预设用户对目标应用程序执行的操作;获得预设的留存分析参数,所述留存分析参数包括起始操作相关参数及留存操作相关参数;其中所述起始操作相关参数用于表示对所述目标应用程序执行的起始操作,所述留存操作相关参数用于表示对所述目标应用程序执行的留存操作;在所述预设用户中,确定稀疏编码数据满足所述起始操作相关参数的待考察用户,以及在所述待考察用户中,确定稀疏编码数据满足所述留存操作相关参数的留存用户;基于所述待考察用户的数量以及所述留存用户的数量,确定用户留存率。在一种可能实现的实施例中,所述预设用户的稀疏编码数据的生成步骤,包括:根据所述预设用户在单个记录周期内对所述目标应用程序执行的至少一种操作,生成所述预设用户的单个记录周期对应的位图编码,所述位图编码包括至少一个编码值,所述编码值用于指示所述预设用户是否对所述目标应用程序执行所述编码值对应的操作;获得与所述记录周期的位图编码对应的操作行为值;获得所述记录周期对应的周期索引值;根据所述操作行为值以及所述周期索引值,生成所述预设用户对应的稀疏编码数据。在一种可能实现的实施例中,所述获得所述记录周期对应的周期索引值,包括:若所述记录周期的位图编码对应的操作行为值不为空,则获得所述记录周期对应的周期索引值;若所述记录周期的位图编码对应的操作行为值为空,则并不执行获得所述记录周期对应的周期索引值的步骤。在一种可能实现的实施例中,所述获得预设的留存分析参数,包括:若检测到用户留存计算指令时,输出至少一个留存参数选项;接收用户对所述至少一个留存参数选项的操作,并根据用户对所述至少一个参数选项的操作,获得预设的留存分析参数。在一种可能实现的实施例中,所述预设用户包括多个用户,一个用户对应一个稀疏编码数据,所述起始操作相关参数包括:起始操作行为、起始操作时间段;所述在所述预设用户中,确定稀疏编码数据满足所述起始操作相关参数的待考察用户,包括:确定与所述起始操作时间段对应的第一周期索引值;从所述多个用户对应的多个稀疏编码数据中确定包括第一周期索引值的R个稀疏编码数据,所述R为大于或者等于1的整数;根据所述起始操作行为,从所述R个稀疏编码数据中确定N个稀疏编码数据,并将所述N个稀疏编码数据对应的N个用户确定为待考察用户,其中,所述N个稀疏编码数据中的操作行为值指示所述待考察用户在所述第一周期索引值对应的记录周期对所述目标应用程序执行过所述起始操作行为。在一种可能实现的实施例中,所述留存操作相关参数包括:留存操作行为、留存操作时间段;所述在所述待考察用户中,确定稀疏编码数据满足所述留存操作相关参数的留存用户,包括:确定与所述留存操作时间段对应的第二周期索引值;从所述N个用户对应的N个稀疏编码数据中确定包括第二周期索引值的M个稀疏编码数据,所述M为大于或者等于1的整数,所述M为小于或者等于N的值;根据所述留存操作行为,从所述M个稀疏编码数据中确定S个稀疏编码数据,并将所述S个稀疏编码数据对应的S个待考察用户确定为留存用户,其中,所述S个稀疏编码数据中的操作行为值指示所述留存用户在所述第二周期索引值对应的记录周期对所述目标应用程序执行过所述留存操作行为。第二方面,本专利技术实施例提供一种数据处理装置,包括:第一获得模块,用于获得预设用户的稀疏编码数据,所述稀疏编码数据用于记录预设用户对目标应用程序执行的操作;第二获得模块,用于获得预设的留存分析参数,所述留存分析参数包括起始操作相关参数及留存操作相关参数;其中所述起始操作相关参数用于表示对所述目标应用程序执行的起始操作,所述留存操作相关参数用于表示对所述目标应用程序执行的留存操作;第一确定模块,用于在所述预设用户中,确定稀疏编码数据满足所述起始操作相关参数的待考察用户,以及在所述待考察用户中,确定稀疏编码数据满足所述留存操作相关参数的留存用户;第二确定模块,用于基于所述待考察用户的数量以及所述留存用户的数量,确定用户留存率。在一种可能实现的实施例中,所述第一获得模块包括:第一生成单元,用于根据所述预设用户在单个记录周期内对所述目标应用程序执行的至少一种操作,生成所述预设用户的单个记录周期对应的位图编码,所述位图编码包括至少一个编码值,所述编码值用于指示所述预设用户是否对所述目标应用程序执行所述编码值对应的操作;第一获取单元,用于获得与所述记录周期的位图编码对应的操作行为值;第二获得单元,用于获得所述记录周期对应的周期索引值;第二生成单元,用于根据所述操作行为值以及所述周期索引值,生成所述预设用户对应的稀疏编码数据。在一种可能实现的实施例中,所述第二获得单元具体用于:若所述记录周期的位图编码对应的操作行为值不为空,则获得所述记录周期对应的周期索引值;若所述记录周期的位图编码对应的操作行为值为空,则并不执行获得所述记录周期对应的周期索引值的步骤。在一种可能实现的实施例中,所述第二获得模块包括:输出单元,用于若检测到用户留存计算指令时,输出至少一个留存参数选项;接受单元,用于接收用户对所述至少一个留存参数选项的操作,并根据用户对所述至少一个参数选项的操作,获得预设的留存分析参数。在一种可能实现的实施例中,所述预设用户包括多个用户,一个用户对应一个稀疏编码数据,所述起始操作相关参数包括:起始操作行为、起始操作时间段;所述第一确定模块包括:第一确定单元,用于确定与所述起始操作时间段对应的第一周期索引值;第二确定单元,用于从所述多个用户对应的多个稀疏编码数据中确定包括第一周期索引值的R个稀疏编码数据,所述R为大于或者等于1的整数;第三确定单元,用于根据所述起始操作行为,从所述R个稀疏编码数据中确定N个稀疏编码数据,并将所述N个稀疏编码数据对应的N个用户确定为待考察用户,其中,所述N个稀疏编码数据中的操作行为值本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n获得预设用户的稀疏编码数据,所述稀疏编码数据用于记录预设用户对目标应用程序执行的操作;/n获得预设的留存分析参数,所述留存分析参数包括起始操作相关参数及留存操作相关参数;其中所述起始操作相关参数用于表示对所述目标应用程序执行的起始操作,所述留存操作相关参数用于表示对所述目标应用程序执行的留存操作;/n在所述预设用户中,确定稀疏编码数据满足所述起始操作相关参数的待考察用户,以及在所述待考察用户中,确定稀疏编码数据满足所述留存操作相关参数的留存用户;/n基于所述待考察用户的数量以及所述留存用户的数量,确定用户留存率。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
获得预设用户的稀疏编码数据,所述稀疏编码数据用于记录预设用户对目标应用程序执行的操作;
获得预设的留存分析参数,所述留存分析参数包括起始操作相关参数及留存操作相关参数;其中所述起始操作相关参数用于表示对所述目标应用程序执行的起始操作,所述留存操作相关参数用于表示对所述目标应用程序执行的留存操作;
在所述预设用户中,确定稀疏编码数据满足所述起始操作相关参数的待考察用户,以及在所述待考察用户中,确定稀疏编码数据满足所述留存操作相关参数的留存用户;
基于所述待考察用户的数量以及所述留存用户的数量,确定用户留存率。


2.如权利要求1所述的方法,其特征在于,所述预设用户的稀疏编码数据的生成步骤,包括:
根据所述预设用户在单个记录周期内对所述目标应用程序执行的至少一种操作,生成所述预设用户的单个记录周期对应的位图编码,所述位图编码包括至少一个编码值,所述编码值用于指示所述预设用户是否对所述目标应用程序执行所述编码值对应的操作;
获得与所述记录周期的位图编码对应的操作行为值;
获得所述记录周期对应的周期索引值;
根据所述操作行为值以及所述周期索引值,生成所述预设用户对应的稀疏编码数据。


3.如权利要求2所述的方法,其特征在于,所述获得所述记录周期对应的周期索引值,包括:
若所述记录周期的位图编码对应的操作行为值不为空,则获得所述记录周期对应的周期索引值;
若所述记录周期的位图编码对应的操作行为值为空,则并不执行获得所述记录周期对应的周期索引值的步骤。


4.如权利要求1或3所述的方法,其特征在于,所述获得预设的留存分析参数,包括:
若检测到用户留存计算指令,输出至少一个留存参数选项;
接收用户对所述至少一个留存参数选项的操作,并根据用户对所述至少一个参数选项的操作,获得预设的留存分析参数。


5.如权利要求1所述的方法,其特征在于,所述预设用户包括多个用户,一个用户对应一个稀疏编码数据,所述起始操作相关参数包括:起始操作行为、起始操作时间段;
所述在所述预设用户中,确定稀疏编码数据满足所述起始操作相关参数的待考察用户,包括:
确定与所述起始操作时间段对应的第一周期索引值;
从所述多个用户对应的多个稀疏编码数据中确定包括第一周期索引值的R个稀疏编码数据,所述R为大于或者等于1的整数;
根据所述起始操作行为,从所述R个稀疏编码数据中确定N个稀疏编码数据,并将所述N个稀疏编码数据对应的N个用户确定为待考察用户,其中,所述N个稀疏编码数据中的操作行为值指示所述待考察用户在所述第一周期索引值对应的记录周期对所述目标应用程序执行过所述起始操作行为。


6.如权利要求1所述的方法,其特征在于,所述留存操作相关参数包括:留存操作行为、留存操作时间段;
所述在所述待考察用户中,确定稀疏编码数据满足所述留存操作相关参数的留存用户,包括:
确定与所述留存操作时间段对应的第二周期索引值;
从所述N个用户对应的N个稀疏编码数据中确定包括第二周期索引值的M个稀疏编码数据,所述M为大于或者等于1的整数,所述M为小于或者等于N的值;
根据所述留存操作行为,从所述M个稀疏编码数据中确定S个稀疏编码数据,并将所述S个稀疏编码数据对应的S个待考察用户确定为留存用户,其中,所述S个稀疏编码数据中的操作行为值指示所述留存用户在所述第二周期索引值对应的记录周期对所述目标应用程序执行过所述留存操作行为。


7.一种数据处理装置,其特征在于,包括:
第一获得模块,用于获得预设用户的稀疏编码数据,所述稀疏编码数据用于记录预设用户对目标应用程序执行的操作;
第二获得模块,用于获得预设的留存分析参数,所述留存分析参数包括起始操作相关参数及留存操作相关参数;其中...

【专利技术属性】
技术研发人员:赵蕊李深远张李伟刘旭芬
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:广东;44

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

1