基于用户行为的个性化营销方法与流程

文档序号:20192123发布日期:2020-03-27 19:46阅读:491来源:国知局
基于用户行为的个性化营销方法与流程

本发明涉及计算机数据处理领域,尤其涉及基于用户行为的个性化营销方法。



背景技术:

近年来,以互联网、移动互联网为基础的信息化、全球化趋势,已经深入的改变了我们的生活模式、生产模式、竞争模式。随着大数据时代的到来,对于精准营销的需求也正在上升。如何通过技术手段,挖掘大数据下的深层次关系,让营销更准确、有效已经成为营销中重中之重。传统的营销方式产生的结果是,服务质量较差,不能有效的提高对客户的服务效率。

现有很多线上的营销推广均是根据用户具体访问的数据需求,然后再给用户推销需要该需求相关的商品或者服务。但是由于很多的用户访问数据是已经解决了需要商品或者服务,如果系统在重复的推销会使得用户很反感,同时达不到推销的效果。



技术实现要素:

本发明的目的在于提供基于用户行为的个性化营销方法,解决现有线上推销方法不精准,不能全方位分许用户的具体需求的技术问题。

基于用户行为的个性化营销方法,所述方法包括如下步骤:

步骤1:收集用户行为访问数据;

步骤2:使用语义分析方法对用户行为访问数据进行分类;

步骤3:根据用户行为访问分类数据构建用户群;

步骤4:根据用户行为访问分类数据构建用户需求数据集;

步骤5:对用户群进行用户划分得到子用户;

步骤6:根据子用户匹配访问数据的需求数据,得到子用户访问需求数据;

步骤7:收集每个子用户的需求,并按语义将上级需求分解得到独立的需求元,得到初始需求数据集;

步骤8:汇总所有子用户的需求元,按需求元相似、互补原则合并,得到子用户与需求元模型;

步骤9:以需求元作为检索域,用户群作为物理域,根据总需的层次关系进行逐个映射,得到对应的数据,按映射关系汇总得到数据模型;

步骤10:把子用户访问需求数据输入数据模型进行检索匹配出子用户的有效需求数据;

步骤11:把子用户的有效需求数据根据子用户在用户群的分类进行需求营销推送。

进一步地,所述步骤1中的具体过程为:

建立访问触发器和和访问数据缓存数据库,当用户发送访问请求时,系统或者浏览器页面把访问请求数据存入访问数据缓存数据库内,每隔固定时间将访问请求数据打包发送给语义分析系统。

进一步地,所述步骤2的具体过程为:

步骤2.1:生成用户需求数据语义表;

步骤2.2:生成用户需求语料增广数据;

步骤2.3:把增广数据输入神经网络模型进行训练,生成相关的需求语义句子向量模型和需求分类模型;

步骤2.4:分解用户的每一条访问数据,根据同义词表提取单条访问数据中的定长字符;

步骤2.5:定长字符输入句子向量模型和需求分类模型取得表示该单挑访问数据语义句向量和需求分类类别;

步骤2.6:把生成的访问语义句向量通过局部敏感hash函数或向量夹角余弦度量对比句向量集s,获取距离小于d的需求集r。

进一步地,所述步骤2.1的具体过程为:

步骤2.1.1:通过互联网获取公开的用户需求行为分类基本文本语料集d;

步骤2.1.2:使用分词工具对语料集d进行分词,全用尺寸为4,步长为2窗口获得二元语言学训练数据;

步骤2.1.3:将二元语言学训练数据进行word2vec模型训练得到词向量表示;

步骤2.1.4:计算每两个词向量vi,vj间的夹角余值作为两个词的相似度,获得相似度量矩阵;

步骤2.1.5:通过度量获取与词vi最邻近的3个词即vi的3个同义词得到需求行为的同义词表。

5.根据权利要求3所述的基于用户行为的个性化营销方法,其特征在于:所述步骤2.2的具体过程为:

步骤2.2.1:输入一条访问数据语料,判断该类语料数量n是否大于等于1万条;

步骤2.2.2:如果n小于1万,直接采样输出该语料,如果n大于等于1万执行下一步;

步骤2.2.3:对输入的语料进行分词,获得该语料情的分词表;

步骤2.2.4:等概率生成[a,b,c,d,e]中的一个随机变量n,如n=a采用同义词替换法该语料情的分词表中的3个单词生成新语料;如n=b在句子中找到一个随机词的随机同义词,将该同义词插入句子中的随机位置生成新语料;如n=c随机选择分词表里的两个单词交换位置生成新语料;如n=d随机删除分词表中的1个单词生成新语料;如n=e直接输出该语料。

