消费对象推荐方法和装置、电子设备与流程

文档序号:21935854发布日期:2020-08-21 15:08阅读:201来源:国知局
消费对象推荐方法和装置、电子设备与流程

本说明书一个或多个实施例涉及计算机应用技术领域,尤其涉及一种消费对象推荐方法和装置、电子设备。



背景技术:

现如今,为了吸引到更多客户,商家通常会为客户提供多种多样的产品和服务,以供客户挑选。在这种情况下,如何筛选出与商家所提供的产品或服务匹配的用户,并使商家可以根据相匹配的用户的特征向用户进行产品或服务的推荐,从而便于商家向用户出售产品或者提供服务,以提高客户转化率,也就成为亟待解决的问题。



技术实现要素:

本说明书提出一种消费对象推荐方法,所述方法包括:

获取与目标用户对应的第一历史用户行为数据,并基于所述第一历史用户行为数据生成与所述目标用户对应的用户特征映射图;

确定所述用户特征映射图和与目标消费对象对应的事件特征映射图是否匹配;其中,所述事件特征映射图为基于对与历史用户对应的第二历史用户行为数据进行数据聚类得到的聚类后的第二历史用户行为数据生成的事件特征映射图,所述历史用户为与所述目标消费对象对应的历史用户;

如果所述用户特征映射图和所述事件特征映射图匹配,则进一步确定所述目标用户针对所述目标消费对象的预计消费金额;

基于所述预计消费金额确定与所述目标用户对应的推荐策略,并基于所述推荐策略向所述目标用户进行所述目标消费对象的推荐。

可选地,所述确定所述目标用户针对所述目标消费对象的预计消费金额,包括:

基于与所述目标消费对象对应的消费金额,以及所述目标用户在预设时长内针对所述目标消费对象的预计消费频次,计算所述目标用户针对所述目标消费对象的预计消费金额。

可选地,所述基于所述预计消费金额确定与所述目标用户对应的推荐策略,包括:

基于所述预计消费金额,以及所述目标用户针对所述目标消费对象的历史消费金额,计算所述目标用户针对所述目标消费对象的剩余消费金额;

基于所述剩余消费金额确定与所述目标用户对应的推荐策略。

可选地,所述基于所述剩余消费金额确定与所述目标用户对应的推荐策略,包括:

基于所述剩余消费金额,确定所述目标用户针对所述目标消费对象的消费等级;

基于所述消费等级确定与所述目标用户对应的推荐策略。

可选地,所述基于所述预计消费金额确定与所述目标用户对应的推荐策略,包括:

基于所述剩余消费金额,以及所述目标消费对象针对所述目标用户的历史投资金额,计算所述目标消费对象针对所述目标用户的投资回报率;

基于所述投资回报率确定与所述目标用户对应的推荐策略。

可选地,所述历史投资金额包括历史宣传金额和/或历史优惠金额。

本说明书还提出一种消费对象推荐装置,所述装置包括:

获取模块,用于获取与目标用户对应的第一历史用户行为数据,并基于所述第一历史用户行为数据生成与所述目标用户对应的用户特征映射图;

第一确定模块,用于确定所述用户特征映射图和与目标消费对象对应的事件特征映射图是否匹配;其中,所述事件特征映射图为基于对与历史用户对应的第二历史用户行为数据进行数据聚类得到的聚类后的第二历史用户行为数据生成的事件特征映射图,所述历史用户为与所述目标消费对象对应的历史用户;

第二确定模块,用于在所述用户特征映射图和所述事件特征映射图匹配时,进一步确定所述目标用户针对所述目标消费对象的预计消费金额;

推荐模块,用于基于所述预计消费金额确定与所述目标用户对应的推荐策略,并基于所述推荐策略向所述目标用户进行所述目标消费对象的推荐。

可选地,所述第二确定模块具体用于:

基于与所述目标消费对象对应的消费金额,以及所述目标用户在预设时长内针对所述目标消费对象的预计消费频次,计算所述目标用户针对所述目标消费对象的预计消费金额。

可选地,所述推荐模块具体用于:

基于所述预计消费金额,以及所述目标用户针对所述目标消费对象的历史消费金额,计算所述目标用户针对所述目标消费对象的剩余消费金额;

基于所述剩余消费金额确定与所述目标用户对应的推荐策略。

可选地,所述推荐模块具体用于:

基于所述剩余消费金额,确定所述目标用户针对所述目标消费对象的消费等级;

基于所述消费等级确定与所述目标用户对应的推荐策略。

可选地,所述推荐模块具体用于:

基于所述剩余消费金额,以及所述目标消费对象针对所述目标用户的历史投资金额,计算所述目标消费对象针对所述目标用户的投资回报率;

基于所述投资回报率确定与所述目标用户对应的推荐策略。

可选地,所述历史投资金额包括历史宣传金额和/或历史优惠金额。

本说明书还提出一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器通过运行所述可执行指令以实现上述方法的步骤。

本说明书还提出一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述方法的步骤。

