用户分层方法及系统技术方案

技术编号:34395475 阅读:59 留言:0更新日期:2022-08-03 21:28
本申请涉及一种用户分层方法,业务人员只需要向业务终端输入业务场景数据,业务终端即可以自动进行用户分层操作,得到用户分层结果,不需要专业的数据处理人员介入,免除了与数据处理人员沟通的过程。此外,本方法将用户静态数据和用户动态数据进行了统一化、标准化处理,降低了由于数据底层处理逻辑不一致所带来的结果误差。来的结果误差。来的结果误差。

【技术实现步骤摘要】
用户分层方法及系统


[0001]本申请涉及互联网数据处理
,特别是涉及一种用户分层方法及系统。

技术介绍

[0002]用户分层方法是指在具体业务场景下对用户进行筛选,过滤出符合业务场景需求的目标用户群体的过程。在此过程中需要使用到用户数据,所需使用的用户数据主要包括用户的静态数据以及动态数据。用户的静态数据通常指用户本身的属性特征,如性别、年龄、工作性质等。用户的动态数据通常为用户的行为特征,如浏览网页、购买商品等,属于一种动态生成的数据形式。
[0003]当业务人员依据业务场景提出用户分层请求时,传统的用户分层方法,数据处理人员一般的处理方式是通过人工查看的方式过滤出所需要的用户群体。
[0004]然而,这种用户分层方法会造成用户分层结果不准确的问题。这是由于业务信息不对称导致的,业务人员和数据处理人员的工作性质不同,他们之间的沟通成本较高,在沟通过程中业务场景需求往往被曲解,导致用户分层结果与业务场景需求不匹配,不能满足业务场景需求。此外,用户的静态、动态数据分布在诸多数据库表中,不同数据处理人员的技术水平不同,他们对数据库表的理解存在差异,得到的用户分层结果不同,造成准确度参差不齐。

技术实现思路