进一步地,所述步骤3中构建用户群的过程为:

根据估算访问用户的年龄、地点、访问时间和以往消费情况来分析和汇总构建用户的所述层次用户群,并根据用户群收索现有用户的用户群的常规需求数据与用户群进行匹配,并把用户群的常规需求数据作为用户的访问需求数据进行分析。

进一步地,所述步骤5的具体过程:

对同一层次的用户中用户需求相同的用户合并为一个子用户,得到独立的子用户。

进一步地,所述步骤6的具体过程为:

每个子用户收集各用户的需求,并基于uml的用例图描述用户需求,对每个需求分解到最小粒度的需求元,直到所有需求都不能再分,得到的需求元之间彼此独立,需求元之间不能够有一样的需求信息和语义重叠的需求;

述需求元之间应满足以下数学关系:

式中,r表示一个需要划分的上级需求,r1,r2,r3,···,ri,···,rn代表分解后得到的n个需求元,按此得到初始的个性化需求数据。

进一步地,所述步骤8构建子用户与需求元模型的具体过程为:

对所有用户的用户需求元进行合并,得到由独立需求元构成的总需求模型和用户与需求模型,合并采取相同和互补原则进行,相同合并原则指语义相同、相近的需求合并;互补合并原则指彼此刚好互相满足的需求合并。

进一步地,所述步骤10的具体过程:

把用户单条的方位需求数据与数据模型进行匹配,匹配数据时,把访问需求的后位需求相同或者相近的数据作为用户的第一需求数据,与用户访问相同的用户数据作为第二用户需求数据,在营销推送中先推送第一需求数据,然后再推送第二需求数据。

本发明采用了上述技术方案,本发明具有以下技术效果:

本发明通过前期对用户访问行为数据进行收集,然后对访问数据集进行统一语义分析分类,同时对访问用户进行分类,根据用户群体所述类别和用户序曲进行正向需求分解同义匹配,同时用户与需求进行双向的匹配,使得更好挖掘出用户的真正的需求,从用户需求的时间顺序和需求的前后需求数据都进行了全方位的分析定位,使得更精准的给用户推销,推销的数据更有用,更好满足用户的需求。

附图说明

图1是本发明方法流程图。

图2是本发明访问数据分类流程图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。

如图1所示,本发明基于用户行为的个性化营销方法,所述方法包括如下步骤:

步骤1:收集用户行为访问数据。建立访问触发器和和访问数据缓存数据库,当用户发送访问请求时,系统或者浏览器页面把访问请求数据存入访问数据缓存数据库内,每隔固定时间将访问请求数据打包发送给语义分析系统。

触发器为访问即可触发,不管是否访问成功,如果访问不成功,或者网络不稳定时,浏览器先缓存访问数据,当网络正常后,再把缓存的数据上传。

步骤2:使用语义分析方法对用户行为访问数据进行分类。

步骤2.1:生成用户需求数据语义表。

步骤2.1.1:通过互联网获取公开的用户需求行为分类基本文本语料集d。

步骤2.1.2:使用分词工具对语料集d进行分词,全用尺寸为4,步长为2窗口获得二元语言学训练数据。

步骤2.1.3:将二元语言学训练数据进行word2vec模型训练得到词向量表示。

步骤2.1.4:计算每两个词向量vi,vj间的夹角余值作为两个词的相似度,获得相似度量矩阵。

步骤2.1.5:通过度量获取与词vi最邻近的3个词即vi的3个同义词得到需求行为的同义词表。

步骤2.2:生成用户需求语料增广数据。

步骤2.2.1:输入一条访问数据语料,判断该类语料数量n是否大于等于1万条。

步骤2.2.2:如果n小于1万,直接采样输出该语料,如果n大于等于1万执行下一步。

步骤2.2.3:对输入的语料进行分词,获得该语料情的分词表。

步骤2.2.4:等概率生成[a,b,c,d,e]中的一个随机变量n,如n=a采用同义词替换法该语料情的分词表中的3个单词生成新语料;如n=b在句子中找到一个随机词的随机同义词,将该同义词插入句子中的随机位置生成新语料;如n=c随机选择分词表里的两个单词交换位置生成新语料;如n=d随机删除分词表中的1个单词生成新语料;如n=e直接输出该语料。