在上述技术方案中,可以基于潜在用户的历史用户行为数据生成与该潜在用户对应的用户特征映射图,并基于与消费对象对应的历史用户的历史用户行为数据生成与该消费对象对应的事件特征映射图,再将该用户特征映射图和该事件特征映射图进行图像匹配,以在该用户特征映射图和该事件特征映射图匹配时,确定该潜在用户与该消费对象的匹配用户。在这种情况下,可以进一步确定该匹配用户针对该消费对象的预计消费金额,并基于该预计消费金额确定与该匹配用户对应的推荐策略,以由提供该消费对象的商家基于该推荐策略向该匹配用户进行针对该消费对象的推荐,从而可以实现由商家根据与其提供的消费对象匹配的用户的特征向用户进行针对该消费对象的推荐,便于商家向用户出售产品或者提供服务,提升用户体验,进而提高客户转化率。

附图说明

图1是本说明书一示例性实施例示出的一种消费对象推荐系统的示意图;

图2是本说明书一示例性实施例示出的一种消费对象推荐方法的流程图;

图3a是本说明书一示例性实施例示出的一种事件特征映射图的示意图;

图3b是本说明书一示例性实施例示出的另一种事件特征映射图的示意图;

图4是本说明书一示例性实施例示出的一种用户特征映射图的示意图;

图5是本说明书一示例性实施例示出的一种消费对象推荐装置所在电子设备的硬件结构图;

图6是本说明书一示例性实施例示出的一种消费对象推荐装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。

在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

本说明书旨在提供一种基于消费对象的匹配用户针对该消费对象进行消费的预计消费金额,确定与该匹配用户对应的推荐策略,并基于该推荐策略向该匹配用户进行该消费对象的推荐的技术方案。

在实际应用中,一方面,一个消费对象具体可以是由商家向用户提供的一种产品或者服务(例如:铁观音茶叶;品牌x的奶粉;从地点m到地点n的火车票;等等),用户针对一个消费对象进行消费的行为(例如:用户购买一种产品或者服务的行为)则可以视为一个用户行为事件。此外,一个用户行为事件还可以是用户从商家所提供的客户服务中选择一种服务的行为(例如:用户从美发店所提供的多种服务套餐中选择购买包括烫发的服务套餐a的行为;用户从商家在举办促销活动时所提供的多种赠品中选择接受赠品b的行为;用户从大型商场所提供的位于商场内部的不同位置的多个休息室中选择在休息室c内休息的行为;等等)。也即,一个用户行为事件具体可以指示一个特定的用户行为。

另一方面,对于某个消费对象,该消费对象的匹配用户具体可以是有较大可能针对该消费对象进行消费的用户,该匹配用户可以从该消费对象的潜在用户中确定;该消费对象的潜在用户则可以是可能针对该消费对象进行消费的用户。需要说明的是,该消费对象的某个潜在用户可以是任意一个用户;或者,该消费对象的某个潜在用户可以是按照由技术人员预先设置的规则进行筛选之后确定的部分用户(例如:定位位置与提供该消费对象的商家所在位置之间的距离小于由技术人员预先设置的距离阈值的用户)中的一个用户,本说明书对此不作限制。

在本说明书中,对于某个消费对象(称为目标消费对象)的某个潜在用户(称为目标用户),首先可以获取与目标用户对应的历史用户行为数据(称为第一历史用户行为数据),并基于第一历史用户行为数据确定目标用户是否为目标消费对象的匹配用户。如果确定目标用户为目标消费对象的匹配用户,则可以认为目标用户针对目标消费对象进行消费的可能性较大,因此可以进一步确定目标用户针对目标消费对象进行消费的预计消费金额。后续,可以基于该预计消费金额确定与目标用户对应的推荐策略,并基于该推荐策略向目标用户进行针对目标消费对象的推荐;其中,推荐策略可以包括:以短信方式向用户终端发送消费对象的宣传信息;通过多个app向用户终端推送消费对象的宣传信息;针对目标消费对象向用户进行人工推荐;等等。

为了确定目标用户是否为目标消费对象的匹配用户,一方面,可以先确定与目标消费对象对应的历史用户(即此前已经针对目标消费对象进行了消费的用户),并获取与该历史用户对应的历史用户行为数据(称为第二历史用户行为数据),再对第二历史用户行为数据进行数据聚类,最后基于聚类后的第二历史用户行为数据生成与目标消费对象对应的特征映射图(称为事件特征映射图)。

另一方面,在获取到第一历史用户行为数据之后,可以基于第一历史用户行为数据生成与目标用户对应的特征映射图(称为用户特征映射图)。后续,可以确定该用户特征映射图和上述事件特征映射图是否匹配。如果该用户特征映射图和该事件特征映射图匹配,则可以确定目标用户为目标消费对象的匹配用户。

