1.本发明涉及互联网技术领域,具体地涉及一种消息推送方法及装置、存储介质、计算机设备。
背景技术:2.随着互联网技术的发展,单个执行平台可能会在不同的媒体平台上进行宣传,也即推送消息,消息的推送方式也为多种多样。然而,不同的媒体平台上推送效果实际达到的效果、以及各种推送方式实际达到的效果都无法确定,从而现有的消息推送方法无法达到预期的效果。
技术实现要素:3.本发明解决的技术问题是如何使得推送的消息能够达到预期效果。
4.为解决上述技术问题,本发明实施例提供一种消息推送方法,所述方法包括:通过执行平台以外的若干媒体平台推送消息,每个媒体平台以多种推送方式中的至少一种推送方式推送所述消息;从各个媒体平台获取若干个目标用户的信息,所述目标用户为接收到所述消息的用户;从所述执行平台获取所述目标用户在接收到所述消息之后预设时间内的初始操作数据;从所述初始操作数据中提取所述目标用户从各个媒体平台接收到所述消息后的操作,并根据所述操作确定各个媒体平台的第一转化系数;从所述初始操作数据中提取所述目标用户基于各种推送方式接收到所述消息后的操作,并根据所述操作确定各种推送方式的第二转化系数;根据第一转化系数和第二转化系数,选择下次推送消息的媒体平台和推送方式。
5.可选的,所述操作包括多个子操作,所述根据所述操作确定各个媒体平台的第一转化系数,包括:针对每一媒体平台,从所述初始操作数据中获取归属于所述媒体平台的用户操作数据;从所述用户操作数据中提取所述目标用户在接收到所述消息后的一个或多个子操作;根据提取的子操作确定所述媒体平台的细化流转率;根据所述媒体平台的细化流转率,确定所述媒体平台的第一转化系数。
6.可选的,所述根据所述操作确定各个媒体平台的第一转化系数,还包括:获取各个媒体平台与所述执行平台的一个或多个关联因素,所述关联因素用于描述所述媒体平台与所述执行平台之间的关联关系;所述确定所述媒体平台的第一转化系数之后,还包括:根据各个媒体平台的关联因素对所述第一转化系数进行更新。
7.可选的,所述从所述执行平台获取所述目标用户在接收到所述消息之后预设时间内的初始操作数据之后,还包括:确定所述目标用户中的剔除用户,所述剔除用户为在接收到所述消息之前或者在所述预设时间内从所述执行平台接收到所述消息的用户,或者在所述执行平台的操作与所述媒体平台发出的消息无关的用户;从获取的初始操作数据中剔除所述剔除用户的初始操作数据。
8.可选的,所述从各个媒体平台获取若干个目标用户的信息,包括:通过各个监测埋
点获取若干目标用户的信息,各个媒体平台的每种推送方式对应的推送接口设置有监测埋点。
9.可选的,所述从各个媒体平台获取若干个目标用户的信息之后,还包括:检测目标用户的信息的数据量;当所述数据量大于阈值时,对所述目标用户的信息进行抽样,并将抽样后的目标用户的信息作为更新的目标用户的信息。
10.可选的,所述方法还包括:获取推送组合生成请求,所述推送组合生成请求包括目标成本;根据所述目标成本从若干媒体平台中选择一个或多个,并确定选择的各个媒体平台推送消息的推送方式。
11.本发明实施例还提供一种消息推送装置,所述装置包括:消息推送模块,用于通过执行平台以外的若干媒体平台推送消息,每个媒体平台以多种推送方式中的至少一种推送方式推送所述消息;目标用户的信息获取模块,用于从各个媒体平台获取若干个目标用户的信息,所述目标用户为接收到所述消息的用户;初始操作数据获取模块,用于从所述执行平台获取所述目标用户在接收到所述消息之后预设时间内的初始操作数据;第一转化系数确定模块,用于从所述初始操作数据中提取所述目标用户从各个媒体平台接收到所述消息后的操作,并根据所述操作确定各个媒体平台的第一转化系数;第二转化系数确定模块,用于从所述初始操作数据中提取所述目标用户基于各种推送方式接收到所述消息后的操作,并根据所述操作确定各种推送方式的第二转化系数;选择模块,用于根据第一转化系数和第二转化系数,选择下次推送消息的媒体平台和推送方式。
12.本发明实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
13.本发明实施例还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
14.与现有技术相比,本发明实施例的技术方案具有以下有益效果:
15.本发明实施例提供一种消息推送方法,包括:通过执行平台以外的若干媒体平台推送消息,每个媒体平台以多种推送方式中的至少一种推送方式推送所述消息;从各个媒体平台获取若干个目标用户的信息,所述目标用户为接收到所述消息的用户;从所述执行平台获取所述目标用户在接收到所述消息之后预设时间内的初始操作数据;从所述初始操作数据中提取所述目标用户从各个媒体平台接收到所述消息后的操作,并根据所述操作确定各个媒体平台的第一转化系数;从所述初始操作数据中提取所述目标用户基于各种推送方式接收到所述消息后的操作,并根据所述操作确定各种推送方式的第二转化系数;根据第一转化系数和第二转化系数,选择下次推送消息的媒体平台和推送方式。较之现有技术,本实施例的方法能够准确地评估各个媒体平台进行消息推送的转化效果以及各个推送方式进行消息推送的转化效果,从而能够为后续的消息推送选择合适的媒体平台和推送方式,提高推送消息的效率和效果。
16.进一步地,媒体平台的细化流转率根据该媒体平台的目标用户在执行平台上的所有子操作确定,各个媒体平台的第一转化系数是根据其细化流转率确定的,由此第一转化系数能够反映各个媒体平台带来的所有目标用户在执行平台上的所有操作,从而能够更准确地体现各个媒体平台的转化效果。
17.进一步地,在媒体平台的第一转化系数中引入媒体平台与执行平台的关联因素,
比较各个媒体平台之间的差异,从而能够更全面地评估各个媒体平台的转化效果。
18.进一步地,能够排除执行平台的干扰,仅考虑各个媒体平台进行消息推送的转化情况,准确地体现各个媒体平台的转化效果。
附图说明
19.图1为本发明实施例的一种消息推送方法的流程示意图;
20.图2为图1中步骤s104在一个具体实施例中的流程示意图;
21.图3为本发明实施例的另一种消息推送方法的流程示意图;
22.图4是本发明实施例的一种消息推送装置的结构示意图。
具体实施方式
23.如背景技术所言,现有技术中无法控制推送的消息达到预期效果。
24.为解决该问题,本发明实施例提供了一种消息推送方法,包括:通过执行平台以外的若干媒体平台推送消息,每个媒体平台以多种推送方式中的至少一种推送方式推送所述消息;从各个媒体平台获取若干个目标用户的信息,所述目标用户为接收到所述消息的用户;从所述执行平台获取所述目标用户在接收到所述消息之后预设时间内的初始操作数据;从所述初始操作数据中提取所述目标用户从各个媒体平台接收到所述消息后的操作,并根据所述操作确定各个媒体平台的第一转化系数;从所述初始操作数据中提取所述目标用户基于各种推送方式接收到所述消息后的操作,并根据所述操作确定各种推送方式的第二转化系数;根据第一转化系数和第二转化系数,选择下次推送消息的媒体平台和推送方式。
25.通过上述方案,能够准确地评估各个媒体平台进行消息推送的转化效果以及各个推送方式进行消息推送的转化效果,从而能够为后续的消息推送选择合适的媒体平台和推送方式,提高推送消息的效率和效果。
26.为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。本发明涉及互联网技术领域,尤其涉及电子商务平台的大数据分析和应用。
27.请参见图1,本发明实施例提供一种消息推送方法,所述方法由终端或服务器执行,所述终端可以为手机、电脑等,所述服务器可以包括单个服务器或者服务器集群,所述方法包括:
28.步骤s101,通过执行平台以外的若干媒体平台推送消息,每个媒体平台以多种推送方式中的至少一种推送方式推送所述消息;
29.其中,执行平台为响应于用户的指令进行相应的各种操作的平台,所述操作可以是用户在接收到的推送消息后转化的操作。换言之,所述操作和推送消息之间具有关联,具体而言,用户可以在接收到该推送消息之后,向执行平台发出指令,以完成与该推送消息关联(例如,与该推送消息的内容、描述对象等关联)的操作。在一个非限制性的例子中,所述推送消息可以是广告信息,相应的操作可以为用户购买某商品的操作;或者,所述推送消息可以是通知信息,相应的操作可以为用户根据通知内容进行注册、信息登记等操作。可选的,所述执行平台可以指电商平台,如阿里巴巴或者某品牌的电商网站。可选的,所述执行
平台还可以是其他平台,如需要进行用户消息统计的平台等等。
30.媒体平台为用于进行消息推送的平台,可以为除执行平台之外的其他平台。例如,媒体平台可以为视频平台,如爱奇艺、优酷等。或者,媒体平台也可以为其他可进行消息推送的平台,如信息公开网站、短信平台、音乐平台等等。
31.为了促进用户在执行平台上进行操作,可在各个媒体平台上可以采用一种或多种推送方式向用户推送消息,所述推送方式可以包括:视频平台上的开屏广告、视频中间的植入性广告,视频平台及其他平台上的悬挂页广告等等。
32.步骤s102,从各个媒体平台获取若干个目标用户的信息,所述目标用户为接收到所述消息的用户;
33.在各个媒体平台通过不同的推送方式向用户推送消息时,可通过各个媒体平台获取接收到推送消息的用户(即目标用户)的信息。目标用户的信息可以指目标用户的身份标识(indentify,简称id)或者目标用户的设备号、手机号码等信息。
34.可选的,若媒体平台通过定向的推送方式向目标用户进行消息推送(如向目标用户下发短信、微信等),则媒体平台可直接获取目标用户的信息。其中,定向的推送方式即推送消息针对的目标用户为确定的用户。
35.另外,若媒体平台通过非定向的推送方式向目标用户进行消息推送(如对媒体平台的各个用户投放广告等),则媒体平台可获取接收广告投放的用户的信息。
36.可选的,通过各个监测埋点获取若干目标用户的信息,各个媒体平台的每种推送方式对应的推送接口设置有监测埋点。可选的,监测埋点可由监测平台(如第三方平台)设置,并通过监测平台获取若干个目标用户的信息。
37.其中,推送接口为媒体平台推送消息的接口(如进行开屏广告投放的接口等),可在每一种推送方式对应的接口(即推送接口)都设置对应的埋点(也即监测埋点),以通过监测埋点获取接收该推送方式推送的消息的目标用户。例如,在开屏广告的播放接口设置埋点,以获取播放开屏广告的目标用户的信息。
38.步骤s103,从所述执行平台获取所述目标用户在接收到所述消息之后预设时间内的初始操作数据;
39.具体地,目标用户在接收到各个媒体平台的推送消息之后的预设时间内,可能会在执行平台进行操作,通过对执行平台的后台数据的分析,得到目标用户在执行平台进行操作产生的初始操作数据。
40.其中,预设时间为设定的一个时间段,以观测在该时间段内媒体平台向目标用户进行消息推送后对目标用户的影响。可选的,预设时间可以设定为一个月或者一星期等时间段。
41.可选的,可通过用户的信息(如手机号、用户id等)识别执行平台中进行操作的用户为目标用户,在确定目标用户后,从执行平台获取其在预设时间段内在执行平台进行的操作,如购买产品、添加购物车、收藏产品、会员登记信息等等所产生的数据,这些数据统称为初始操作数据。
42.步骤s104,从所述初始操作数据中提取所述目标用户从各个媒体平台接收到所述消息后的操作,并根据所述操作确定各个媒体平台的第一转化系数;
43.其中,所述第一转化系数用于描述所述目标用户在接收到所述消息后的操作与各
个媒体平台的关联关系。第一转化系数表示各个媒体平台向用户进行消息推送所转化至用户在执行平台进行操作的量化系数,其可以为分值或或者索引值(index)等量化后的数值。
44.在步骤s103获取初始操作数据后,将其按照目标用户接收消息的媒体平台进行划分,以确定各个媒体平台带来的目标用户。对于每一媒体平台带来的目标用户,确定该用户在执行平台中的操作。根据各个媒体平台带来的目标用户在执行平台中的操作,计算各个媒体平台的第一转化系数,以确定各个媒体平台向用户进行消息推送所转化至用户在执行平台进行操作的效果(以下简称媒体平台的转化效果)。
45.步骤s105,从所述初始操作数据中提取所述目标用户基于各种推送方式接收到所述消息后的操作,并根据所述操作确定各种推送方式的第二转化系数;
46.其中,所述第二转化系数用于描述所述目标用户在接收到所述消息后的操作与各种推送方式的关联关系。第二转化系数表示以各个推送方式向用户进行消息推送所转化至用户在执行平台进行操作的量化系数,其可以为分值或者索引值(index)等量化后的数值。
47.在步骤s103获取初始操作数据后,将其按照目标用户接收消息的推送方式进行划分,以确定各个推送方式带来的目标用户。对于每一推送方式带来的目标用户,确定该用户在执行平台中的操作。根据各个推送方式带来的目标用户在执行平台中的操作,计算各个媒体平台的第二转化系数,以确定各个推送方式向用户进行消息推送所转化至用户在执行平台进行操作的效果(以下简称推送方式的转化效果)。
48.步骤s106,根据第一转化系数和第二转化系数,选择下次推送消息的媒体平台和推送方式。
49.在获取各个媒体平台的第一转化系数和各个推送方式的第二转化系数之和,可根据下次推送消息想要达到的转化效果,选择推送消息的媒体平台和推送方式。
50.通过图1所述的方法,能够准确地评估各个媒体平台进行消息推送的转化效果以及各个推送方式进行消息推送的转化效果,从而能够为后续的消息推送选择合适的媒体平台和推送方式,提高推送消息的效率和效果。
51.在一个实施例中,请参见图2,所述操作包括多个子操作,图1中步骤s104所述根据所述操作确定各个媒体平台的第一转化系数,可以包括:
52.步骤s1041,针对每一媒体平台,从所述初始操作数据中获取归属于所述媒体平台的用户操作数据;
53.初始操作数据中包含多个媒体平台带来的目标用户的操作数据,可根据目标用户的信息确定各个目标用户归属于哪一媒体平台,从而将初始操作数据划分为各个媒体平台的用户操作数据。并对于每个媒体平台的用户操作数据分别进行分析,以得到各个媒体平台的各个目标用户在接收到所述消息后在执行平台的操作。
54.步骤s1042,从所述用户操作数据中提取所述目标用户在接收到所述消息后的一个或多个子操作;
55.其中,所述子操作为一目标用户在预设时间内在执行平台进行的操作的各个步骤。换言之,目标用户在执行平台完成的操作可以包括一个或多个子操作。可选的,若将产品的一次交易看作一个完整的操作,则用户在完成该次交易过程中的搜索、收藏、询问客服、添加购物车、付款都为该完整操作中的子操作。例如,目标用户a在爱奇艺(即媒体平台)上观看了关于产品m的开屏广告之后的当天,在电商平台(即执行平台)中先对产品m进行了
搜索,然后添加产品m至购物车,在在观看了开屏广告之后的第三天,目标用户a在电商平台中下单了产品m。此时,搜索产品m、添加产品m至购物车、下单产品m都为目标用户a的子操作。
56.可选的,若将用户的信息登记看作一个完整的操作,则用户的注册、手机号码验证、信息录入、提交等都为该完整操作中的子操作。
57.步骤s1043,根据提取的子操作确定所述媒体平台的细化流转率;
58.步骤s1044,根据所述媒体平台的细化流转率,确定所述媒体平台的第一转化系数。
59.其中,所述细化流转率为一媒体平台的目标用户在执行平台上的操作与该媒体平台(推送的消息)之间的关联关系。针对每一媒体平台,通过分析其带来的目标用户在执行平台上的所有子操作,获取该媒体平台的细化流转率,以确定各个媒体平台的第一转化系数。
60.在一个具体实施例中,步骤s1042,从所述用户操作数据中提取所述目标用户在接收到所述消息后的一个或多个子操作之后,还包括;确定各个子操作在操作中对应的阶段,并获取各个子操作对应的时间点;步骤s1043所述根据提取的子操作确定所述媒体平台的细化流转率,包括:根据一个或多个子操作对应的阶段和时间节点,确定每一目标用户的分值;根据所述媒体平台的各个目标用户的分值,确定所述媒体平台的细化流转率。
61.例如,若将产品的一次交易看作一个完整的操作,则用户在完成该次交易过程中的搜索、收藏、询问客服、添加购物车、付款为该操作中的子操作,可将一次交易(操作)分为以下几个阶段:机会(opportunity,简称o)、认知(awareness,简称a)、兴趣(interest,简称i)、购买(purchase,简称p)和忠诚(loyalty,简称l)。可以将未在执行平台进行任何子操作的用户确定为“o”阶段,将浏览过该产品的用户确定为“a”阶段,将收藏了该产品、在购物车中添加过该产品、就该产品询问过客服的用户确定为“i”阶段,购买了该产品的用户确定为“p”阶段,将多次购买该产品或者多次购买同品牌的产品的用户确定为“l”阶段。可以根据每一目标用户在预设时间内执行的子操作所处的一个或多个阶段,为该目标用户构建阶段转移图,如目标用户a的阶段转移图为“o
‑
>a
‑
>p”,目标用户b的阶段转移图为“o
‑
>a
‑
>i
‑
>p”,可为各个目标用户的阶段转移图评分,可对各个媒体平台的所有目标用户将阶段转移图中的总体得分进行归一化或者求均值等计算,以得到各个媒体平台的细化流转率。
62.在另一个实例中,确定预设时间内的若干个时间点,获取各个媒体平台的目标用户执行的子操作所处的阶段,并统计处于各个阶段的目标用户的人数或者各个阶段的目标用户的人数占该媒体平台总人数的比例,根据各个时间点处于各个阶段的目标用户的人数或比例对媒体平台进行评分,得到各个媒体平台的细化流转率。
63.需要说明的是,阶段转移图或者对媒体平台评分的实施例也可以用于其他场景,如用户信息登记等等,如何确定子操作所处的阶段以及如何评分的规则可按照具体情况设置。
64.本实施例中,媒体平台的细化流转率根据该媒体平台的目标用户在执行平台上的所有子操作确定,各个媒体平台的第一转化系数是根据其细化流转率确定的,由此第一转化系数能够反映各个媒体平台带来的所有目标用户在执行平台上的所有操作,从而能够更准确地体现各个媒体平台的转化效果。
65.在一个实施例中,图1中步骤s104所述根据所述操作确定各个媒体平台的第一转化系数,还包括:获取各个媒体平台与所述执行平台的一个或多个关联因素,所述关联因素用于描述所述媒体平台与所述执行平台之间的关联关系;图2中步骤s1044所述确定所述媒体平台的第一转化系数之后,还包括:根据各个媒体平台的关联因素对所述第一转化系数进行更新。
66.其中,关联因素用于表示各个媒体平台与执行平台的对接关系,如执行平台为电商平台,则所述关联因素可以为媒体平台与电商平台对接的电商渠道,例如,当媒体平台a对接的电商渠道为“天猫”,则媒体平台a的关联因素为“天猫”,媒体平台b对接的电商渠道为全渠道,则媒体平台b的关联因素为全渠道等。若执行平台为信息登记平台,则关联因素可以为媒体平台转入信息登记平台的接口。
67.在得到各个媒体平台的第一转化系数之后,还可以结合各个媒体平台的关联因素对该媒体平台进行评分,如全渠道的媒体平台的评分最高等,从而对第一转化系数更新。
68.本实施例中,在媒体平台的第一转化系数中引入媒体平台与执行平台的关联因素,比较各个媒体平台之间的差异,从而能够更全面地评估各个媒体平台的转化效果。
69.在一个实施例中,图1中步骤s103所述从所述执行平台获取所述目标用户在接收到所述消息之后预设时间内的初始操作数据之后,还包括:确定所述目标用户中的剔除用户,所述剔除用户为在接收到所述消息之前或者在所述预设时间内从所述执行平台接收到所述消息的用户,或者在所述执行平台的操作与所述媒体平台发出的消息无关的用户;从获取的初始操作数据中剔除所述剔除用户的初始操作数据。
70.为了防止执行平台本身的消息推送或者执行平台原来的用户对媒体平台的消息推送结果的干扰,从初始操作数据中删除由于执行平台本身的消息推送在执行平台上进行操作的用户的操作数据。
71.例如,若执行平台为电商平台,则可从初始操作数据中删除电平平台的各个触点(包括各种广告或者搜索等触点)在用户为在接收到所述消息之前或者在所述预设时间内曝光的用户的操作数据。
72.本实施例中,能够排除执行平台的干扰,仅考虑各个媒体平台进行消息推送的转化情况,准确地体现各个媒体平台的转化效果。
73.在一个实施例中,图1中步骤s102所述从各个媒体平台获取若干个目标用户的信息之后,还包括:检测目标用户的信息的数据量;当所述数据量大于阈值时,对所述目标用户的信息进行抽样,并将抽样后的目标用户的信息作为更新的目标用户的信息。
74.当步骤s102获取的目标用户的信息的数据量过大时,可能导致后期计算量巨大,从而降低计算效率,可对目标用户的信息进行抽样(如随机抽样等方式),以从目标用户的信息中抽取具有代表性的数据进行后续分析,以提高计算效率。
75.在一个实施例中,所述方法还包括:获取推送组合生成请求,所述推送组合生成请求包括目标成本;根据所述目标成本从若干媒体平台中选择一个或多个,并确定选择的各个媒体平台推送消息的推送方式。
76.其中,推送组合生成请求为其他终端或者平台向执行消息推送方法的终端或者服务器发送的请求,该请求用于从若干媒体平台中选择一个或多个媒体平台进行消息推送,并确定各个媒体平台推送消息的推送方式。目标成本即本次消息推送希望花费的成本,可
以为具体的金额,也可以用其他的成本表示形式。
77.可选的,以各个媒体平台的不同推送方式以及各种推送方式对应的成本、覆盖的用户数量、各个媒体平台的第一转化系数和各种推送方式的第二转化系数等为训练样本进行模型训练,以使得模型能够学习根据输入的目标成本输出选择的媒体平台以及推送方式。对于相同的推送消息(如同一广告),可以以其自身在过去推送的历史数据作为模型分析的样本,能够与实际情况更为贴合,通过模型分析,剔除推送效果较差的媒体平台或者推送方式。由此,能够根据其他终端或平台发送的推送组合生成请求自动选择推送消息的媒体平台以及推送方式。
78.可选的,在每次消息推送之后,也可以将接收消息的用户作为目标用户,以对各个媒体平台的第一转化系数和/或各种推送方式的第二转化系数进行更新,以对模型进行迭代优化以及结论沉淀。
79.在一个具体应用场景中,商家为了推广自己的产品,会在多个平台通过不同的形式投放广告,然而当前的商家无法预测在各个平台上投放广告投放的效果,从而无法规划推广成本。可能导致在付出的成本无法达到预期选出效果。
80.可基于上述问题进行模型搭建:借助投放的各个媒体平台收集历史广告投放的数据,可以包括广告自身的数据和消费者的触达数据(也即初始操作数据)。其中,广告自身的数据如投放的媒体平台(如优酷、爱奇艺、微博等等)、该广告针对的产品种类、投放形式(贴片广告、开屏广告等)、单次投放成本等;消费者的触达数据可以包括播放广告视频的设备编码以及播放频次、点击或转发微博博文的账号等等;另外,还需收集各个设备编码/账户在购物平台(如淘宝、京东等)上的购买记录。基于历史广告投放的数据提取多个维度的因素,通过大数据分析各个因素对购买结果的影响,得到媒体评估模型。继续地,可以将商家希望进行的营销活动投放计划输入该媒体评估模型,输出为该投放最优的广告投放建议(针对目标人群,在哪些平台投放、以何种形式投放,效果最好)。
81.请参见图3,图3为本发明实施例的另一种消息推送方法的流程示意图;所述方法包括:
82.步骤s301,通过第三方监测平台在各个媒体平台的每种推送方式对应的推送接口设置监测埋点。可选的,该监测埋点可以获取不同媒体平台(如优酷、爱奇艺、芒果tv等)、不同推送方式(如常规暂停、前贴片、闪屏等)、不同素材形式(如不同权益、知识产权(intellectual property,简称ip)/非ip等)、不同城市级别、推送消息有无被用户点击、不同推送消息被推送至用户的频次(1次、2次等)。
83.步骤s302,通过第三方监测平台从各个监测埋点获取若干个目标用户的信息。进一步,获取目标用户的信息之后,可进行分类、去重等预处理。
84.步骤s303,监测目标用户的信息的数据量,当所述数据量大于阈值时,跳转至步骤s304,对所述目标用户的信息进行抽样,并将抽样后的目标用户的信息作为更新的目标用户的信息,再执行步骤s305。
85.若步骤s303判断数据量小于等于阈值,则直接跳转至步骤s305。
86.步骤s305,确定所述目标用户中的剔除用户,并从目标用户的信息中剔除所述剔除用户的信息;或者,可以在步骤s306中剔除目标用户的初始操作数据。
87.步骤s306,从电商平台的结算数据(或者数据银行)获取所述目标用户在接收到所
述消息之后预设时间内的初始操作数据,并从所述初始操作数据中提取所述目标用户从各个媒体平台接收到所述消息后的操作,并根据所述操作确定各个媒体平台的第一转化系数,以此评估各个媒体平台的转化效果;
88.步骤s307,从所述初始操作数据中提取所述目标用户基于各种推送方式接收到所述消息后的操作,并根据所述操作确定各种推送方式的第二转化系数,以此评估各个推送方式的转化效果;
89.步骤s308,根据评估,按需优选不同广告投放要素组合,形成更精准的推送方案,并继续进行消息推送;
90.在执行步骤s308后,可以重新跳转至步骤s301开始执行,循环迭代优化及结论沉淀。
91.请参见图4,本发明实施例还提供一种消息推送装置40,包括:消息推送模块401,用于通过执行平台以外的若干媒体平台推送消息,每个媒体平台以多种推送方式中的至少一种推送方式推送所述消息;目标用户的信息获取模块402,用于从各个媒体平台获取若干个目标用户的信息,所述目标用户为接收到所述消息的用户;初始操作数据获取模块403,用于从所述执行平台获取所述目标用户在接收到所述消息之后预设时间内的初始操作数据;第一转化系数确定模块404,用于从所述初始操作数据中提取所述目标用户从各个媒体平台接收到所述消息后的操作,并根据所述操作确定各个媒体平台的第一转化系数;第二转化系数确定模块405,用于从所述初始操作数据中提取所述目标用户基于各种推送方式接收到所述消息后的操作,并根据所述操作确定各种推送方式的第二转化系数;选择模块406,用于根据第一转化系数和第二转化系数,选择下次推送消息的媒体平台和推送方式。
92.在一个实施例中,所述操作包括多个子操作,图4中第一转化系数确定模块404,可以包括:每一媒体平台的用户操作数据获取单元,用于针对每一媒体平台,从所述初始操作数据中获取归属于所述媒体平台的用户操作数据;子操作提取单元,用于从所述用户操作数据中提取所述目标用户在接收到所述消息后的一个或多个子操作;细化流转率确定单元,用于根据提取的子操作确定所述媒体平台的细化流转率;第一转化系数确定单元,用于根据所述媒体平台的细化流转率,确定所述媒体平台的第一转化系数。
93.在一个实施例中,图4中第一转化系数确定模块404,可以包括:关联关系获取单元,用于获取各个媒体平台与所述执行平台的一个或多个关联因素,所述关联因素用于描述所述媒体平台与所述执行平台之间的关联关系;执行完第一转化系数确定单元之后,第一转化系数确定模块404还包括:第一转化系数更新单元,用于根据各个媒体平台的关联因素对所述第一转化系数进行更新。
94.在一个实施例中,初始操作数据获取模块403之后,消息推送装置40还包括:剔除用户确定模块,用于确定所述目标用户中的剔除用户,所述剔除用户为在接收到所述消息之前或者在所述预设时间内从所述执行平台接收到所述消息的用户,或者在所述执行平台的操作与所述媒体平台发出的消息无关的用户;剔除模块,用于从获取的初始操作数据中剔除所述剔除用户的初始操作数据。
95.在一个实施例中,所述目标用户的信息获取模块402,还用于通过各个监测埋点获取若干目标用户的信息,各个媒体平台的每种推送方式对应的推送接口设置有监测埋点。
96.在一个实施例中,所述目标用户的信息获取模块402之后,消息推送装置40还包
括:数据量检测模块,用于检测目标用户的信息的数据量;抽样模块,用于当所述数据量大于阈值时,对所述目标用户的信息进行抽样,并将抽样后的目标用户的信息作为更新的目标用户的信息。
97.在一个实施例中,消息推送装置40还包括:推送组合生成请求获取模块,用于获取推送组合生成请求,所述推送组合生成请求包括目标成本;推送组合生成模块,用于根据所述目标成本从若干媒体平台中选择一个或多个,并确定选择的各个媒体平台推送消息的推送方式。
98.关于消息推送装置40的工作原理、工作方式的更多内容,可以参照上述图1至图3中的对于消息推送方法的相关描述,这里不再赘述。
99.进一步地,本发明实施例还公开一种存储介质,其上存储有计算机程序,计算机程序被处理器运行时执行上述图1至图3所示方法的技术方案。
100.进一步地,本发明实施例还公开一种计算机设备,包括存储器和处理器,存储器上存储有能够在处理器上运行的计算机程序,处理器运行计算机程序时执行上述图1至图3所示消息推送方法的技术方案。
101.具体地,在本发明实施例中,所述处理器可以为中央处理单元(central processing unit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
102.还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read
‑
only memory,简称rom)、可编程只读存储器(programmable rom,简称prom)、可擦除可编程只读存储器(erasable prom,简称eprom)、电可擦除可编程只读存储器(electrically eprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,简称ram)可用,例如静态随机存取存储器(static ram,简称sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,简称sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,简称ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,简称esdram)、同步连接动态随机存取存储器(synchlink dram,简称sldram)和直接内存总线随机存取存储器(direct rambus ram,简称dr ram)。
103.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。
104.本申请实施例中出现的“多个”是指两个或两个以上。
105.本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。
106.本申请实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本申请实施例对此不做任何限定。
107.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。