同义词替换,从句子中随机选择不是停用词的n个单词。用随机选择的一个同义词替换每个单词生成新语料。

随机插入,在句子中找到一个随机词的随机同义词。将该同义词插入句子中的随机位置生成新语料。

随机交换,随机选择句子中的两个单词并交换位置生成新语料

随机删除,对于句子中的每个单词,以概率p随机删除它。

步骤2.3:把增广数据输入神经网络模型进行训练,生成相关的需求语义句子向量模型和需求分类模型。神经网络模型为现有训练模型。

步骤2.4:分解用户的每一条访问数据,根据同义词表提取单条访问数据中的定长字符。

步骤2.5:定长字符输入句子向量模型和需求分类模型取得表示该单挑访问数据语义句向量和需求分类类别。

步骤2.6:把生成的访问语义句向量通过局部敏感hash函数或向量夹角余弦度量对比句向量集s,获取距离小于d的需求集r。

步骤3:根据用户行为访问分类数据构建用户群。根据估算访问用户的年龄、地点、访问时间和以往消费情况来分析和汇总构建用户的所述层次用户群,并根据用户群收索现有用户的用户群的常规需求数据与用户群进行匹配,并把用户群的常规需求数据作为用户的访问需求数据进行分析。

步骤4:根据用户行为访问分类数据构建用户需求数据集。把用户的访问数据进行语义匹配和筛选,得到需求相关的关键字,然后把需求的相关的关键字进行汇总,汇总过程中,出现相同的需求或者相同的词语时,保留其中的一个。当时从现有的资料系统中收集所有需求关键字词的同义词或者相近意思的词,然后统一汇总得到用户需求数据集。使得更全面的对用户数据进行分析,不会出现遗漏,更好的掌握用户的需求数据。

步骤5:对用户群进行用户划分得到子用户。对同一层次的用户中用户需求相同的用户合并为一个子用户,得到独立的子用户。通过年龄段和工作属性等进行分层次,比如是大妈型或者少女型的层次。

步骤6:根据子用户匹配访问数据的需求数据,得到子用户访问需求数据。每个子用户收集各用户的需求,并基于uml的用例图描述用户需求,对每个需求分解到最小粒度的需求元,直到所有需求都不能再分,得到的需求元之间彼此独立,需求元之间不能够有一样的需求信息和语义重叠的需求;

述需求元之间应满足以下数学关系:

式中,r表示一个需要划分的上级需求,r1,r2,r3,···,ri,···,rn代表分解后得到的n个需求元,按此得到初始的个性化需求数据。

步骤7:收集每个子用户的需求,并按语义将上级需求分解得到独立的需求元,得到初始需求数据集。先从细小的角度进行需求的分析和收集,然后把收集的需求斤西瓜统一分类规划,得到一个总的需求分析,然后在寻找总的需求分析的同义分析词等,使得从细化到全面化的分许和寻找。

步骤8:汇总所有子用户的需求元,按需求元相似、互补原则合并,得到子用户与需求元模型。对所有用户的用户需求元进行合并,得到由独立需求元构成的总需求模型和用户与需求模型,合并采取相同和互补原则进行,相同合并原则指语义相同、相近的需求合并;互补合并原则指彼此刚好互相满足的需求合并。

步骤9:以需求元作为检索域,用户群作为物理域,根据总需的层次关系进行逐个映射,得到对应的数据,按映射关系汇总得到数据模型。建立对应用户映射关系,需求与用户的映射关系通过如下映射矩阵描述:

[rs]=[a][ds]

式中a为设计方阵,表达需求与对应用户之间是否有关系,用0和x来描述,0表示两者之间没有关联,x表示两者之间关联性强,rs为需求,ds为数据。

步骤10:把子用户访问需求数据输入数据模型进行检索匹配出子用户的有效需求数据。把用户单条的方位需求数据与数据模型进行匹配,匹配数据时,把访问需求的后位需求相同或者相近的数据作为用户的第一需求数据,与用户访问相同的用户数据作为第二用户需求数据,在营销推送中先推送第一需求数据,然后再推送第二需求数据。其中还根据等级的分类,还有第三用户需求数据和第四用户需求数据等。

步骤11:把子用户的有效需求数据根据子用户在用户群的分类进行需求营销推送。比如最显眼的位置用于宣传第一需求数据,然后不够显眼的位置用于宣传第二用户需求数据。根据广告选用的优先对不同等级数据进行排列宣传。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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