一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种对营销项目的分类方法及装置与流程

2023-02-01 21:20:05 来源:中国专利 TAG:


1.本技术涉及计算机领域,尤其涉及一种对营销项目的分类方法及装置。


背景技术:

2.营销是推广公司产品和业务的重要手段,随着经济的发展以及公司业务的递增,参与营销项目的商户可达到百万甚至千万级别。
3.一般情况下,参与一个营销项目中的营销活动的商户的数量巨大,参与不同营销项目的商户的数量及商户的交易笔数之间存在较大差异,因而导致无法有效地对营销项目的效果进行评估。


技术实现要素:

4.本技术提供一种对营销项目的分类方法及装置,能够快速有效地对营销项目的效果进行评估。
5.第一方面,本技术实施例提供一种对营销项目的分类方法,该方法可以由对营销项目的分类装置执行,该对营销项目的分类装置可以是一个终端设备或用于终端设备的模块,或者是一个服务器或用于服务器的模块。本技术对该方法的执行主体不做限定。该方法包括:获取多个营销项目的信息,所述多个营销项目的信息中每个营销项目的信息包括至少一个营销活动的信息,营销活动的信息包括参与营销活动的商户的信息和商户在营销活动中的交易笔数;根据各个商户参与每个营销项目中的营销活动的数量和在营销活动中的交易笔数,确定每个营销项目对应的商户权重编码,所述商户权重编码包括各个商户分别对应的商户权重;对多个营销项目分别对应的商户权重编码进行聚类,得到至少两类商户权重编码;根据至少两类商户权重编码,对多个营销项目进行分类。
6.上述方案,基于各个商户参与每个营销项目中的营销活动的数量和在营销活动中的交易笔数,确定每个营销项目对应的商户权重编码,然后对多个营销项目分别对应的商户权重编码进行聚类,能够实现对多个营销项目进行合理分类,进而可以按照类别,对营销项目的效果进行评估,能够实现快速有效地对营销项目的效果进行评估。
7.一种可能的实现方法中,根据各个商户参与每个营销项目中的营销活动的数量和在营销活动中的交易笔数,确定每个营销项目对应的商户权重编码,包括:针对各个商户中的每个商户,将每个商户参与每个营销项目中的营销活动的数量与每个商户在营销活动中的交易笔数的乘积,作为每个商户的商户权重;根据各个商户的商户权重,确定每个营销项目对应的商户权重编码。
8.上述方案,可以使不同的商户权重编码尽量保持在一个数量级,可以保证商户权重编码的准确性,能够实现快速有效地对营销项目的效果进行评估。
9.一种可能的实现方法中,对多个营销项目分别对应的商户权重编码进行聚类,得到至少两类商户权重编码,包括:根据k-means算法对多个营销项目分别对应的商户权重编码进行聚类,得到至少两类商户权重编码。
10.上述方案,k-means算法适用于对多个营销项目分别对应的商户权重编码进行聚类,能够快速收敛,实现快速有效地对营销项目的效果进行评估。
11.一种可能的实现方法中,根据至少两类商户权重编码,对多个营销项目进行分类,包括:将同一类商户权重编码对应的营销项目,划分为同一类营销项目。
12.一种可能的实现方法中,多个营销项目分别对应的商户权重编码的长度相同。
13.上述方案,将多个营销项目分别对应的商户权重编码的长度保持相同,能够使得聚类算法快速收敛,实现快速有效地对营销项目的效果进行评估。
14.第二方面,本技术实施例提供一种对营销项目的分类装置,包括:获取单元和确定单元。获取单元,用于获取多个营销项目的信息,所述多个营销项目的信息中每个营销项目的信息包括至少一个营销活动的信息,营销活动的信息包括参与营销活动的商户的信息和商户在营销活动中的交易笔数。确定单元,用于根据各个商户参与每个营销项目中的营销活动的数量和在营销活动中的交易笔数,确定每个营销项目对应的商户权重编码,所述商户权重编码包括各个商户分别对应的商户权重;对多个营销项目分别对应的商户权重编码进行聚类,得到至少两类商户权重编码;根据至少两类商户权重编码,对多个营销项目进行分类。
15.一种可能的实现方法中,确定单元,具体用于针对各个商户中的每个商户,将每个商户参与每个营销项目中的营销活动的数量与每个商户在营销活动中的交易笔数的乘积,作为每个商户的商户权重;根据各个商户的商户权重,确定每个营销项目对应的商户权重编码。
16.一种可能的实现方法中,确定单元,具体用于根据k-means算法对多个营销项目分别对应的商户权重编码进行聚类,得到至少两类商户权重编码。
17.一种可能的实现方法中,确定单元,具体用于将同一类商户权重编码对应的营销项目,划分为同一类营销项目。
18.一种可能的实现方法中,多个营销项目分别对应的商户权重编码的长度相同。
19.第三方面,本技术实施例还提供一种计算设备,包括:
20.存储器,用于存储程序指令;
21.处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行实现上述第一方面的任意方法。
22.第四方面,本技术实施例还提供一种计算机可读存储介质,其中存储有计算机可读指令,当计算机读取并执行所述计算机可读指令时,实现上述第一方面的任意方法。
23.第五方面,本技术实施例提供了一种计算机程序产品,包括有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行实现上述第一方面的任意方法。
附图说明
24.图1为本技术实施例提供的一种对营销项目的分类方法的流程示意图;
25.图2为本技术实施例提供的一种商户权重编码确定方法的流程示意图;
26.图3为本技术实施例提供的一种k-means算法的流程示意图;
27.图4为本技术实施例提供的一种对营销项目的分类装置的结构示意图;
28.图5为本技术实施例提供的一种对营销项目的分类装置的结构示意图。
具体实施方式
29.图1为本技术实施例提供的一种对营销项目的分类方法的流程示意图,该方法可以由对营销项目的分类装置执行,该对营销项目的分类装置可以是一个终端设备或用于终端设备的模块,或者是一个服务器或用于服务器的模块。本技术对该方法的执行主体不做限定。
30.该方法包括以下步骤:
31.步骤101,获取多个营销项目的信息。
32.其中,多个营销项目的信息中每个营销项目的信息包括至少一个营销活动的信息,营销活动的信息包括参与营销活动的商户的信息和商户在营销活动中的交易笔数。
33.一种可能的实现方法中,每个营销项目的信息中还可以包括商户参与营销活动的开始时间、结束时间或商户在营销活动中的交易金额等中的一个或多个。
34.比如,营销项目可以包括双十一营销项目和双十二营销项目,双十一营销项目下包括至少一个营销活动,至少一个营销活动下有至少一个商户参与,同一商户可参与不同的营销活动,不同商户在不同的营销活动中有不同的交易笔数。类似地,双十二营销项目下也包括至少一个营销活动,参与营销活动的商户的信息和商户在营销活动中的交易笔数。
35.示例性地,表1为营销项目以及营销活动的一个示例。
36.表1
[0037][0038]
步骤102,确定每个营销项目对应的商户权重编码。
[0039]
一种可能的实现方法中,根据各个商户参与每个营销项目中的营销活动的数量和在营销活动中的交易笔数,确定每个营销项目对应的商户权重编码,商户权重编码包括各个商户分别对应的商户权重。
[0040]
步骤103,对多个营销项目分别对应的商户权重编码进行聚类,得到至少两类商户权重编码。
[0041]
步骤104,根据至少两类商户权重编码,对多个营销项目进行分类。
[0042]
一种可能的实现方法中,将同一类商户权重编码对应的营销项目,划分为同一类营销项目,并对同一类营销项目进行营销效果评估。
[0043]
上述方案,基于各个商户参与每个营销项目中的营销活动的数量和在营销活动中的交易笔数,确定每个营销项目对应的商户权重编码,然后对多个营销项目分别对应的商户权重编码进行聚类,能够实现对多个营销项目进行合理分类,进而可以按照类别,对营销项目的效果进行评估,能够实现快速有效地对营销项目的效果进行评估。
[0044]
一种可能的实现方法中,上述步骤102中,根据各个商户参与每个营销项目中的营销活动的数量和在营销活动中的交易笔数,确定每个营销项目对应的商户权重编码,如图2所示,该方法具体包括以下步骤:
[0045]
步骤201,确定各个商户分别对应的商户权重。
[0046]
根据各个商户参与每个营销项目中的营销活动的数量和在营销活动中的交易笔数,确定各个商户分别对应的商户权重。
[0047]
一种可能的实现方法中,针对各个商户中的每个商户,将每个商户参与每个营销项目中的营销活动的数量与每个商户在营销活动中的交易笔数的乘积,作为每个商户的商户权重。该方案,可以使不同的商户权重编码尽量保持在一个数量级,可以保证商户权重编码的准确性,能够实现快速有效地对营销项目的效果进行评估。比如,每个商户参与每个营销项目中的营销活动的数量为f,每个商户在每个营销活动中的交易笔数为t,则该商户的商户权重如公式(1)所示:
[0048]
w=f*t
ꢀꢀ
(1)
[0049]
又一种可能的实现方法中,针对各个商户中的每个商户,将每个商户参与每个营销项目中的营销活动的数量与每个商户在营销活动中的交易笔数的和,作为每个商户的商户权重。如公式(2)所示:
[0050]
w=f t
ꢀꢀ
(2)
[0051]
下面以步骤101中的双十一营销项目为例,来说明商户权重是如何确定的。
[0052]
首先,确定每个商户参与每个营销项目中的营销活动的数量。比如,双十一活动中,淘宝参与了满100减5营销活动和满1000减200的营销活动,所以,淘宝参与双十一营销项目中的营销活动数量为2。拼多多参与了满100减5营销活动和满200减30的营销活动,所以,拼多多参与双十一营销项目中的营销活动数量为2。类似地,天猫参与双十一营销项目中的营销活动数量为2,京东参与双十一营销项目中的营销活动数量为1。
[0053]
其次,确定每个商户在营销活动中的交易笔数。比如,双十一活动中,淘宝参与了满100减5营销活动的交易笔数为100(万),满1000减200的营销活动的交易笔数为50(万),则淘宝在双十一营销项目中的交易笔数为150(万)。类似地,拼多多在双十一营销项目中的交易笔数为700(万),天猫在双十一营销项目中的交易笔数为1050(万),京东在双十一营销项目中的交易笔数为100(万)。
[0054]
最后,确定各个商户分别对应的商户权重。以公式(1)为例,淘宝在双十一营销项目中的商户权重为2*100(万)即200(万),类似地,拼多多在双十一营销项目中的商户权重
为2*700(万)即1400(万),天猫在双十一营销项目中的商户权重为2*1050(万)即2100(万),京东在双十一营销项目中的商户权重为1*100(万)即100(万)。
[0055]
步骤202,针对每个营销项目,按照商户去重。
[0056]
因为每个营销项目至少包括一个营销活动,同一商户可能会参加不同的营销活动。比如上述步骤101中的双十一项目,拼多多既参加了满100减5的营销活动,也参加了满200减30的营销活动,所以针对满100减5的营销活动,拼多多有一个1400(万)的商户权重,针对满200减30的营销活动,拼多多也有一个1400(万)的商户权重。为了保持每个营销项目中,每个商户只有一个商户权重,需要针对每个营销项目,按照商户去重。
[0057]
步骤203,确定每个营销项目对应的商户权重编码。
[0058]
将各个商户分别对应的商户权重映射为向量构成每个营销项目对应的商户权重编码,如公式(3)所示。
[0059]
xi=(w1,w2,w3,
……
,wk)
ꢀꢀꢀꢀꢀꢀꢀ
(3)
[0060]
其中,xi表示第i个营销项目对应的商户权重编码,wk为第k个商户对应的商户权重,k为第i个营销项目按照商户去重之后的商户个数,k≥1。
[0061]
示例性地,步骤201中,双十一营销项目包括的商户有:淘宝、拼多多、天猫和京东,淘宝对应的商户权重为200(万)、拼多多对应的商户权重为1400(万)、天猫对应的商户权重为2100(万)、京东对应的商户权重为100(万)。则双十一营销项目对应的商户权重编码为(200,1400,2100,100);类似地,双十二营销项目包括的商户有:淘宝、拼多多和京东,双十二营销项目对应的商户权重编码为(2200,600,500)。
[0062]
步骤204,将每个营销项目对应的商户权重编码的长度设置为相同。
[0063]
由于每个营销项目中营销活动的数量不同,且参与每个营销活动的商户的数量也不同,所以每个营销项目对应的商户权重编码的长度也可能不同。为了能够更快的得到聚类结果以及使得聚类算法收敛,需将每个营销项目对应的商户权重编码的长度设置为相同。该方案,将多个营销项目分别对应的商户权重编码的长度保持相同,能够使得聚类算法快速收敛,实现快速有效地对营销项目的效果进行评估。
[0064]
一种可能的实现方法中,以营销项目对应的商户权重编码的长度的最大值为标准,以中位数或其他方法补齐其他营销项目对应的商户权重编码。
[0065]
又一种可能的实现方法中,预设一个阈值,若某一营销项目对应的商户权重编码长度小于该阈值,则补齐该营销项目对应的商户权重编码;若该营销项目对应的商户权重编码大于该阈值,则截取该营销项目对应的商户权重编码,使该商户权重编码长度与阈值相同。
[0066]
一种可能的实现方法中,该营销项目对应的商户权重编码大于该阈值时,可将该营销项目对应的商户权重编码进行排序,截取与阈值相同的排序后的商户权重编码作为该营销项目对应的商户权重编码。
[0067]
一种可能的实现方法中,上述步骤103中,对多个营销项目分别对应的商户权重编码进行聚类,得到至少两类商户权重编码。聚类方法可以是k均值聚类算法(k-means clustering algorithm,k-means),也可以为神经网络聚类算法,本技术对此不作限定。
[0068]
一种可能的实现方法中,根据k-means算法对多个营销项目分别对应的商户权重编码进行聚类,得到至少两类商户权重编码。该方案,k-means算法适用于对多个营销项目
分别对应的商户权重编码进行聚类,能够快速收敛,实现快速有效地对营销项目的效果进行评估。如图3所示,该方法具体包括以下步骤:
[0069]
步骤301,输入样本集。
[0070]
其中,样本集即多个营销项目对应的商户权重编码,如公式(4)所示:
[0071]
d={x1,x2,x3,x4,x5…
xn}
ꢀꢀꢀꢀꢀꢀꢀ
(4)
[0072]
其中,xn为第n个营销项目对应的商户权重编码。
[0073]
步骤302,确定聚类中心个数并初始化聚类中心。
[0074]
首先确定聚类中心的个数为k,k》1。其中,聚类中心的个数k可以根据经验值确定,比如,k为3或4;也可根据其它算法确定,本技术对此不做限定。
[0075]
其次,随机初始化聚类中心{c1,c2,
…ck
},其中每个聚类中心的长度与每个营销项目对应的商户权重编码长度一致。
[0076]
步骤303,计算每个营销项目对应的商户权重编码与每个聚类中心的欧氏距离。
[0077]
根据公式(5)计算每个营销项目对应的商户权重编码与每个聚类中心的欧氏距离。
[0078][0079]
其中,dis(xi,cj)表示第i个营销项目对应的商户权重编码与第j个聚类中心的欧氏距离;为求和函数;m为每个营销项目对应的商户权重编码的长度,也是每个聚类中心的长度;x
it
表示第i个营销项目对应的商户权重编码中的第t个商户的商户权重;c
jt
表示第j个聚类中心中第t个数值。
[0080]
步骤304,对于样本集中的每个样本,将其归属于距离最近的聚类中心的类簇。
[0081]
依次比较样本集中的每个样本到每个聚类中心的欧式距离,将样本集中的每个样本分配到距离最近的聚类中心的类簇,得到k个类簇{s
′1,s
′2,
…s′k}。其中,s
′1包含样本集中距离聚类中心c1最近的所有的样本,s
′2包含样本集中距离聚类中心c2最近的所有的样本,s
′k包含样本集中距离聚类中心ck最近的所有的样本。k个类簇中包含的样本数量等于样本集d中的样本数量。
[0082]
步骤305,更新聚类中心。
[0083]
将每个类簇中包含的所有样本的数值取平均值,作为新的聚类中心,如公式(6)所示。
[0084][0085]
其中,cj表示第j个聚类中心;p表示属于第j个聚类中心的样本数量;表示属于第j个聚类中心的第i个样本;为求和函数。
[0086]
步骤306,重复步骤303至步骤305,直至聚类中心不再变化或满足迭代阈值。
[0087]
当聚类中心不再变化或满足迭代阈值,停止迭代,得到k个类簇{s1,s2,

sk};否则,重复步骤303至步骤305。
[0088]
一种可能的实现方法中,基于步骤306的聚类结果,得到k个类簇{s1,s2,

sk},每个类簇包含多个营销项目,根据每个类簇包含的营销项目将步骤101中的营销项目信息分为k类,并对该k类营销项目信息并行处理,得到营销项目效果评估结果。该评估结果可以
是,不同营销项目的营销质量、营销总金额、交易笔数或参与营销活动的商户数等,根据该评估结果确定不同营销项目的效果,为下次开展营销项目做准备。
[0089]
基于相同的技术构思,图4示例性地示出了本技术实施例提供的一种对营销项目的分类装置400。如图4所示,包括:获取单元401和确定单元402。获取单元401用于,获取多个营销项目的信息,多个营销项目的信息中每个营销项目的信息包括至少一个营销活动的信息,营销活动的信息包括参与营销活动的商户的信息和商户在营销活动中的交易笔数。确定单元402用于,根据各个商户参与每个营销项目中的营销活动的数量和在营销活动中的交易笔数,确定每个营销项目对应的商户权重编码,商户权重编码包括各个商户分别对应的商户权重;对多个营销项目分别对应的商户权重编码进行聚类,得到至少两类商户权重编码;根据至少两类商户权重编码,对多个营销项目进行分类。
[0090]
一种可能的实现方法中,确定单元402,具体用于针对各个商户中的每个商户,将每个商户参与每个营销项目中的营销活动的数量与每个商户在营销活动中的交易笔数的乘积,作为每个商户的商户权重;根据各个商户的商户权重,确定每个营销项目对应的商户权重编码。
[0091]
一种可能的实现方法中,确定单元402,具体用于根据k-means算法对多个营销项目分别对应的商户权重编码进行聚类,得到至少两类商户权重编码。
[0092]
一种可能的实现方法中,确定单元402,具体用于将同一类商户权重编码对应的营销项目,划分为同一类营销项目。
[0093]
一种可能的实现方法中,多个营销项目分别对应的商户权重编码的长度相同。
[0094]
基于相同的技术构思,本技术实施例提供了一种对营销项目的分类装置500,该对营销项目的分类装置500比如可以是一个计算设备。如图5所示,对营销项目的分类装置500包括至少一个处理器501,以及与至少一个处理器连接的存储器502,本技术实施例中不限定处理器501与存储器502之间的具体连接介质,图5中处理器501和存储器502之间通过总线连接为例。总线可以分为地址总线、数据总线、控制总线等。
[0095]
在本技术实施例中,存储器502存储有可被至少一个处理器501执行的指令,至少一个处理器501通过执行存储器502存储的指令,可以执行上述对营销项目的分类方法。
[0096]
其中,处理器501是对营销项目的分类装置500的控制中心,可以利用各种接口和线路连接计算机设备的各个部分,通过运行或执行存储在存储器502内的指令以及调用存储在存储器502内的数据,从而进行资源设置。可选地,处理器501可包括一个或多个确定单元,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。在一些实施例中,处理器501和存储器502可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
[0097]
处理器501可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0098]
存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器502可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(random access memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等等。存储器502是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器502还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
[0099]
本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行程序,计算机可执行程序用于使计算机执行上述任一方式所列的上述对营销项目的分类方法。
[0100]
本技术实施例提供了一种计算机程序产品,包括有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行上述对营销项目的分类方法的步骤。
[0101]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0102]
本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0103]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0104]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0105]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献