在上述技术方案中,可以基于潜在用户的历史用户行为数据生成与该潜在用户对应的用户特征映射图,并基于与消费对象对应的历史用户的历史用户行为数据生成与该消费对象对应的事件特征映射图,再将该用户特征映射图和该事件特征映射图进行图像匹配,以在该用户特征映射图和该事件特征映射图匹配时,确定该潜在用户与该消费对象的匹配用户。在这种情况下,可以进一步确定该匹配用户针对该消费对象的预计消费金额,并基于该预计消费金额确定与该匹配用户对应的推荐策略,以由提供该消费对象的商家基于该推荐策略向该匹配用户进行针对该消费对象的推荐,从而可以实现由商家根据与其提供的消费对象匹配的用户的特征向用户进行针对该消费对象的推荐,便于商家向用户出售产品或者提供服务,提升用户体验,进而提高客户转化率。

请参考图1,图1是本说明书一示例性实施例示出的一种消费对象推荐系统的示意图。

如图1所示,该消费对象推荐系统可以包括服务端,以及与该服务端建立连接的商家终端和用户终端;其中,该服务端可以部署在执行消费对象推荐这一业务的业务执行方所使用的电子设备上,该业务执行方可以是该商家本身,该电子设备具体可以是服务器或者计算机等电子设备;该商家终端可以是部署在商家店面内的用于采集、传输用户行为数据的电子设备,该电子设备具体可以是pos机,也可以是手机、平板设备、笔记本电脑或掌上电脑(pdas,personaldigitalassistants)等;该用户终端可以是用户所使用的电子设备,该电子设备具体可以是手机、平板设备、笔记本电脑或掌上电脑(pdas,personaldigitalassistants)等。

举例来说,商家在线下向用户出售了一种产品之后,可以创建与该产品对应的订单,从而使用户可以通过pos机针对该订单进行支付。在用户完成支付之后,可以由pos机将该订单上传至服务端,服务端则可以从该订单中提取用户标识(例如:用户的支付账户或者用户的手机号码)、用户行为事件(即用户购买该产品的行为)、用户行为发生时刻等数据,并将提取出的这些数据作为用户行为数据进行存储(例如:将提取出的这些数据作为用户行为数据存储至用户行为数据库)。

或者,可以由部署在商家的线下店面内的电子设备采集用户标识、用户行为事件、用户行为发生时刻等数据(例如:美发店的员工可以通过部署在美发店内的计算机记录用户购买的服务套餐以及购买时刻),该电子设备可以定期将采集到的这些数据上传至服务端,由服务端将这些数据作为用户行为数据进行存储。

除此之外,用户在执行线上的用户行为(例如:网购一种产品或者服务;网上预定某个品牌的赠品;等等)之后,与该用户行为对应的用户标识、用户行为事件(例如:用户购买某种产品或者服务的行为;用户预定某种赠品的行为;等等)、用户行为发生时刻等数据也可以被上传至服务端,由服务端将这些数据作为用户行为数据进行存储。

在实际应用中,可以对所有用户行为数据进行存储;或者,可以仅存储由技术人员预先设置的统计时长内的历史用户行为数据,例如:假设技术人员预先设置的统计时长为1个月,则可以仅存储当前时刻之前1个月内的用户行为数据。

请结合图1,参考图2,图2是本说明书一示例性实施例示出的一种消费对象推荐方法的流程图。该消费对象推荐方法可以应用于如图1所示的消费对象推荐系统中的服务端,包括以下步骤:

步骤201,获取与目标用户对应的第一历史用户行为数据,并基于所述第一历史用户行为数据生成与所述目标用户对应的用户特征映射图;

步骤202,确定所述用户特征映射图和与目标消费对象对应的事件特征映射图是否匹配;其中,所述事件特征映射图为基于对与历史用户对应的第二历史用户行为数据进行数据聚类得到的聚类后的第二历史用户行为数据生成的事件特征映射图,所述历史用户为与所述目标消费对象对应的历史用户;

步骤203,如果所述用户特征映射图和所述事件特征映射图匹配,则进一步确定所述目标用户针对所述目标消费对象的预计消费金额;

步骤204,基于所述预计消费金额确定与所述目标用户对应的推荐策略,并基于所述推荐策略向所述目标用户进行所述目标消费对象的推荐。

在本实施例中,对于某个消费对象(称为目标消费对象)的某个潜在用户(称为目标用户),可以获取与目标用户对应的历史用户行为数据(称为第一历史用户行为数据),并基于第一历史用户行为数据确定目标用户是否为目标消费对象的匹配用户。

为了确定目标用户是否为目标消费对象的匹配用户,一方面,可以先确定与目标消费对象对应的历史用户(即在此之前针对目标消费对象已经进行了消费的用户),并获取与该历史用户对应的历史用户行为数据(称为第二历史用户行为数据),再对第二历史用户行为数据进行数据聚类,最后基于聚类后的第二历史用户行为数据生成与目标消费对象对应的特征映射图(称为事件特征映射图)。

另一方面,在获取到第一历史用户行为数据之后,可以基于第一历史用户行为数据生成与目标用户对应的特征映射图(称为用户特征映射图)。后续,可以确定该用户特征映射图和上述事件特征映射图是否匹配。如果该用户特征映射图和该事件特征映射图匹配,则可以确定目标用户为目标消费对象的匹配用户。

