内容项目的推送方法、装置及系统与流程

文档序号:12363993阅读:271来源:国知局
内容项目的推送方法、装置及系统与流程
本发明涉及互联网
技术领域
,特别涉及一种内容项目的推送方法、装置及系统。
背景技术
:随着互联网普及率的进一步提高和各种网络应用的快速发展,社交网络已经成为人们生活中必不可少的一部分。随着使用社交网络的用户越来越多,社交平台可以向用户推送更多的内容项目,如微信广告平台可以通过公众号向微信用户推送广告,从而吸引更多的客户资源。相关技术中,社交平台主要是对用户原创内容(英文:UserGeneratedContent;简称:UGC)对应的标签(tag)进行采集,然后计算采集到的标签与预设的至少两个推送类型(通常以列表形式显示该至少两个推送类型)的相似度,将标签与该至少两个推送类型的相似度按照由高到低的顺序对推送类型进行排名,排名顺序与用户的兴趣度正相关,然后按照推送类型的排名顺序向用户推送属于该推送类型的内容项目,推送内容项目时,通常推送属于排名较前的推送类型的内容项目。其中,标签是一种用于指示用户兴趣点的标识,用户可以对其浏览的网页、日志、视频等分配自己喜欢的标签,该标签可以为“旅游”、“宠物”等等。推送类型用于指示内容项目所属的类型,如关于旅游的内容项目的推送类型为旅游。由于上述方法是通过计算标签与推送类型之间的相似度对推送类型进行排名,以确定用户感兴趣的推送类型,确定用户感兴趣的推送类型时考虑的因素较为单一,因此,向用户推送推送类型对应的内容项目的针对性较差,可靠性较低。技术实现要素:为了解决向用户推送推送类型对应的内容项目的针对性较差,可靠性较低 的问题,本发明实施例提供了一种内容项目的推送方法、装置及系统。所述技术方案如下:根据本发明的第一方面,提供了一种内容项目的推送方法,所述方法包括:确定社交平台中与目标用户相关的用户原创内容UGC属于的目标推送类型;确定所述目标用户与所述UGC的关联度;确定所述目标用户对于所述UGC的活跃度,所述活跃度用于表示活跃程度;根据所述目标用户与所述UGC的关联度、所述目标用户对于所述UGC的活跃度确定所述目标用户对所述目标推送类型的兴趣度,所述兴趣度用于表示感兴趣的程度;根据所述目标用户对所述目标推送类型的兴趣度向所述目标用户的终端推送与所述目标推送类型对应的内容项目,所述兴趣度与内容项目的推送优先级正相关。根据本发明的第二方面,提供了一种内容项目的推送装置,所述装置包括:类型确定模块,用于确定社交平台中与目标用户相关的用户原创内容UGC属于的目标推送类型;关联度确定模块,用于确定所述目标用户与所述UGC的关联度;活跃度确定模块,用于确定所述目标用户对于所述UGC的活跃度,所述活跃度用于表示活跃程度;兴趣度确定模块,用于根据所述目标用户与所述UGC的关联度、所述目标用户对于所述UGC的活跃度确定所述目标用户对所述目标推送类型的兴趣度,所述兴趣度用于表示感兴趣的程度;推送模块,用于根据所述目标用户对所述目标推送类型的兴趣度向所述目标用户的终端推送与所述目标推送类型对应的内容项目,所述兴趣度与内容项目的推送优先级正相关。根据本发明的第三方面,提供了一种内容项目的推送系统,所述系统包括:第二方面任一所述的内容项目的推送装置。本发明提供的技术方案带来的有益效果是:本发明提供的一种内容项目的推送方法、装置及系统,能够先确定与目标用户相关的UGC属于的目标推送类型,再根据目标用户与UGC的关联度、目 标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度,从而根据兴趣度向目标用户的终端推送与目标推送类型对应的内容项目,相较于相关技术,确定用户感兴趣的推送类型的过程更细致,改善了向用户推送推送类型对应的内容项目的针对性,提高了推送的可靠性。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种内容项目的推送系统的环境示意图;图2是本发明实施例提供的一种内容项目的推送方法的流程图;图3-1是本发明实施例提供的另一种内容项目的推送方法的流程图;图3-2是本发明实施例提供的确定UGC属于的目标推送类型方法的流程图;图3-3是本发明实施例提供的一种根据描述信息确定UGC属于的目标推送类型方法的流程图;图3-4是本发明实施例提供的另一种根据描述信息确定UGC属于的目标推送类型方法的流程图;图3-5是本发明实施例提供的一种确定UGC属于的目标推送类型的训练阶段和测试阶段的示意图;图3-6是本发明实施例提供的一种确定目标用户与UGC的关联度的示意图;图3-7是本发明实施例提供的一种确定目标用户与UGC的关联度方法的流程图;图3-8是本发明实施例提供的一种确定目标用户对于UGC的活跃度方法的流程图;图3-9是本发明实施例提供的一种向目标用户的终端推送内容项目方法的流程图;图3-10是本发明实施例提供的一种向目标用户的终端推送内容项目方法的 界面示意图;图3-11是本发明实施例提供的另一种向目标用户的终端推送内容项目方法的界面示意图;图3-12是本发明实施例提供的一种使用内容项目的推送方法的效果图;图3-13是本发明实施例提供的另一种使用内容项目的推送方法的效果图;图4-1是本发明实施例提供的一种内容项目的推送装置的结构示意图;图4-2是本发明实施例提供的一种类型确定模块的结构示意图;图4-3是本发明实施例提供的另一种内容项目的推送装置的结构示意图;图5是本发明实施例提供的一种服务器的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。请参考图1,其示出了本发明实施例提供的内容项目的推送方法所涉及的一种内容项目的推送系统的环境示意图。该实施环境包括内容项目服务器01、至少一个用户终端02和数据库03。内容项目服务器01可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。用户终端02可以是具有网络连接功能的装置,如平板电脑、智能手机、台式计算机等等。数据库03可以是存储有UGC的推送类型数据的装置。内容项目服务器01、用户终端02和数据库03之间可以建立无线连接或有线连接。内容项目服务器01可以在数据库03中确定关于UGC的推送类型之后,确定社交平台中与目标用户相关的UGC属于的目标推送类型、目标用户对目标推送类型的兴趣度,且该兴趣度综合考虑了目标用户对于UGC的活跃度和关联度;然后,内容项目服务器01根据目标用户对目标推送类型的兴趣度,向目标用户的终端02推送与目标推送类型对应的内容项目,针对性地向目标用户推送内容项目。请参考图2,其示出了本发明实施例提供的一种内容项目的推送方法的流程图。本发明实施例以该方法应用于图1所示的实施环境中的内容项目服务器01来举例说明。该内容项目的推送方法,包括:步骤201、确定社交平台中与目标用户相关的UGC属于的目标推送类型。步骤202、确定目标用户与UGC的关联度。步骤203、确定目标用户对于UGC的活跃度,该活跃度用于表示活跃程度。步骤204、根据目标用户与UGC的关联度、目标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度,该兴趣度用于表示感兴趣的程度。步骤205、根据目标用户对目标推送类型的兴趣度向目标用户的终端推送与目标推送类型对应的内容项目,该兴趣度与内容项目的推送优先级正相关。综上所述,本发明实施例提供的内容项目的推送方法,能够先确定与目标用户相关的UGC属于的目标推送类型,再根据目标用户与UGC的关联度、目标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度,从而根据兴趣度向目标用户的终端推送与目标推送类型对应的内容项目,相较于相关技术,确定用户感兴趣的推送类型时考虑的因素更多,改善了向用户推送推送类型对应的内容项目的针对性,提高了推送的可靠性。可选的,步骤202包括:获取预设的至少两个推送类型,至少两个推送类型包括目标推送类型;在属于至少两个推送类型的UGC相关的用户总数中,确定与属于目标推送类型的UGC相关的用户总数x、最大用户总数y和最小用户总数z;根据关系确定公式,确定目标用户与UGC的关联度M,该关系确定公式为:M=11+x-z/y-z.]]>可选的,步骤203包括:获取目标用户对于UGC在预设时间段t内的活跃次数p;获取目标用户对UGC的遗忘程度q;获取属于目标推送类型的UGC中与目标用户相关的UGC的个数w;根据活跃度确定公式,确定目标用户对于UGC的活跃度f,该活跃度确定公式为:f=a*p*q+w/c;其中,cur表示目标用户最近一次触发与UGC关联动作的时间点,ds表示目标用户上一次触发与UGC关联动作的时间点,a、b和c均为常量。可选的,步骤201包括:获取社交平台中与目标用户相关的UGC的描述信息,该描述信息用于描述UGC的属性;根据描述信息确定UGC属于的目标推送类型。其中,根据描述信息确定UGC属于的目标推送类型可以包括:将描述信息分别与预设的至少两个推送类型对应的下位词进行语义匹配,每个推送类型包括至少一个类型标识,每个推送类型对应的下位词是将推送类型的类型标识作为关键词在数据库中搜索得到的;将与描述信息相匹配的下位词所属的推送类型作为目标推送类型。根据描述信息确定UGC属于的目标推送类型也可以包括:对UGC的描述信息进行分词处理得到至少一个分词词汇;获取映射关系表,该映射关系表用于记录预设的n个UGC的描述信息经过分词处理和词聚类处理后得到的h个聚类的标识、每个聚类中的词汇及每个词汇在聚类中的概率及每个词汇对应的推送类型,h为大于1的整数;查询映射关系表,得到至少一个分词词汇中每个分词词汇所属聚类,及每个分词词汇在每个分词词汇所属聚类中的概率;确定至少一个分词词汇中实际概率最大的分词词汇,其中,第一分词词汇的实际概率g为:g=s*log(hd1),]]>第一分词词汇为至少一个分词词汇中的任意一个,s表示第一分词词汇在第一分词词汇所属聚类中的概率,d1表示h个聚类中包含第一分词词汇的聚类的个数;查询映射关系表,得到实际概率最大的分词词汇对应的推送类型;将实际概率最大的分词词汇对应的推送类型作为UGC属于的目标推送类型。可选的,在获取映射关系表之前,该方法还包括:获取训练集,该训练集 包括n个UGC的描述信息,n为大于0的整数;对n个UGC的描述信息进行分词处理得到m个词汇,m大于或等于所述n;对m个词汇进行词聚类处理得到h个聚类,每个聚类包括:至少两个词汇;根据h个聚类建立映射关系表。可选的,步骤205包括:若社交平台中与目标用户相关的UGC有至少两种,获取目标用户对每种与目标用户相关的UGC属于的目标推送类型的兴趣度,得到至少两种兴趣度;对至少两种兴趣度进行归一化处理,得到至少两种兴趣度对应的归一化值;根据至少两种兴趣度对应的归一化值之和向目标用户的终端推送目标推送类型对应的内容项目,该至少两种兴趣度对应的归一化值之和与内容项目的推送优先级正相关。可选的,UGC包括通讯群数据、公众号数据、电商数据、文章数据、论坛数据和微博数据中的至少一种。可选的,内容项目为广告。综上所述,本发明实施例提供的内容项目的推送方法,能够先确定与目标用户相关的UGC属于的目标推送类型,再根据目标用户与UGC的关联度、目标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度,从而根据兴趣度向目标用户的终端推送与目标推送类型对应的内容项目,相较于相关技术,确定用户感兴趣的推送类型时考虑的因素更多,改善了向用户推送推送类型对应的内容项目的针对性,提高了推送的可靠性。请参考图3-1,其示出了本发明实施例提供的另一种内容项目的推送方法的流程图。本发明实施例以该方法应用于图1所示的实施环境中的内容项目服务器01来举例说明。该内容项目的推送方法,包括:步骤301、确定社交平台中与目标用户相关的UGC属于的目标推送类型。UGC主要是指在社交网络上的用户产生的信息,这类信息所承载的媒体并不完全相同,主要包括了文本媒体、音频媒体、图像媒体及视频媒体等。UGC不是一种具体的业务,而是一种用户使用互联网的新方式,由原来的以下载为主变成下载和上传并重。UGC包括通讯群数据、公众号数据、电商数据、文章数据、论坛数据和微博数据中的至少一种。其中,通讯群是一种多人通讯交流的公众平台,如用于多人聊天交流的QQ群,那么QQ群数据可以为QQ群名称数据和群空间数据等,而群空间数据可以 为相册数据,共享文件数据、群视频数据等。公众号是开发者或商家在微信公众平台上申请的应用帐号,通过公众号,商家可以在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动。公众号数据可以是公众号的昵称、功能介绍及微博认证等数据。电商即电子商务,是指以信息网络技术为手段,以商品交换为中心的商务活动,电商数据可以是商品交换时的商务活动数据。论坛是互联网上的一种电子信息服务系统,通过提供一块公共电子白板,使每个用户都可以在其上书写,可以发布信息或提出看法。论坛数据可以是用户发布的信息或看法的数据。微博是一种基于用户关系信息分享、传播以及获取的平台,用户通过微博可以相互分享和交流各自的思想或动态。微博数据可以是关于用户思想或动态的数据。此外,UGC还可以为博客(即网络日志)数据、播客(即视频分享)数据、贴吧数据、公告栏数据等等,本发明实施例对此不作限定。具体的,步骤301如图3-2所示,包括:步骤3011、获取社交平台中与目标用户相关的UGC的描述信息。描述信息用于描述UGC的属性。UGC的属性可以是关于UGC的标题、原创内容、分享内容、关注内容、评论等一系列反映UGC内容的信息。示例的,当UGC为公众号数据时,其描述信息可以为公众号昵称、功能介绍及微博认证信息等;当UGC为微博数据时,其描述信息可以为原创内容、关注的好友信息、分享内容、评论、原创内容或分享内容的标签等。步骤3012、根据描述信息确定UGC属于的目标推送类型。第一方面,步骤3012如图3-3所示,包括:步骤3012a、将描述信息分别与预设的至少两个推送类型对应的下位词进行语义匹配。每个推送类型包括至少一个类型标识,每个推送类型对应的下位词是将推送类型的类型标识作为关键词在数据库中搜索得到的。下位词指的是概念上内涵更窄的主题词,例如“苹果”是“水果”的下位词,“黄瓜”是“蔬菜”的下位词。步骤3012b、将与描述信息相匹配的下位词所属的推送类型作为目标推送类型。当UGC为公众号数据时,先将推送类型的类型标识作为关键词,根据关键 词在数据库中搜索得到每个推送类型对应的下位词,再将公众号的昵称或功能介绍等描述信息与搜索得到的下位词进行语义匹配,最后将与描述信息相匹配的下位词所属的推送类型作为目标推送类型。实际执行过程中,可以给每个推送类型和该推送类型的类型标识分配唯一一个身份标识(英文:Identification;简称:ID)。其中,语义指的是数据的含义。数据本身没有任何意义,只有被赋予含义的数据才能够被使用,这时候数据就转化为了信息,而数据的含义即为语义。语义可以看作是数据所对应的现实世界中的事务所代表的概念的含义,以及这些含义之间的关系,是数据在某个领域上的解释和逻辑表示。语义匹配不单单是从数据进行匹配,而是对数据的含义进行匹配。可以同时借助语义词典进行语义匹配。相关的语义词典如知网和WordNet(词汇网络)。其中,知网是一个以汉语和英语的词语所代表的概念为描述对象,以揭示概念与概念之间以及概念所具有的属性之间的关系为基本内容的常识知识库。而WordNet则是一种基于认知语言学的英语词典。有关借助语义词典进行语义匹配的具体执行过程可以参考相关技术。假设UGC为公众号数据,且预设的至少两个推送类型如表1所示,以类型标识ID为404,类型标识为豪华车为例,豪华车通常是指D级车,且排量较大,排量一般大于0.3升,价格较奢侈,价格一般为50万以上。首先,将推送类型的类型标识即豪华车作为关键词;然后,在数据库中搜索“豪华车”的下位词,得到:奔驰S、奥迪A8、宝马7系列、劳斯莱斯、法拉利、兰博基尼等等;接着,将描述信息分别与奔驰S、奥迪A8、宝马7系列、劳斯莱斯、法拉利、兰博基尼等等进行语义匹配。一方面,很多公众号是关于“婚车出租”的公众号,这类描述信息中大部分包含较多的豪华车型,通过语义匹配后可以将描述信息中带有“婚”字的公众号进行剔除。同理,可以将描述信息中带有“美妆”、“酒吧”、“KTV”等词语的干扰公众号剔除;另一方面,如宝马、劳斯莱斯等人尽皆知的豪华车会存在很多引申义,示例的,经常出现在鸡汤系公众号中的“我宁愿坐在宝马车里哭,也不愿意坐在自行车上笑”,这类公众号通过语义匹配也可以被剔除;再如一个昵称为“亚洲销售女神”,功能介绍为“亚洲销售女神XXX、教育培训界的劳斯莱斯级教练,著有畅销书《销售女神XXX》...”的公众号中出现的豪华车均为一种引喻,用来表示某人在某一方面遥遥领先,这类 公众号通过语义匹配也可以被剔除。此外,如“雷克萨斯”这种无引申含义的豪华车可以通过语义匹配而保留。通过语义匹配之后,即可提取出昵称或功能介绍等描述信息中包含豪华车这一关键词的公众号,并剔除其他包含描述信息中包含豪华车干扰信息的公众号,得到该公众号对所属的推送类型。表1推送类型ID推送类型类型标识ID类型标识4汽车401低档车4汽车402中档车4汽车403高档车4汽车404豪华车4汽车405二手车4汽车406租车4汽车407改装与保养4汽车408高端汽车品牌第二方面,步骤3012如图3-4所示,包括:步骤3012A、对UGC的描述信息进行分词处理得到至少一个分词词汇。若UGC的描述信息以中文形式显示,则分词就是将一个汉字序列切分为一个一个单独的词,也就是将连续的字序列按照一定的规范重新组合成词序列的过程。如一个昵称为“亚洲销售女神”的公众号,进行分词处理之后,即可得到三个分词词汇,这三个分词词汇可以分别是“亚洲”、“销售”、“女神”。分词技术可以参考相关技术,在此不再赘述。步骤3012B、获取训练集。训练集包括n个UGC的描述信息,n为大于0的整数。训练集是对目标用户的UGC进行测试的基础。训练集可以是随机选取的多个UGC的描述信息,实际应用中,为了在测试时得到更高的准确率,应该使训练集的规模较大,即n的值较大。步骤3012C、对n个UGC的描述信息进行分词处理得到m个词汇,m大于或等于n。将步骤3012B获取的训练集的描述信息进行分词处理,如可以将公众号的昵称和功能介绍等描述信息进行分词处理,得到多个词汇。步骤3012D、对m个词汇进行词聚类处理得到h个聚类。每个聚类包括:至少两个词汇。h为大于1的整数。需要说明的是,为了对m个词汇进行词聚类处理,可以先将m个词汇表示为向量的形式,也就是将文本内容数字化。示例的,可以采用word2net软件将每个词汇表示为向量,实现词汇到向量的转换。word2net软件是一种将词汇表示为实数值向量的高效工具,可以把文本内容的处理简化为k维向量空间中的向量运算,这样,可以通过计算向量之间的相似度而得到向量对应的词汇之间的相似度,然后根据词汇之间的相似度,对所有词汇进行词聚类处理,得到h个聚类。示例的,可以通过计算向量之间的余弦相似度或欧式距离相似度来得到向量之间的相似度。计算向量之间的相似度的方法很多,具体可以参考相关技术,本发明实施例对此不作限定。步骤3012E、根据h个聚类建立映射关系表。映射关系表用于记录预设的n个UGC的描述信息经过分词处理和词聚类处理后得到的h个聚类的标识、每个聚类中的词汇及每个词汇在聚类中的概率及每个词汇对应的推送类型。假设对m个词汇进行词聚类处理得到3个聚类,3个聚类的标识分别为h1,h2和h3,h1的聚类中的词汇分别为a,b和c,那么a在标识为h1的聚类中的概率为1/3,b在标识为h1的聚类中的概率为1/3,c在标识为h1的聚类中的概率为1/3,假设给a标注的推送类型为体育、给b标注的推送类型为旅游,给c标注的推送类型为教育,则关于标识为h1的聚类的关系映射表可以如表2所示。需要说明的是,在实际执行过程中,可以给每个推送类型分配唯一一个ID。同时,由于训练集的规模较大,聚类后的数量也很多,远比3个要多很多,此处只是列举了一个示意性的例子,本发明实施例对此不做限定。表2聚类标识词汇概率推送类型h1a1/3体育h1b1/3旅游h1c1/3教育步骤3012F、获取映射关系表。步骤3012G、查询映射关系表,得到至少一个分词词汇中每个分词词汇所属聚类,及每个分词词汇在每个分词词汇所属聚类中的概率。在步骤3012A中,已经对UGC的描述信息进行分词处理得到了至少一个分词词汇。查询映射关系表,即可得到每个分词词汇所属聚类,及在所属聚类中的概率。如对目标用户的UGC的描述信息进行分词处理之后得到的其中一个分词词汇为a,则通过查询表2,可以得到分词词汇a所属聚类为聚类标识是h1的第一个聚类,及分词词汇a在该第一个聚类中的概率为1/3。步骤3012H、确定至少一个分词词汇中实际概率最大的分词词汇。其中,该第一分词词汇的实际概率g为:g=s*log(hd1),]]>第一分词词汇为该至少一个分词词汇中的任意一个,s表示第一分词词汇在第一分词词汇所属聚类中的概率,d1表示h个聚类中包含第一分词词汇的聚类的个数。步骤3012I、查询映射关系表,得到实际概率最大的分词词汇对应的推送类型。假设对目标用户的UGC的描述信息进行分词处理之后得到了3个分词词汇,这3个分词词汇分别为“石家庄”,“蚂蚁”和“户外”,经过步骤3012H,计算得到3个分词词汇的实际概率分别为g1、g2和g3。取g1、g2和g3中的最大值,若g3最大,得到“户外”对应的推送类型“户外探险”。当目标用户的UGC的描述信息进行分词处理之后得到的分词词汇中,存在至少2个分词词汇属于同一个聚类,则需要将该至少2个分词词汇的实际概率相加,即将该至少2个分词词汇看作一个整体,确定每个推送类型对应的累计实际概率值,与其他分词词汇的实际概率相比较,再将实际概率最大的分词词汇对应的推送类型。步骤3012J、将实际概率最大的分词词汇对应的推送类型作为UGC属于的目标推送类型。以步骤3012I为例,若g3最大,则将“户外探险”作为目标用户的UGC属于的目标推送类型。请参考图3-5,其示出了本发明实施例提供的第二方面对应的方法示意图,包含训练阶段和测试阶段。其中,训练阶段对应步骤3012B至步骤3012E,测试阶段对应步骤3012A、及步骤3012F至步骤3012J。第三方面,由于第一方面所述的根据描述信息确定UGC属于的目标推送类 型的过程是基于关键词的强规则分类过程,准确率较高;而第二方面所述的根据描述信息确定UGC属于的目标推送类型的过程属于模型训练过程,覆盖率较高,准确率指的是正确分类的UGC数量与处理的UCG的总数的比值,覆盖率指的是正确分类的UGC数量与训练集中相关的UGC的总数的比值,而准确率和覆盖率是相互制约的,因此,可以将上述第一方面和第二方面相结合,共同确定UGC属于的目标推送类型。例如,可以在第一方面包括的步骤的基础上执行第二方面包括的步骤,具体过程本发明实施例在此不再赘述。以公众号数据为例,表3示出了通过第三方面所述的根据描述信息确定多个公众号属于的目标推送类型的结果表。由表3可知,通过将上述第一方面和第二方面所述的方法相结合,可以确定公众号属于的目标推送类型,将多个公众号进行有效分类,便于向目标用户的终端推送与目标推送类型对应的内容项目。同样的,在实际执行过程中,可以给每个推送类型分配唯一一个ID。表3步骤302、确定目标用户与UGC的关联度。根据描述信息确定了UGC属于的目标推送类型之后,需要确定目标用户与UGC之间的关系。以公众号数据为例,目标用户与公众号数据的关系主要分为两种:订阅关系和活跃关系。其中,订阅关系指的是目标用户收听了自己感兴趣的公众号;活跃关系指的是目标用户对公众号数据的操作,该操作可以为上传消息,可以为对公众号profile(拟交互)页的操作,可以为点击公众号自定义菜单的操作,可以为点击公众号发的图文消息的操作等。目标用户与公众号数据的订阅关系即为目标用户与UGC的关联度。目标用户与公众号数据的活跃关系即为目标用于对于UGC的活跃度。活跃度用于表示活跃的程度。图3-6示出了目标用户操作公众号profile页和点击公众号自定义菜单的指示示意图,其中,601所指示的区域为profile页的操作路径,602所指示的区域为自定义菜单的操作路径。具体的,步骤302如图3-7所示,包括:步骤3021、获取预设的至少两个推送类型。至少两个推送类型包括目标推送类型。步骤3022、在属于至少两个推送类型的UGC相关的用户总数中,确定与属于目标推送类型的UGC相关的用户总数x、最大用户总数y和最小用户总数z。步骤3023、根据关系确定公式,确定目标用户与UGC的关联度M。该关系确定公式为:M=11+x-z/y-z.]]>以公众号数据为例,假设预设的至少两个推送类型分别为汽车、金融、教育、生活服务和家居,关于汽车的公众号数据的订阅用户总数为30,关于金融 的公众号数据的订阅用户总数为50,关于教育的公众号数据的订阅用户总数为35,关于生活服务的公众号数据的订阅用户总数为45,关于家居的公众号数据的订阅用户总数为40。一个昵称为“母婴育儿活动妈妈宝宝试用”的公众号数据通过步骤301确定该公众号数据属于的目标推送类型为教育,已知与属于教育的公众号数据相关的用户总数x等于35,最大用户总数y等于50,最小用户总数z等于30,则目标用户与该公众号数据的关联度:M=11+35-30/50-30=0.8.]]>步骤303、确定目标用户对于UGC的活跃度。具体的,步骤303如图3-8所示,包括:步骤3031、获取目标用户对于UGC在预设时间段t内的活跃次数p。可选的,预设时间段t等于30天。活跃次数也就是目标用于触发与UGC关联动作的总次数。步骤3032、获取目标用户对UGC的遗忘程度q。遗忘程度是衡量目标用户最近一次触发与UGC关联动作的时间点与上一次触发与UGC关联动作的时间点的差值,该差值越大,说明目标用户对UGC的遗忘程度越高。以图3-6为例,第一种情况,假设目标用户操作公众号profile页或点击公众号自定义菜单的最近一次的时间点为6月5号,操作公众号profile页或点击公众号自定义菜单的上一次的时间点为6月2号,两个时间点的差值为3天;第二种情况,假设目标用户操作公众号profile页或点击公众号自定义菜单的最近一次的时间点为6月3号,操作公众号profile页或点击公众号自定义菜单的上一次的时间点为6月2号,两个时间点的差值为1天,则第一种情况下目标用户对UGC的遗忘程度比第二种情况下目标用户对UGC的遗忘程度要高。在实际执行过程中,认为该遗忘程度可以通过指数的形式表示,目标用户的两个时间点的差值经过b天后目标用户的兴趣度遗忘一半,且遗忘速度是先快后慢。步骤3033、获取属于目标推送类型的UGC中与目标用户相关的UGC的个数w。以公众号数据为例,目标推送类型的UGC中与目标用户相关的UGC的个 数也就是目标用户订阅该公众号数据属于的目标推送类型的所有相关的公众号数据的个数。如一个昵称为“母婴育儿活动妈妈宝宝试用”的公众号数据属于的目标推送类型为教育,则w为该目标用户订阅教育类的公众号数据的个数。以QQ群数据为例,目标推送类型的UGC中与目标用户相关的UGC的个数也就是目标用户加的QQ群数据属于的目标推送类型的所有相关的QQ群数据的个数。如一个名称为“语义查询交流群”的QQ群数据属于的目标推送类型为技术交流,则w为该目标用户加的技术交流类的QQ群数据的个数。比如,该目标用户除了加有“语义查询交流群”,还加有“搜索技术研究群”、“软件测试群”、“语义网研究”3个QQ群,则w等于4。步骤3034、根据活跃度确定公式,确定目标用户对于UGC的活跃度f。该活跃度确定公式为:f=a*p*q+w/c;其中,cur表示目标用户最近一次触发与UGC关联动作的时间点,ds表示目标用户上一次触发与UGC关联动作的时间点,b代表半衰期,即经过b天后目标用户的兴趣度遗忘一半,且遗忘速度先快后慢。a、b和c均为常量。示例的,a可以等于2天,b可以等于10天,c可以等于100天。接着步骤302,继续以昵称为“母婴育儿活动妈妈宝宝试用”的公众号数据为例进行说明,假设该目标用户对于该公众号数据在30天内的活跃次数p等于3,该目标用户对该公众号数据的遗忘程度属于教育的公众号数据中与该目标用户相关的公众号数据的个数w等于5,则该目标用户对于该公众号数据的活跃度:f=2*3*0.758+5/100=4.598,步骤304、根据目标用户与UGC的关联度、目标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度。兴趣度用于表示感兴趣的程度。将步骤302确定的目标用户与UGC的关联度与步骤303确定的目标用户对于UGC的活跃度之和作为目标用户对目标推送类型的兴趣度。以昵称为“母婴育儿活动妈妈宝宝试用”的公众号数据为例,根据步骤302确定的该目标用户与该公众号数据的关联度M等于0.8,该目标用户对于该公众号数据的活跃度f=4.598,则目标用户对教育的兴趣度D=M+f=0.8+4.598=5.398。以公众号数据为例,表4示出了通过本发明实施例提供的确定目标用户对目标推送类型的兴趣度的结果列表。目标用户在某个目标推送类型的兴趣度的值越大,表示该目标用户对该目标推送类型感兴趣的程度越高。表4公众号推送类型类型标识兴趣度100065汽车低档车8.51100141金融保险0.30100172教育出国留学3.26100216家居家具家纺4.72100461服饰鞋帽箱包女士配件0.06101251生活服务婚恋交友1.23101595汽车改装与保养0.53步骤305、根据目标用户对目标推送类型的兴趣度向目标用户的终端推送与目标推送类型对应的内容项目。可选的,内容项目为广告。兴趣度与内容项目的推送优先级正相关。以公众号数据为例,假设分别得到了目标用户对11个目标推送类型的兴趣度,则可以将这11个兴趣度按照从大到小的顺序排列,确定前6个兴趣度对应的目标推送类型,然后向目标用户的终端推送这6个目标推送类型对应的内容项目。具体的,步骤305如图3-9所示,包括:步骤3051、若社交平台中与目标用户相关的UGC有至少两种,获取目标用户对每种与目标用户相关的UGC属于的目标推送类型的兴趣度,得到至少两种兴趣度。UGC可以包括通讯群数据、公众号数据、电商数据、文章数据、论坛数据和微博数据中的至少一种,因此,当社交平台中与目标用户相关的UGC有至少 两种时,比如通讯群数据和公众号数据时,需要获取目标用户对通讯群数据的目标推送类型的兴趣度,及目标用户对公众号数据的目标推送类型的兴趣度。步骤3052、对至少两种兴趣度进行归一化处理,得到至少两种兴趣度对应的归一化值。示例的,可以通过z-score(标准分数)对至少两种兴趣度进行归一化处理,z-score是一个分数与平均数的差再除以标准差的过程,用公式表示为:zs=(α-μ)/σ,其中,α表示某一兴趣度,μ表示多个兴趣度的平均值,σ表示多个兴趣度的标准差。zs值的量代表着原始兴趣度和母体平均值(即包含该原始兴趣度的多个兴趣度的平均值)之间的距离,是以标准差为单位进行计算的。当原始兴趣度α低于平均值μ时,zs为负数;当原始兴趣度α高于平均值μ时,zs为正数。步骤3053、根据至少两种兴趣度对应的归一化值之和向目标用户的终端推送目标推送类型对应的内容项目。至少两种兴趣度对应的归一化值之和与内容项目的推送优先级正相关。将至少两种兴趣度对应的归一化值之和作为最终目标用户对目标推送类型的兴趣度,然后按照步骤305,可以选择从大到小排列的兴趣度中的前6名兴趣度对应的目标推送类型,向目标用户的终端推送这6个目标推送类型对应的内容项目。假设与目标用户相关的UGC为多个公众号数据和多个通讯群数据,通过本发明实施例提供的内容项目的推送方法确定的该目标用户的多个公众号数据属于的目标推送类型分别为教育、家居和汽车。确定的该目标用户的多个通讯群数据属于的目标推送类型分别为教育、家居和生活服务。以多个公众号数据为数据源,确定的该目标用户对教育的兴趣度为6.3,对家居的兴趣度为3.2,对汽车的兴趣度为1.2;以多个通讯群数据为数据源,确定的该目标用户对教育的兴趣度为2.6,对家居的兴趣度为0.8,对生活服务的兴趣度为0.6。根据步骤3052,得到两种兴趣度对应的归一化值如表5所示。由表5可知,目标用户对教育类型的兴趣度的值最大,若规定向目标用户的终端推送与第一名的兴趣度的目标推送类型对应的内容项目,则向该目标用户推送教育类型的内容项目。对于向目标用户推送的内容项目的个数以及推送的间隔时间,本发明实施例对此不作限定。表5需要说明的是,确定好与目标用户相关的每一种UGC属于的目标推送类型,及目标用户对目标推送类型的兴趣度之后,可以进行线上A/BTest(测试),A/B测试一种灰度发布方式,灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。A/B测试是让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。A/BTest是对比验证可用性的有效方法,能够发幅度提升产品的用户体验。通过A/BTest之后,若测试结果满足设计需求,再进一步做数据源的融合,对应执行步骤3051至步骤3053。融合后的UGC再进行线上投放实验,若实验结果满足设计需求,则将该内容项目的推送方法放入正式的推送平台供商家使用,若实验结果不理想,需要做进一步的改进和完善,比如,调整步骤3034中的常量的值,迭代优化后再次使用。关于迭代优化的过程可以参考相关技术。图3-10示出了以公众号数据为例,向目标用户的终端推送与目标推送类型(即汽车)对应的广告的界面示意图;图3-11示出了以QQ群数据为例,向目标用户的终端推送与目标推送类型(即育儿)对应的广告的界面示意图。以公众号数据为例,图3-12和图3-13示出了使用本发明实施例提供的内容 项目的推送方法之后的产品侧使用效果的示意图。在微信广告推送时,增加定向的推送类型,供广告主在推送广告时选择自己的目标用户。广告主可以在进入微信公众平台后,选择广告主→广告管理→新建广告,如图3-12所示,广告主进入新建广告界面时,根据提示填写相关的广告名称与相关的广告素材信息,在推送设置时可以选择广告主期望的目标用户,具体如图3-13所示,根据兴趣度向目标用户推送对应的内容项目。综上所述,本发明实施例提供的内容项目的推送方法,能够先确定与目标用户相关的UGC属于的目标推送类型,再根据目标用户与UGC的关联度、目标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度,从而根据兴趣度向目标用户的终端推送与目标推送类型对应的内容项目,相较于相关技术,确定用户感兴趣的推送类型时考虑的因素更多,改善了向用户推送推送类型对应的内容项目的针对性,提高了推送的可靠性。请参考图4-1,其示出了本发明实施例提供的一种内容项目的推送装置500的结构示意图,该装置500包括:类型确定模块501,用于确定社交平台中与目标用户相关的用户原创内容UGC属于的目标推送类型。关联度确定模块502,用于确定目标用户与UGC的关联度。活跃度确定模块503,用于确定目标用户对于UGC的活跃度,活跃度用于表示活跃程度。兴趣度确定模块504,用于根据目标用户与UGC的关联度、目标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度,兴趣度用于表示感兴趣的程度。推送模块505,用于根据目标用户对目标推送类型的兴趣度向目标用户的终端推送与目标推送类型对应的内容项目,兴趣度与内容项目的推送优先级正相关。综上所述,本发明实施例提供的内容项目的推送装置,能够先确定与目标用户相关的UGC属于的目标推送类型,再根据目标用户与UGC的关联度、目标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度,从而根据兴趣度向目标用户的终端推送与目标推送类型对应的内容项目,相较于相关技术, 确定用户感兴趣的推送类型时考虑的因素更多,改善了向用户推送推送类型对应的内容项目的针对性,提高了推送的可靠性。可选的,关联度确定模块502,用于:获取预设的至少两个推送类型,该至少两个推送类型包括目标推送类型;在属于至少两个推送类型的UGC相关的用户总数中,确定与属于目标推送类型的UGC相关的用户总数x、最大用户总数y和最小用户总数z;根据关系确定公式,确定目标用户与UGC的关联度M,该关系确定公式为:M=11+x-z/y-z.]]>可选的,活跃度确定模块503,用于:获取目标用户对于UGC在预设时间段t内的活跃次数p;获取目标用户对UGC的遗忘程度q;获取属于目标推送类型的UGC中与目标用户相关的UGC的个数w;根据活跃度确定公式,确定目标用户对于UGC的活跃度f,该活跃度确定公式为:f=a*p*q+w/c;其中,cur表示目标用户最近一次触发与UGC关联动作的时间点,ds表示目标用户上一次触发与UGC关联动作的时间点,a、b和c均为常量。可选的,如图4-2所示,类型确定模块501,包括:获取子模块5011,用于获取社交平台中与目标用户相关的UGC的描述信息,描述信息用于描述UGC的属性;确定子模块5012,用于根据描述信息确定UGC属于的目标推送类型。可选的,确定子模块5012,用于:将描述信息分别与预设的至少两个推送类型对应的下位词进行语义匹配,每个推送类型包括至少一个类型标识,每个推送类型对应的下位词是将推送类型的类型标识作为关键词在数据库中搜索得到的;将与描述信息相匹配的下位词所属的推送类型作为目标推送类型。可选的,确定子模块5012,也用于:对UGC的描述信息进行分词处理得到至少一个分词词汇;获取映射关系表,该映射关系表用于记录预设的n个UGC的描述信息经过分词处理和词聚类处理后得到的h个聚类的标识、每个聚类中的词汇及每个词汇在聚类中的概率及每个词汇对应的推送类型,h为大于1的整数;查询映射关系表,得到至少一个分词词汇中每个分词词汇所属聚类,及每个分词词汇在每个分词词汇所属聚类中的概率;确定至少一个分词词汇中实际概率最大的分词词汇,其中,第一分词词汇的实际概率g为:g=s*log(hd1),]]>该第一分词词汇为至少一个分词词汇中的任意一个,s表示第一分词词汇在第一分词词汇所属聚类中的概率,d1表示h个聚类中包含第一分词词汇的聚类的个数;查询映射关系表,得到实际概率最大的分词词汇对应的推送类型;将实际概率最大的分词词汇对应的推送类型作为UGC属于的目标推送类型。请参考图4-3,其示出了本发明实施例提供的另一种内容项目的推送装置500的结构示意图,该装置500包括:类型确定模块501,用于确定社交平台中与目标用户相关的用户原创内容UGC属于的目标推送类型。关联度确定模块502,用于确定目标用户与UGC的关联度。活跃度确定模块503,用于确定目标用户对于UGC的活跃度,活跃度用于表示活跃程度。兴趣度确定模块504,用于根据目标用户与UGC的关联度、目标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度,兴趣度用于表示感兴趣的程度。推送模块505,用于根据目标用户对目标推送类型的兴趣度向目标用户的终端推送与目标推送类型对应的内容项目,兴趣度与内容项目的推送优先级正相 关。获取模块506,用于获取训练集,训练集包括n个UGC的描述信息,n为大于0的整数。分词处理模块507,用于对n个UGC的描述信息进行分词处理得到m个词汇,m大于或等于n。聚类模块508,用于对m个词汇进行词聚类处理得到h个聚类,每个聚类包括:至少两个词汇。建立映射模块509,用于根据h个聚类建立映射关系表。可选的,推送模块505,用于:若社交平台中与目标用户相关的UGC有至少两种,获取目标用户对每种与目标用户相关的UGC属于的目标推送类型的兴趣度,得到至少两种兴趣度;对至少两种兴趣度进行归一化处理,得到至少两种兴趣度对应的归一化值;根据至少两种兴趣度对应的归一化值之和向目标用户的终端推送目标推送类型对应的内容项目,该至少两种兴趣度对应的归一化值之和与内容项目的推送优先级正相关。可选的,UGC包括通讯群数据、公众号数据、电商数据、文章数据、论坛数据和微博数据中的至少一种。可选的,内容项目为广告。综上所述,本发明实施例提供的内容项目的推送装置,能够先确定与目标用户相关的UGC属于的目标推送类型,再根据目标用户与UGC的关联度、目标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度,从而根据兴趣度向目标用户的终端推送与目标推送类型对应的内容项目,相较于相关技术,确定用户感兴趣的推送类型时考虑的因素更多,改善了向用户推送推送类型对应的内容项目的针对性,提高了推送的可靠性。本发明实施例提供了一种内容项目的推送系统,包括图4-1或图4-3所示的内容项目的推送装置。所述领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。请参考图5,其示出了本发明一个实施例提供的服务器的结构示意图。该服务器可以是后台服务器集群01中的服务器。具体来讲:服务器400包括中央处理单元(英文:CentralProcessingUnit;简称:CPU)401、包括随机存取存储器(英文:randomaccessmemory;简称:RAM)402和只读存储器(英文:Read-OnlyMemory;简称:ROM)403的系统存储器404,以及连接系统存储器404和中央处理单元401的系统总线405。服务器400还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(英文:input/output;简称:I/O)406,和用于存储操作系统413、应用程序414和其他程序模块415的大容量存储设备407。基本输入/输出系统406包括有用于显示信息的显示器408和用于用户输入信息的诸如鼠标、键盘之类的输入设备409。其中显示器408和输入设备409都通过连接到系统总线405的输入输出控制器410连接到中央处理单元401。基本输入/输出系统406还可以包括输入输出控制器410以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器410还提供输出到显示屏、打印机或其他类型的输出设备。大容量存储设备407通过连接到系统总线405的大容量存储控制器(未示出)连接到中央处理单元401。大容量存储设备407及其相关联的计算机可读介质为服务器400提供非易失性存储。也就是说,大容量存储设备407可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、可擦除可编程只读寄存器(英文:ErasableProgrammableReadOnlyMemory;简称:EPROM)、电可擦可编程只读存储器(英文:ElectricallyErasableProgrammableRead-OnlyMemory;简称:EEPROM)、闪存或其他固态存储其技术,CD-ROM、数字通用光盘(英文:DigitalVersatileDisc;简称:DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器404和大容量存储设备407可以统称为存储器。根据本发明的各种实施例,服务器400还可以通过诸如因特网等网络连接 到网络上的远程计算机运行。也即服务器400可以通过连接在系统总线405上的网络接口单元411连接到网络412,或者说,也可以使用网络接口单元411来连接到其他类型的网络或远程计算机系统(未示出)。上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由CPU执行。该一个或者一个以上程序包括本发明任一实施例提供的内容项目的推送方法。综上所述,本发明实施例提供的服务器,能够先确定与目标用户相关的UGC属于的目标推送类型,再根据目标用户与UGC的关联度、目标用户对于UGC的活跃度确定目标用户对目标推送类型的兴趣度,从而根据兴趣度向目标用户的终端推送与目标推送类型对应的内容项目,相较于相关技术,确定用户感兴趣的推送类型时考虑的因素更多,改善了向用户推送推送类型对应的内容项目的针对性,提高了推送的可靠性。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1