本发明涉及信息分析,尤其涉及一种基于实时标签数据的人群投放方法、系统、终端及计算机可读存储介质。
背景技术:
1、随着互联网在全球范围内的扩展,网络用户的数量不断增加,提供的业务也不断丰富。
2、目前,互联网公司有7000万左右的全量用户,但是注册了公司账号(例如公司账号指的是某电视厂商openid,每一个用户在电视端注册之后,会生成唯一的某电视厂商openid,但是并不是所有的用户都会注册)的用户只有2000万,目前进入了存量用户的博弈阶段,那么如何让剩下的没有公司账号的5000万用户进行相关内容的获取成为了亟待解决的问题,也就是说目前对于目标人群进行运营投放缺乏有效处理方式。
3、因此,现有技术还有待于改进和发展。
技术实现思路
1、本发明的主要目的在于提供一种基于实时标签数据的人群投放方法、系统、终端及计算机可读存储介质,旨在解决现有技术中对于没有公司账号的全量用户,无法吸引这些用户进行相关内容的获取的问题。
2、为实现上述目的,本发明提供一种基于实时标签数据的人群投放方法,所述基于实时标签数据的人群投放方法包括如下步骤:
3、获取用户账号,对所述用户账号进行打标签操作,将所述用户账号的预设权益标记到所有匹配设备上,并将所述用户账号转换成唯一设备标识;
4、根据所述唯一设备标识生产实时标签,并根据所述唯一设备标识进行人群圈选,以圈定出没有账号的用户,获取在线实时日志,建立业务数据表,清洗所述业务数据表,计算业务数据生成实时标签数据,输出到kafka和doris;
5、通过高性能接口获取实时标签数据;
6、确定目标人群的人群数量,若所述人群数量满足运营投放的数量要求,则对所述目标人群进行运营投放。
7、可选地,所述的基于实时标签数据的人群投放方法,其中,所述对所述用户账号进行打标签操作,具体包括:
8、采集用户行为与特征数据;
9、将所述用户行为与所述特征数据进行清洗和过滤;
10、根据用户权益所属的类型对用户进行权益标记;
11、根据大数据生成标签,并将所述标签同步到后端平台,以供运营使用;
12、将设备与标签进行数据同步,并通过实时接口同步给后端平台。
13、可选地,所述的基于实时标签数据的人群投放方法,其中,所述获取用户账号,对所述用户账号进行打标签操作,将所述用户账号的预设权益标记到所有匹配设备上,之后还包括:
14、若同一台设备最新登陆的账号上发生购买行为的标签,则覆盖历史的账号权益标签,且标签只在会员权益发生变更时进行标签更新,若会员权益期间设备登陆新账号,则不对设备的标签进行变更。
15、可选地,所述的基于实时标签数据的人群投放方法,其中,所述标签为标记在用户设备上的权益标签。
16、可选地,所述的基于实时标签数据的人群投放方法,其中,采用flink-sql清洗业务数据表。
17、可选地,所述的基于实时标签数据的人群投放方法,其中,通过flink翻滚窗口计算业务数据。
18、可选地,所述的基于实时标签数据的人群投放方法,其中,将实时标签数据输出到kafka用于供各个业务端使用;将实时标签数据输出到doris用于进行数据备份,以供大数据分析使用。
19、此外,为实现上述目的,本发明还提供一种基于实时标签数据的人群投放系统,其中,所述基于实时标签数据的人群投放系统包括:
20、账号处理模块,用于获取用户账号,对所述用户账号进行打标签操作,将所述用户账号的预设权益标记到所有匹配设备上,并将所述用户账号转换成唯一设备标识;
21、标签处理模块,用于根据所述唯一设备标识生产实时标签,并根据所述唯一设备标识进行人群圈选,以圈定出没有账号的用户,获取在线实时日志,建立业务数据表,清洗所述业务数据表,计算业务数据生成实时标签数据,输出到kafka和doris;
22、标签查询模块,用于通过高性能接口获取实时标签数据;
23、运营投放模块,用于确定目标人群的人群数量,若所述人群数量满足运营投放的数量要求,则对所述目标人群进行运营投放。
24、此外,为实现上述目的,本发明还提供一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于实时标签数据的人群投放程序,所述基于实时标签数据的人群投放程序被所述处理器执行时实现如上所述的基于实时标签数据的人群投放方法的步骤。
25、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有基于实时标签数据的人群投放程序,所述基于实时标签数据的人群投放程序被处理器执行时实现如上所述的基于实时标签数据的人群投放方法的步骤。
26、本发明中,获取用户账号,对所述用户账号进行打标签操作,将所述用户账号的预设权益标记到所有匹配设备上,并将所述用户账号转换成唯一设备标识;根据所述唯一设备标识生产实时标签,并根据所述唯一设备标识进行人群圈选,以圈定出没有账号的用户,获取在线实时日志,建立业务数据表,清洗所述业务数据表,计算业务数据生成实时标签数据,输出到kafka和doris;通过高性能接口获取实时标签数据;确定目标人群的人群数量,若所述人群数量满足运营投放的数量要求,则对所述目标人群进行运营投放。本发明通过对用户账号的唯一设备标识进行实时标签生产,分析业务数据表,确定目标人群是否合适进行运营投放,对人群量级达到运营要求人群进行投放,有效提高运营投放的效果。
1.一种基于实时标签数据的人群投放方法,其特征在于,所述基于实时标签数据的人群投放方法包括:
2.根据权利要求1所述的基于实时标签数据的人群投放方法,其特征在于,所述对所述用户账号进行打标签操作,具体包括:
3.根据权利要求1所述的基于实时标签数据的人群投放方法,其特征在于,所述获取用户账号,对所述用户账号进行打标签操作,将所述用户账号的预设权益标记到所有匹配设备上,之后还包括:
4.根据权利要求1-3任一项所述的基于实时标签数据的人群投放方法,其特征在于,所述标签为标记在用户设备上的权益标签。
5.根据权利要求1所述的基于实时标签数据的人群投放方法,其特征在于,采用flink-sql清洗业务数据表。
6.根据权利要求1所述的基于实时标签数据的人群投放方法,其特征在于,通过flink翻滚窗口计算业务数据。
7.根据权利要求1所述的基于实时标签数据的人群投放方法,其特征在于,将实时标签数据输出到kafka用于供各个业务端使用;将实时标签数据输出到doris用于进行数据备份,以供大数据分析使用。
8.一种基于实时标签数据的人群投放系统,其特征在于,所述基于实时标签数据的人群投放系统包括:
9.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于实时标签数据的人群投放程序,所述基于实时标签数据的人群投放程序被所述处理器执行时实现如权利要求1-7任一项所述的基于实时标签数据的人群投放方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有基于实时标签数据的人群投放程序,所述基于实时标签数据的人群投放程序被处理器执行时实现如权利要求1-7任一项所述的基于实时标签数据的人群投放方法的步骤。