在实际应用中,可以获取所有与目标用户对应的用户行为数据作为第一历史用户行为数据;或者,为了减少数据处理量,提高数据处理效率,可以仅获取由技术人员预先设置的统计时长内的与目标用户对应的用户行为数据作为第一历史用户行为数据,例如:假设技术人员预先设置的统计时长为1个月,则可以根据用户行为数据中的用户行为发生时刻,仅获取当前时刻之前1个月内的与目标用户对应的用户行为数据作为第一历史用户行为数据。

同理,可以获取所有与上述历史用户对应的历史用户行为数据作为第二历史用户行为数据;或者,可以根据与获取到的与目标用户对应的用户行为数据对应的统计时长,仅获取该统计时长内的与该历史用户对应的历史用户行为数据作为第二历史用户行为数据。

在示出的一种实施方式中,可以计算上述用户特征映射图和上述事件特征映射图的图像相似度,并将计算出的该图像相似度与由技术人员预先设置的相似度阈值进行比较,以确定该图像相似度是否大于该相似度阈值。如果该图像相似度大于该相似度阈值,则可以确定该用户特征映射图和该事件特征映射图匹配。

下面从特征映射图的生成以及特征映射图的匹配两个方面,对确定匹配用户的步骤进行详细描述。

(1)特征映射图的生成

在本实施例中,首先可以确定与目标消费对象对应的历史用户。也即,首先确定在此之前已经针对目标消费对象进行了消费的用户。

在示出的一种实施方式中,可以先通过商家终端获取与目标消费对象对应的用户行为数据。具体地,可以先获取由商家终端上传的用户行为数据,并从这些用户行为数据中提取出包括目标消费对象的用户行为数据,作为与目标消费对象的用户行为数据;其中,包括目标消费对象的用户行为数据中的用户行为事件指示用户针对目标消费对象进行消费的行为。

在获取到与目标消费对象对应的用户行为数据的情况下,可以进一步确定该用户行为数据包括的用户标识。需要说明的是,与该用户标识对应的用户即为与目标消费对象对应的历史用户。

在本实施例中,在确定了与上述消费对象对应的历史用户的情况下,可以进一步获取与该历史用户对应的第二历史用户行为数据。具体地,可以从用户行为数据库中存储的历史用户行为数据中提取出包括该用户标识的历史用户行为数据,作为与该历史用户对应的第二历史用户行为数据。

在本实施例中,在获取到与上述历史用户对应的第二历史用户行为数据的情况下,可以进一步对第二历史用户行为数据进行数据聚类,并基于聚类后的第二历史用户行为数据生成与上述消费对象对应的事件特征映射图。

在示出的一种实施方式中,可以由技术人员按照一定的规则,为第二历史用户行为数据中的上述历史用户的用户信息,以及与该历史用户对应的若干用户行为事件设置对应的特征值。举例来说,对于用户信息中的性别,可以为男性设置1作为特征值,为女性设置2作为特征值,为性别未知设置3作为特征值;对于用户信息中的年龄,可以为在0至10岁的区间内的年龄设置1作为特征值,为在10至20岁的区间内的年龄设置2作为特征值,为在20至30岁的区间内的年龄设置3作为特征值,以此类推;而对于某个用户行为事件,则可以根据用户行为的发生时刻、相关金额等数据为该用户行为事件设置特征值。

在这种情况下,可以基于与第二历史用户行为数据中的用户信息和用户行为事件对应的特征值,对第二历史用户行为数据进行数据聚类。

在示出的一种实施方式中,可以在与聚类后的第二历史用户行为数据对应的历史用户的数量达到由技术人员预先设置的数量阈值时,基于聚类后的第二历史用户行为数据生成与目标消费对象对应的事件特征映射图。具体地,可以基于聚类后的第二历史用户行为数据中的用户信息和用户行为事件,以及与聚类后的第二历史用户行为数据中的用户信息和用户行为事件对应的特征值,生成与上述消费对象对应的事件特征映射图。

下面对生成事件特征映射图的具体步骤进行举例说明。

假设获取到的与历史用户对应的第二历史用户行为数据如下表1所示:

表1

其中,与用户标识1对应的用户1,性别为女性,年龄为28岁,职业为白领,在距离当前时刻的7至15天内执行了用户行为事件1和用户行为事件3,在距离当前时刻的0至7天内执行了用户行为事件2;与用户标识2对应的用户2,性别为女性,年龄为18岁,职业为学生,在距离当前时刻的7至15天内执行了用户行为事件1,在距离当前时刻的0至7天内执行了用户行为事件2,在距离当前时刻的15至30天内执行了用户行为事件3;以此类推。