[0005]基于此,有必要针对传统用户分层方法是通过人工查看的方式过滤出所需要的用户群体,从而导致用户分层结果不准确的问题,提供一种用户分层方法及系统。
[0006]本申请提供一种用户分层方法,应用于业务终端,所述用户分层方法包括:
[0007]每隔预设时间段获取一次所有用户的用户数据;
[0008]将每一个用户的用户数据进行清洗,得到标准化格式的用户静态数据和用户动态数据;所述用户静态数据包括用户设备唯一标识与静态数据字段之间的耦合关系,所述用户动态数据包括用户设备唯一标识与用户行为数据之间的耦合关系;
[0009]将每一个用户的标准化格式的用户静态数据和用户动态数据存储入服务器中;
[0010]当接收到用户分层请求时,读取业务场景数据,将业务场景数据输入分层模型;
[0011]运行所述分层模型,输出与业务场景数据匹配的用户设备唯一标识;
[0012]将与业务场景数据匹配的用户设备唯一标识输出,返回所述每隔预设时间段获取一次用户数据。
[0013]进一步地,所述每隔预设时间段向服务器获取一次所有用户的用户数据,包括:
[0014]每隔预设时间段向服务器获取所有用户的业务结果数据;所述业务结果数据包括用户商品购买记录、用户登记表单填写记录和用户投诉记录中的一种或多种;
[0015]在本地的存储器中提取所有用户的用户行为数据;
[0016]通过第三方通信接口获取所有用户的第三方业务数据,所述第三方业务数据包括
用户在第三方平台下的账号数据、用户在第三方平台下的客服沟通文字数据、以及用户在第三方平台下的客服沟通语音数据中的一种或多种。
[0017]进一步地,所述将每一个用户的用户数据进行清洗,得到标准化格式的用户静态数据和用户动态数据,包括:
[0018]选取一个用户的用户数据,并读取用户数据中的用户设备唯一标识;
[0019]将用户数据中的string格式字段取出,作为枚举型静态数据;
[0020]将用户数据中的int格式字段取出,作为数值型静态数据;
[0021]将用户数据中的timestamp字段取出,作为时间型静态数据;
[0022]创建用户静态数据表,将与每一个用户设备唯一标识对应的枚举型静态数据、数值型静态数据和时间型静态数据,以及用户设备唯一标识相对应的置入所述用户静态数据表中;
[0023]返回所述选取一个用户的用户数据,并读取用户数据中的用户设备唯一标识,直至每一个用户的用户数据均清洗完毕。
[0024]进一步地,在返回所述选取一个用户的用户数据,并读取用户数据中的用户设备唯一标识,直至每一个用户的用户数据均清洗完毕之前,所述将每一个用户的用户数据进行清洗,得到标准化格式的用户静态数据和用户动态数据,还包括:
[0025]选取一个用户的用户数据,并读取用户数据中的用户设备唯一标识;
[0026]提取用户数据中的至少一条用户行为数据;
[0027]选取一条用户行为数据;
[0028]将该条用户行为数据转化为行为事件ID和与行为事件ID关联的多个行为事件参数;
[0029]返回所述选取一条用户行为数据,直至每一条用户行为数据均转化完毕;
[0030]返回所述选取一个用户的用户数据,直至每一个用户的用户数据中的所有用户行为数据均转化完毕;
[0031]建立用户动态数据表,将与每一个用户设备唯一标识对应的行为事件ID、以及与行为事件ID关联的多个行为事件参数和用户设备唯一标识相对应的置入所述用户动态数据表中。
[0032]进一步地,所述行为事件参数包括枚举型行为事件参数、数值型行为事件参数和时间型行为事件参数中的一种或多种。
[0033]进一步地,所述运行分层模型,输出与业务场景数据匹配的用户设备唯一标识,包括:
[0034]运行分层模型,控制分层模型中的条件提取模块提取业务场景数据中的至少一个静态筛选条件字段、至少一个静态介词配置项、至少一个静态内容字段、至少一个动态筛选条件字段、至少一个动态介词配置项、至少一个动态内容字段和逻辑介词配置项;
[0035]控制分层模型中的语法解析模块将至少一个静态筛选条件字段、至少一个静态介词配置项、至少一个静态内容字段、至少一个动态筛选条件字段、至少一个动态介词配置项、至少一个动态内容字段和逻辑介词配置项合并且转化为一条SQL查询语句;
[0036]将SQL查询语句与服务器中所有用户的标准化格式的用户静态数据和用户动态数据分别进行匹配,得到命中所述SQL查询语句的用户设备唯一标识;
[0037]将命中所述SQL查询语句的用户设备唯一标识作为与业务场景数据匹配的用户设备唯一标识。
[0038]进一步地,所述静态介词配置项包括大于、小于和等于中的一种或多种;所述动态介词配置项包括大于、小于和等于中的一种或多种;所述逻辑介词配置项包括且、或中的一种。
[0039]进一步地,所控制分层模型中的语法解析模块将至少一个静态筛选条件字段、至少一个静态介词配置项、至少一个静态内容字段、至少一个动态筛选条件字段、至少一个动态介词配置项、至少一个动态内容字段和逻辑介词配置项合并且转化为SQL查询语句,包括:
[0040]将至少一个静态筛选条件字段、、至少一个静态介词配置项、至少一个静态内容字段、至少一个动态筛选条件字段、至少一个动态介词配置项、至少一个动态内容字段和逻辑介词组合拼接并生成JSON语句;
[0041]读取JSON语句中的标识符,依据JSON语句中的标识符拆分父条件和子条件;
[0042]读取JSON语句中的条件关键词,将JSON语句中的条件关键词转化为SQL关键字;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户分层方法,其特征在于,应用于业务终端,所述用户分层方法包括:每隔预设时间段获取一次所有用户的用户数据;将每一个用户的用户数据进行清洗,得到标准化格式的用户静态数据和用户动态数据;所述用户静态数据包括用户设备唯一标识与静态数据字段之间的耦合关系,所述用户动态数据包括用户设备唯一标识与用户行为数据之间的耦合关系;将每一个用户的标准化格式的用户静态数据和用户动态数据存储入服务器中;当接收到用户分层请求时,读取业务场景数据,将业务场景数据输入分层模型;运行所述分层模型,输出与业务场景数据匹配的用户设备唯一标识;将与业务场景数据匹配的用户设备唯一标识输出,返回所述每隔预设时间段获取一次用户数据。2.根据权利要求1所述的用户分层方法,其特征在于,所述每隔预设时间段向服务器获取一次所有用户的用户数据,包括:每隔预设时间段向服务器获取所有用户的业务结果数据;所述业务结果数据包括用户商品购买记录、用户登记表单填写记录和用户投诉记录中的一种或多种;在本地的存储器中提取所有用户的用户行为数据;通过第三方通信接口获取所有用户的第三方业务数据,所述第三方业务数据包括用户在第三方平台下的账号数据、用户在第三方平台下的客服沟通文字数据、以及用户在第三方平台下的客服沟通语音数据中的一种或多种。3.根据权利要求2所述的用户分层方法,其特征在于,所述将每一个用户的用户数据进行清洗,得到标准化格式的用户静态数据和用户动态数据,包括:选取一个用户的用户数据,并读取用户数据中的用户设备唯一标识;将用户数据中的string格式字段取出,作为枚举型静态数据;将用户数据中的int格式字段取出,作为数值型静态数据;将用户数据中的timestamp字段取出,作为时间型静态数据;创建用户静态数据表,将与每一个用户设备唯一标识对应的枚举型静态数据、数值型静态数据和时间型静态数据,以及用户设备唯一标识相对应的置入所述用户静态数据表中;返回所述选取一个用户的用户数据,并读取用户数据中的用户设备唯一标识,直至每一个用户的用户数据均清洗完毕。4.根据权利要求3所述的用户分层方法,其特征在于,在返回所述选取一个用户的用户数据,并读取用户数据中的用户设备唯一标识,直至每一个用户的用户数据均清洗完毕之前,所述将每一个用户的用户数据进行清洗,得到标准化格式的用户静态数据和用户动态数据,还包括:选取一个用户的用户数据,并读取用户数据中的用户设备唯一标识;提取用户数据中的至少一条用户行为数据;选取一条用户行为数据;将该条用户行为数据转化为行为事件ID和与行为事件ID关联的多个行为事件参数;返回所述选取一条用户行为数据,直至每一条用户行为数据均转化完毕;返回所述选取一个用户的用户数据,直至每一个用户的用户数据中的所有用户行为数
据均转化完毕;建立用户动态数据表,将与每一个用户设备唯一标识对应的行为事件ID、以及与行为事件ID关联的多个行为事件参数和用户设备唯一标识相对应的置入所述用户动态数据表中。5.根据权利要求4所述的用户分层方法,其特征在于,所述行为事件参数包括枚举型行为事件参数、数值型行为事件参数和时间型行为事件参数中的一种或...

【专利技术属性】
技术研发人员:章垚鹏
申请(专利权)人:杭州凡声优行科技有限公司
类型:发明
国别省市:

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

1