在这种情况下,对于性别,可以为男性设置1作为特征值,为女性设置2作为特征值,为性别未知设置3作为特征值;对于年龄,可以为在10至20岁的区间内的年龄设置2作为特征值,为在20至30岁的区间内的年龄设置3作为特征值,为在30至40岁的区间内的年龄设置4作为特征值;对于职业,可以为学生设置1作为特征值,为白领设置2作为特征值,为公务员设置3作为特征值;对于用户行为事件1、用户行为事件2和用户行为事件3,可以为发生时刻与当前时刻的间隔时长在0至7天内的用户行为时刻设置1作为特征值,为发生时刻与当前时刻的间隔时长在7至15天内的用户行为时刻设置2作为特征值,为发生时刻与当前时刻的间隔时长在15至30天内的用户行为时刻设置3作为特征值。也即,与各个历史用户的第二历史用户行为数据中的用户信息和用户行为事件对应的特征值如下表2所示:

表2

可以采用最小尾数加1的方法,对第二历史用户行为数据执行一次数据聚类。具体地,首先可以将作为尾数的与用户行为事件3对应的特征值中的最小值1加1,如下表3所示:

表3

此时还未出现各个特征值均相同的用户,因此可以继续将作为尾数的与用户行为事件2对应的特征值中的最小值1加1,如下表4所示:

表4

此时还未出现各个特征值均相同的用户,因此可以继续将作为尾数的与用户行为事件1对应的特征值中的最小值1加1,如下表5所示:

表5

此时与用户标识1对应的用户1和与用户标识5对应的用户5的各个特征值相同。假设由技术人员预先设置的数量阈值为5,则由于此时聚类得到的历史用户的用户数量为2,还未达到该数量阈值(2<5),因此可以继续将作为尾数的与职业对应的特征值中的最小值1加1,如下表6所示:

表6

此时仍然仅有用户1和用户5的各个特征值相同,因此可以继续将作为尾数的与年龄对应的特征值中的最小值2加1,如下表7所示:

表7

此时用户1、用户5以及与用户标识2对应的用户2的各个特征值相同,且与用户标识3对应的用户3和与用户标识4对应的用户4的各个特征值相同。在这种情况下,可以将用户1、用户2和用户5作为聚类得到的一类用户,并将用户3和用户4作为聚类得到的另一类用户。由于此时聚类得到的历史用户的用户数量分别为3和2,均未达到上述数量阈值(3<5且2<5),因此可以继续将作为尾数的与年龄对应的特征值中的最小值1加1,如下表8所示:

表8

此时,用户1、用户2、用户3、用户4和用户5的各个特征值均相同。由于此时聚类得到的历史用户的用户数量为5,达到上述数量阈值(5=5),因此可以将用户1、用户2、用户3、用户4和用户5这5个历史用户作为聚类得到的一类用户,并基于聚类后的第二历史用户行为数据中的用户信息和用户行为事件,以及与聚类后的第二历史用户行为数据中的用户信息和用户行为事件对应的特征值(即聚类得到的这类用户的特征值包括:性别的特征值为2,年龄的特征值为3,职业的特征值为2,用户行为事件1的特征值为2,用户行为事件2的特征值为3,用户行为事件3的特征值为2),生成如图3a所示的与目标用户行为事件对应的事件特征映射图。

在如图3a所示的事件特征映射图中,以虚线的形式示出的各个图形的相应顶点指示同一种用户信息或者同一个用户行为事件,并且,以虚线的形式示出各个图形从内层到外层分别指示特征值为1至4。在这种情况下,由于聚类得到的这类用户的性别的特征值为2,因此这类用户的性别的映射点为指示的特征值为2的虚线图形的相应顶点;由于聚类得到的这类用户的年龄的特征值为3,因此这类用户的年龄的映射点为指示的特征值为3的虚线图形的相应顶点;以此类推。后续,可以对聚类得到的这类用户的各种用户信息以及各个用户行为事件的映射点中相邻的每两个映射点进行连接,得到以实线的形式示出的图形,该实线图形即可视为上述如图3a所示的事件特征映射图。

而对于与用户标识6对应的用户6、与用户标识7对应的用户7、与用户标识8对应的用户8、与用户标识9对应的用户9,以及与用户标识10对应的用户10,可以采用最小尾数加1的方法,对经过一次数据聚类后的这5个历史用户的第二历史用户行为数据再次执行一次数据聚类,如下表9所示:

表9

需要说明的是,在执行数据聚类的过程中,由于用户6、用户7、用户8、用户9和用户10这5个历史用户的与用户行为事件2对应的特征值均为2,因此可以不执行对该特征值中的最小值加1的步骤。

在完成此次数据聚类之后,用户6、用户7、用户8、用户9和用户10的各个特征值均相同。由于此时聚类得到的历史用户的用户数量为5,达到上述数量阈值(5=5),因此可以将用户6、用户7、用户8、用户9和用户10这5个历史用户作为聚类得到的一类用户,并基于聚类后的第二历史用户行为数据中的用户信息和用户行为事件,以及与聚类后的第二历史用户行为数据中的用户信息和用户行为事件对应的特征值(即聚类得到的这类用户的特征值包括:性别的特征值为3,年龄的特征值为4,职业的特征值为3,用户行为事件1的特征值为3,用户行为事件2的特征值为2,用户行为事件3的特征值为3),生成如图3b所示的与目标用户行为事件对应的事件特征映射图。

在如图3b所示的事件特征映射图中,以虚线的形式示出的各个图形的相应顶点指示同一种用户信息或者同一个用户行为事件,并且,以虚线的形式示出各个图形从内层到外层分别指示特征值为1至4。在这种情况下,由于聚类得到的这类用户的性别的特征值为3,因此这类用户的性别的映射点为指示的特征值为3的虚线图形的相应顶点;由于聚类得到的这类用户的年龄的特征值为4,因此这类用户的年龄的映射点为指示的特征值为4的虚线图形的相应顶点;以此类推。后续,可以对聚类得到的这类用户的各种用户信息以及各个用户行为事件的映射点中相邻的每两个映射点进行连接,得到以实线的形式示出的图形,该实线图形即可视为上述如图3b所示的事件特征映射图。

需要说明的是,上述如图3a所示的事件特征映射图,以及上述如图3b所示的事件特征映射图,均可以作为与上述消费对象对应的事件特征映射图。也即,可以基于如图3a所示的事件特征映射图,以及如图3b所示的事件特征映射图,确定目标消费对象的匹配用户。

(2)特征映射图的匹配

在本实施例中,对于目标用户,可以先获取与目标用户对应的第一历史用户行为数据。具体地,可以从用户行为数据库中存储的历史用户行为数据中提取出包括该目标用户的用户标识的历史用户行为数据,作为与目标用户对应的第一历史用户行为数据。

参考上述生成事件特征映射图的具体步骤,可以由技术人员按照上述规则,为第一历史用户行为数据中的目标用户的用户信息,以及与目标用户对应的若干用户行为事件设置对应的特征值。

在这种情况下,可以基于第一历史用户行为数据中的用户信息和用户行为事件,以及与第一历史用户行为数据中的用户信息和用户行为事件对应的特征值,生成与目标用户对应的用户特征映射图。

下面对生成用户特征映射图的具体步骤进行举例说明。

假设获取到的与目标用户对应的第一历史用户行为数据如下表10所示:

表10

在这种情况下,与目标用户的第一历史用户行为数据中的用户信息和用户行为事件对应的特征值如下表11所示:

表11

可以基于第一历史用户行为数据中的用户信息和用户行为事件,以及与第一历史用户行为数据中的用户信息和用户行为事件对应的特征值(目标用户的特征值包括:性别的特征值为2,年龄的特征值为3,职业的特征值为2,用户行为事件1的特征值为1,用户行为事件2的特征值为2,用户行为事件3的特征值为1),生成如图4所示的与目标用户对应的用户特征映射图。

在如图4所示的用户特征映射图中,以虚线的形式示出的各个图形的相应顶点指示同一种用户信息或者同一个用户行为事件,并且,以虚线的形式示出各个图形从内层到外层分别指示特征值为1至4。在这种情况下,由于目标用户的性别的特征值为2,因此目标用户的性别的映射点为指示的特征值为2的虚线图形的相应顶点;由于目标用户的年龄的特征值为3,因此目标用户的年龄的映射点为指示的特征值为3的虚线图形的相应顶点;以此类推。后续,可以对目标用户的各种用户信息以及各个用户行为事件的映射点中相邻的每两个映射点进行连接,得到以实线的形式示出的图形,该实线图形即可视为上述如图4所示的用户特征映射图。

在得到了与目标用户对应的用户特征映射图以及与上述消费对象对应的事件特征映射图的情况下,可以进一步计算该用户特征映射图和该事件特征映射图的图像相似度,并根据计算出的该图像相似度,按照由技术人员预先设置的评分规则,确定目标用户与目标消费对象的匹配度评分。

举例来说,假设设置的评分规则为按照百分制对用户和消费对象的匹配度进行评分,再假设计算得到的与目标用户对应的用户特征映射图和与某个消费对象对应的事件特征映射图的图像相似度为80%,则可以将目标对象与目标消费对象的匹配度评分确定为80。

后续,可以将目标对象与目标消费对象的匹配度评分与由技术人员预先设置的匹配度阈值进行比较,以确定该匹配度评分是否大于该匹配度阈值。如果该匹配度评分大于该匹配度阈值,则可以确定目标用户为目标消费对象的匹配用户。

继续以上述生成事件特征映射图和用户映射图的举例为例,在得到如图3a所示的事件特征映射图、如图3b所示的事件特征映射图,以及如图4所示的用户特征映射图的情况下,可以进一步计算如图4所示的用户特征映射图和如图3a所示的事件特征映射图的图像相似度1,并计算如图4所示的用户特征映射图和如图3b所示的事件特征映射图的图像相似度2。

在这种情况下,可以按照由技术人员针对与多个事件特征映射图对应的消费对象设置的评分规则,确定目标用户与目标消费对象的匹配度评分。

举例来说,可以先根据图像相似度1确定目标用户与上述消费对象的匹配度评分1,并根据图像相似度2确定目标用户与上述消费对象的匹配度评分2,再计算匹配度评分1和匹配度评分2的平均值作为目标用户与上述消费对象的匹配度评分;或者,可以将匹配度评分1和匹配度评分2中较高的匹配度评分作为目标用户与上述消费对象的匹配度评分。如果目标用户与目标消费对象的匹配度评分大于由技术人员预先设置的匹配度阈值,则可以确定目标用户为目标消费对象的匹配用户。

在实际应用中,如果目标对象与目标消费对象所提供的任意一个消费对象的匹配度评分大于该匹配度阈值,就可以确定目标用户为目标消费对象的匹配用户。

在本实施例中,在确定了目标用户为目标消费对象的匹配用户的情况下,可以进一步确定目标用户针对目标消费对象的预计消费金额。

在示出的一种实施方式中,可以基于与目标消费对象对应的消费金额,以及目标用户在由技术人员预先设置的计算时长内针对目标消费对象进行消费的预计消费频次,计算目标用户针对目标消费对象的预计消费金额。

具体地,该预计消费金额=与目标消费对象对应的消费金额×该计算时长内的预计消费频次;与目标消费对象对应的消费金额即为用户针对目标消费对象进行消费时所需要支付的金额(例如:目标消费对象的售价)。

在实际应用中,可以统计已经针对目标消费对象进行了消费的各个历史用户在当前时刻之前的上述计算时长内的历史消费频次,并计算统计得到的所有历史消费频次的平均值,以将该平均值作为目标用户在该计算时长内的预计消费频次。

举例来说,假设技术人员预先设置的计算时长为1个月,进一步假设统计得到的已经针对目标消费对象进行了消费的历史用户1在当前时刻之前1个月内的历史消费频次为消费频次1,已经针对目标消费对象进行了消费的历史用户2在当前时刻之前1个月内的历史消费频次为消费频次2,已经针对目标消费对象进行了消费的历史用户3在当前时刻之前1个月内的历史消费频次为消费频次3,则可以计算得到目标用户在该计算时长内的预计消费频次=(消费频次1+消费频次2+消费频次3)÷3。

或者,可以从已经针对目标消费对象进行了消费的历史用户中,确定出其历史用户行为数据与目标用户的历史用户行为数据的相似度最高的历史用户,并将该历史用户在当前时刻之前的上述计算时长内的历史消费频次作为目标用户在该计算时长内的预计消费频次。

在计算得到了目标用户针对目标消费对象的预计消费金额的情况下,可以进一步基于该预计消费金额确定与目标用户对应的推荐策略,并基于该推荐策略向目标用户进行针对目标消费对象的推荐;其中,推荐策略可以包括:以短信方式向用户终端发送消费对象的宣传信息;通过多个app向用户终端推送消费对象的宣传信息;针对目标消费对象向用户进行人工推荐;等等。

在示出的一种实施方式中,如果目标用户已经针对目标消费对象进行了消费,则可以统计目标用户针对目标消费对象所花费的历史消费金额,并基于上述预计消费金额和该历史消费金额,计算目标用户针对目标消费对象的剩余消费金额。具体地,该剩余消费金额=该预计消费金额-该历史消费金额。后续,可以基于该剩余消费金额确定与目标用户对应的推荐策略。

举例来说,可以由技术人员预先设置剩余消费金额的数值区间与推荐策略之间的对应关系,在计算得到了目标用户针对目标消费对象的剩余消费金额之后,可以判断该剩余消费金额所属的数值区间,并将该数值区间对应的推荐策略确定为目标用户对应的推荐策略。

在示出的一种实施方式中,在计算得到了目标用户针对目标消费对象的剩余消费金额之后,可以基于该剩余消费金额确定目标用户针对目标消费对象的消费等级。后续,可以将与该消费等级对应的推荐策略确定为与目标用户对应的推荐策略,也即,可以基于与该消费等级对应的推荐策略向目标用户进行针对目标消费对象的推荐。

举例来说,可以由技术人员预先设置剩余消费金额的数值区间与消费等级之间的对应关系,并设置消费等级与推荐策略之间的对应关系,在计算得到了目标用户针对目标消费对象的剩余消费金额之后,可以先判断该剩余消费金额所属的数值区间,再根据该数值区间对应的消费等级,确定该消费等级对应的推荐策略,以将该推荐策略确定为目标用户对应的推荐策略。

在示出的一种实施方式中,除了可以计算得到目标用户针对目标消费对象的剩余消费金额之外,还可以统计目标消费对象针对目标用户的历史投资金额。

需要说明的是,消费对象针对用户的历史投资金额可以包括:历史宣传金额;和/或,历史优惠金额。其中,历史宣传金额具体可以是提供消费对象的商家向用户进行该消费对象的宣传时所花费的金额,例如:假设该商家通过电视渠道向用户宣传该消费对象时支付给电视媒体的金额为1万元,则该消费对象针对该用户的历史宣传金额即为1万元;历史优惠金额可以是提供消费对象的商家为针对该消费对象进行消费的用户减免的消费金额,例如:假设用户针对该消费对象进行了一次消费,且该商家在该用户支付与该消费对象对应的消费金额时,为该用户减免了20元,则该消费对象针对该用户的历史优惠金额即为20元。

在得到了目标用户针对目标消费对象的剩余消费金额,以及目标消费对象针对目标用户的历史投资金额之后,可以基于该剩余消费金额和该历史投资金额,计算目标消费对象针对目标用户的投资回报率。具体地,该投资回报率=该历史投资金额÷该剩余消费金额。后续,可以基于该投资回报率确定与目标用户对应的推荐策略。

举例来说,可以由技术人员预先设置投资回报率的数值区间与推荐策略之间的对应关系,在计算得到了目标消费对象针对目标用户的投资回报率之后,可以判断该投资回报率所属的数值区间,并将该数值区间对应的推荐策略确定为目标用户对应的推荐策略。

需要说明的是,还可以基于目标用户针对目标消费对象的消费等级,以及目标消费对象针对目标用户的投资回报率,确定与目标用户对应的推荐策略。

举例来说,可以由技术人员预先设置消费等级、投资回报率的数值区间与推荐策略三者之间的对应关系,在确定了目标用户针对目标消费对象的消费等级,并计算得到了目标消费对象针对目标用户的投资回报率之后,可以判断该投资回报率所属的数值区间,并将与该数值区间和该消费等级对应的推荐策略确定为目标用户对应的推荐策略。

在实际应用中,也可以在确定了目标用户针对目标消费对象的消费对象的预计消费金额或者剩余消费金额之后,将目标用户、与目标用户匹配的消费对象,以及目标用户的预计消费金额(或者剩余消费金额)直接展示给提供目标消费对象的商家,以供该商家查看,从而使该商家可以根据目标消费对象和该预计消费金额(或者剩余消费金额)确定针对目标用户的推荐策略。

在上述技术方案中,可以基于潜在用户的历史用户行为数据生成与该潜在用户对应的用户特征映射图,并基于与消费对象对应的历史用户的历史用户行为数据生成与该消费对象对应的事件特征映射图,再将该用户特征映射图和该事件特征映射图进行图像匹配,以在该用户特征映射图和该事件特征映射图匹配时,确定该潜在用户与该消费对象的匹配用户。在这种情况下,可以进一步确定该匹配用户针对该消费对象的预计消费金额,并基于该预计消费金额确定与该匹配用户对应的推荐策略,以由提供该消费对象的商家基于该推荐策略向该匹配用户进行针对该消费对象的推荐,从而可以实现由商家根据与其提供的消费对象匹配的用户的特征向用户进行针对该消费对象的推荐,便于商家向用户出售产品或者提供服务,提升用户体验,进而提高客户转化率。

与前述消费对象推荐方法的实施例相对应,本说明书还提供了消费对象推荐装置的实施例。

本说明书消费对象推荐装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图5所示,为本说明书消费对象推荐装置所在电子设备的一种硬件结构图,除了图5所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该消费对象推荐的实际功能,还可以包括其他硬件,对此不再赘述。

请参考图6,图6是本说明书一示例性实施例示出的一种消费对象推荐装置的框图。该消费对象推荐装置60可以应用于图5所示的电子设备,包括:

获取模块601,用于获取与目标用户对应的第一历史用户行为数据,并基于所述第一历史用户行为数据生成与所述目标用户对应的用户特征映射图;

第一确定模块602,用于确定所述用户特征映射图和与目标消费对象对应的事件特征映射图是否匹配;其中,所述事件特征映射图为基于对与历史用户对应的第二历史用户行为数据进行数据聚类得到的聚类后的第二历史用户行为数据生成的事件特征映射图,所述历史用户为与所述目标消费对象对应的历史用户;

第二确定模块603,用于在所述用户特征映射图和所述事件特征映射图匹配时,进一步确定所述目标用户针对所述目标消费对象的预计消费金额;

推荐模块604,用于基于所述预计消费金额确定与所述目标用户对应的推荐策略,并基于所述推荐策略向所述目标用户进行所述目标消费对象的推荐。

在本实施例中,所述第二确定模块603具体用于:

基于与所述目标消费对象对应的消费金额,以及所述目标用户在预设时长内针对所述目标消费对象的预计消费频次,计算所述目标用户针对所述目标消费对象的预计消费金额。

在本实施例中,所述推荐模块604具体用于:

基于所述预计消费金额,以及所述目标用户针对所述目标消费对象的历史消费金额,计算所述目标用户针对所述目标消费对象的剩余消费金额;

基于所述剩余消费金额确定与所述目标用户对应的推荐策略。

在本实施例中,所述推荐模块604具体用于:

基于所述剩余消费金额,确定所述目标用户针对所述目标消费对象的消费等级;

基于所述消费等级确定与所述目标用户对应的推荐策略。

在本实施例中,所述推荐模块604具体用于:

基于所述剩余消费金额,以及所述目标消费对象针对所述目标用户的历史投资金额,计算所述目标消费对象针对所述目标用户的投资回报率;

基于所述投资回报率确定与所述目标用户对应的推荐策略。

在本实施例中,所述历史投资金额包括历史宣传金额和/或历史优惠金额。

上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

在一个典型的配置中,计算机包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1