一种微博意见领袖定向广告投放系统的制作方法

文档序号:12125396阅读:340来源:国知局
一种微博意见领袖定向广告投放系统的制作方法与工艺
本发明涉及软件开发应用领域,尤其一种微博意见领袖定向广告投放系统。
背景技术
:微博营销是将传统的营销活动借助微博这一新型营销平台来进行实施。微博意见领袖在信息传递过程中扮演着重要的中转功能,对最终的信息受众有巨大影响力,而其影响性质则可能是双重的,可能是推崇科学鼓舞人心的,也可能是散布瑶言盛惑人心的。微博有两个很重要的功能即关注与转发,微博平台中,意见领袖拥有众多的粉丝,由于粉丝也有自己的粉丝,一条信息经过这批粉丝的一次转发,信息福射面可能扩大成百上千倍,这使得影响面的扩大是一件轻而易举的事情。文本自动分类是指基于文字本身的含义,把非结构化的文字信息如纯文本的文档、网页等,按照给定的分类体系通过一系列操作最终划分到指定的类别中去。一般来说,这个过程不是一激而就的,需要通过指导性的学习不断积累分类经验。文本分类过程一般包括文本表达、分类器选择与训练、分类结果评价与反馈等步骤,第一步的文本表达又可细分为文本预处理、索引和统计、特征抽取等细化步骤。综上所述,特别需要一种微博意见领袖定向广告投放系统,以满足社会发展的需求。技术实现要素:本发明的目的是提供一种微博意见领袖定向广告投放系统,在保证订单基本流程的同时,提供传播员中意见领袖自动筛选,实现精准化广告,达到广告主和意见领袖的双赢。本发明为解决其技术问题所采用的技术方案是:本发明提供了一种微博意见领袖定向广告投放系统:该系统包从上至下 可分为三层:应用层,领域层和基础层,各层之间通过约定的接口,下层为上层提供服务,该系统采用Oracle作为应用数据的后台数据库系统;应用层负责实现与用户交互的界面、接受用户提交的请求、解析请求中的数据、用户权限检査等,应用层并不对请求的业务逻辑做实际的处理而是通过调用领域层提供的领域对象或领域服务来完成请求处理,然后将结果数据转换为应用层的视图对象,交给前端页面来展现;领域层:负责实现应用层功能具体的处理逻辑,完成用户请求中指定的操作,并返回相应的处理结果,从功能实现上主要包括微博数据获取、意见领袖筛选、题提取、自动分类、个性化综合决策、订单管理、订单计费、订单统计分析等;基础数据层:负责提供领域层底层的越础支掉能力集,主要包括川户、知色、订巾、交稿、微博数掘信息、微傅内容、类别信息等领域对象与数掘库的动映射、对象之的关联、对象的査询与持久化、州户数掘(传播员数掘、广主数掘)、订平数掘、类别数据的访问和持久化;该系统内部包含有用户管理模块、管理模块、微博对接模块、意见领袖模块、个性化投放管理模块、统计分析模块。优选的,所述的用户管理模块是系统的基础模块之一,负责系统用户相关的管理功能,主要包括:用户角色管理系统初始化的角色有系统管理员、运营管理员、广告主、传播员,运营管理员可根据业务需要,在系统创建新的角色,并赋予相应的权限,系统的角色管理功能主要提供对角色的创建、权限修改、删除、查看操作;系统的使用者要使用系统的功能,必须拥有系统的账户,账户管理提供用户注册(即账户创建)服务,根据用户注册时从页面提交的信息解析注册者的身份角色,创建相应的用户账户对象并绑定该角色,最后将账户对象存储入数据库等待管理员的审批,此外,用户账户管理还提供账户信息的修改、密码重置、登录登出服务。进一步,传播员的注册流程为:传播员向微博广告系统请求注册账户,系统向传播员返回注册页面,传播员填写注册信息并提交,系统对提交的注册信息进行校验,如信息无误,则在系统中创建一个账户,系统向用户反馈 注册成功的信息,系统启动后台服务,通过向微博平台发送获取该传播员微博账户数据的请求,微博平台向广告系统返回用户的微博账户信息,广告系统基于用户的微博账户信息进行传播员等级评定,广告系统对用户进行意见领袖检查,如果注册者是意见领袖,则向微博平台发送用户微博内容获取请求,微博平台向广告系统返回用户的所有微博内容,广告系统基于用户的微博内容,完成用户的自动分类,系统更新分类数据,系统更新注册的账户信息。进一步,广告主的注册流程为:广告主向微博广告系统请求注册账户,系统向传播员返回注册页面,广告主填写注册信息并提交,系统对提交的注册信息进行校验,如信息无误,则在系统中创建广告主账户,系统向用户反馈注册成功进行待审批状态信息,广告主信息提交给运营管理员审批,运营管理员审批广告主的信息,并向系统反馈审批结果,系统将审批结构反馈给广告主。进一步,所述的订单管理模块包含有订单中止单元、订单撤销单元、订单删除单元、交稿创建单元、交稿审批单元、订单计费单元;订单只要还处于待审批状态,就允许对广告内容进行修改,广告内容修改完成后,提交到订单束核人员进行审批,审批通过后,订单处于待执行状态;订单中止单元是指对于一个时间跨度较长的订单在执行过程中由于某种原因被强行终止,终止后,订单仍处于“执行中断”状态,被终止的订单还可被恢复继续执行,直到按照订单的结束时间执行完毕,订单中止的场景可能是由于政策或其他突发原因导致不允许继续投放广告,或者出于广告投放效果的考虑,广告主代理商不希望再继续执行该订单,订单中止需由广告主提交终止申请,然后由订单屯批人员审批通过后方可生效;订单撤销单元是指订单在“生效待执行”状态时,由于某种原因而被取消执行,订单被撤销后处于已撤销”状态,且不能被重新启用,订单撤销需由广告主提交撤销申请,然后由订单审批人员审批通过后方可生效;订单被删除单元是指该订单将被从系统中彻底清除,主要用于删除用于测试的订单,只有系统管理员才具有删除订单的权限;交稿创建单元用于当传播员认领并完成任务后,将任务完成结果提交给广告主的交稿内容包括订单相关信息、传播员相关信息、任务内容相关信息、微博转发地址信息等,传播员提交交稿后,交稿创建并处于待审核状态;交稿审批单元当广告主的订单被传播员认领并提交交稿后,广告主需要人工审核交稿是否符合自己的订单要求,审核通过的交稿,将启动计费结算,将相应的费用从广告主账户转入传播员账户,以及平台的服务费用;订单计费单元根据系统的单条任务定价,不同等级的传播员定价不同,不同会员等级的服务费用比例也不同,负责计算订单总价的预估、订单任务完成时的计费结算、订单的详细支付记录。优选的,所述的意见领袖管理模块包含有评分指标预处理单元、用户领袖值计算单元、领袖蹄选标准配置单元、意见领袖筛选单元;评分指标预处理单元由于各评分指标是不可公度的,为了便于比较和评价,系统将各指标数据进行归一化预处理,粉丝数、互关注数、微博数等不同指标有不同的归一化处理,预处理接口支持的参数形式必须包括指标初始值和指标类型,支持单指标和指标列表两种参数形式;用户领袖值计算单元对已经预处理的指标值根据系统的领袖值评分算法进行用户领袖值计算,接口支持的参数为单指标对象或者指标对象列表,指标对象是对参与用户领袖值计算的所有评分指标抽象出的一个对象,这个对象的属性包括了所有的评分指标;领袖蹄选标准配置单元支持运营管理员对领袖筛选标准的个性化配置,筛选标准变更后,提供对所有用户重新进行意见领袖蹄选的人工启动,默认蹄选标准变更后,不影响当前系统中的意见领袖结果;意见领袖筛选单元是意见领袖蹄选接口调用时必须传入的参数包括用户领袖值和筛选标准,返回该用户是否为意见领袖的结果,接口支持单个用户为参数,也支持用户列表为参数。优选的,所述的个性化投放管理模块是微博广告系统个性化的核心所在,个性化投放管理负责向广告主推荐符合广告主题的意见领袖,同时向意见领袖推荐符合其日常微博主题的广告订单,为了实现这个目标,个性化投放管理模包含有订单特征提取单元、意见领袖特征提取单元、自动分类单元、个 性化推荐单元;订单特征提取单元基于订单文字内容的主题提取功能,特征是订卑独特性的描述,用于特征化地描述订单的主题,可支持的参数可以是单个订单对象或者订单列表;意见领袖特征提取单元基于意见领袖微博内容及微博信息的意见领袖主题特征提取,通过对用户日常微博内容的文本分析,基于特征定义与提取规则完成对用户进行特征化描述,意见领袖的特征描述是自动分类、个性化推荐的基础;自动分类单元支持对基于文本的订单自动分类与意见领袖自动分类,分类的结果,一方面可以为个性化推荐提供计算基础,另一方面,也促进了系统中的分类管理,便于传播员浏览、查询系统中的订单,可支持的参数可以是单个订单对象、订单对象列表、单个意见领袖、意见领袖列表;个性化推荐单元提供基于订单、基于意见领袖的个性化推荐服务,基于订单的个性化推荐,是根据订单的特征,计算推荐与订单主题吻合度较高的广告载体即微博意见领袖,基于意见领袖的个性化推荐,是根据意见领袖的微博日常主题,计算系统中与之较为符合订单,这样的个性化服务,从广告主的角度来讲,可以快速定位目标传播员,并发挥主观能动性去邀请这些具有影响力的意见领袖来接受任务,为订单任务的完成提供了一定的程度的保障,另一方面,从意见领袖方面来讲,通过推荐给自己的订单列表,可以快速定位并认领自己感兴趣又与自己微博内容贴近的订单任务,在不损害自己微博质量的同时又尽可能的获得了利益。优选的,所述的统计分析模块是订单管理模块的交稿管理、计费功能,生成与订单相关的任务数据、账单数据,统计分析模块对这些订单数据、账单数据、任务数据、广告主数据、传播员数据进行不同维度的统计分析,生成相关报表,供广告主、运营管理员查看订单;展情况及平台运营情况,统计报表可以分为月报、季报和年报三种,统计的内容包括:某个订单的参与认领的传播员数量、参与认领的传播员粉丝量分布、任务认领的时间分布、订单的交稿通过率分析;不同类别订单的认领传播员数量分布、交稿通过率分布、订单费用分布、不同广告主的订单分布等。本发明的优点在于,该系统是基于定向微博意见领袖的个性化广告投放系统。在满足微博广告系统传统业务流程的基础上,充分考虑广告内容与传播员的个性化过程控制,在保证订单基本流程的同时,提供传播员中意见领袖自动筛选、基于意见领袖日常主题与广告任务主题的自动文本匹配、个性化的广告任务投放建议、投放效果统计分析等服务,实现精准化广告,达到广告主和意见领袖的双赢,设计新颖,是一项很好的设计方案,很有市场推广前景,而且感观性能优。附图说明下面结合附图和具体实施方式来详细说明本发明:图1是本发明的系统总体结构图;图2是本发明的广告系统逻辑架构图;图3是本发明的传播员注册流程图;图4是本发明的广告注册流程图;图5是本发明的订单状态转换图;图6是本发明的订单创建流程图;图7是本发明的订单更新撤销流程图;图8是本发明的传播员交稿流程图;图9是本发明的广告主审核交稿流程图;图10是本发明的微博对接模块内部工作流程图;图11是本发明的意见领袖核心筛选流程图;图12是本发明的领袖位评分体系图;图13是本发明的个性化投放模块内部处理流程图;具体实施方式为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合图示与具体实施例,进一步阐述本发明。参见图1、图2、图3、图4、图5、图6、图7、图8、图9,本发明提出的一种微博意见领袖定向广告投放系统:该系统包从上至下可分为三层: 应用层,领域层和基础层,各层之间通过约定的接口,下层为上层提供服务,该系统采用Oracle作为应用数据的后台数据库系统;应用层负责实现与用户交互的界面、接受用户提交的请求、解析请求中的数据、用户权限检査等,应用层并不对请求的业务逻辑做实际的处理而是通过调用领域层提供的领域对象或领域服务来完成请求处理,然后将结果数据转换为应用层的视图对象,交给前端页面来展现;领域层:负责实现应用层功能具体的处理逻辑,完成用户请求中指定的操作,并返回相应的处理结果,从功能实现上主要包括微博数据获取、意见领袖筛选、题提取、自动分类、个性化综合决策、订单管理、订单计费、订单统计分析等;基础数据层:负责提供领域层底层的越础支掉能力集,主要包括川户、知色、订巾、交稿、微博数掘信息、微傅内容、类别信息等领域对象与数掘库的动映射、对象之的关联、对象的査询与持久化、州户数掘(传播员数掘、广主数掘)、订平数掘、类别数据的访问和持久化;该系统内部包含有用户管理模块、管理模块、微博对接模块、意见领袖模块、个性化投放管理模块、统计分析模块。优选的,所述的用户管理模块是系统的基础模块之一,负责系统用户相关的管理功能,主要包括:用户角色管理系统初始化的角色有系统管理员、运营管理员、广告主、传播员,运营管理员可根据业务需要,在系统创建新的角色,并赋予相应的权限。系统的角色管理功能主要提供对角色的创建、权限修改、删除、查看操作;系统的使用者要使用系统的功能,必须拥有系统的账户,账户管理提供用户注册(即账户创建)服务,根据用户注册时从页面提交的信息解析注册者的身份角色,创建相应的用户账户对象并绑定该角色,最后将账户对象存储入数据库等待管理员的审批,此外,用户账户管理还提供账户信息的修改、密码重置、登录登出服务。在用户等级管理模块中系统可根据默认或配置好的规则,对传播员、广告主进行自动化的等级管理。传播员等级管理系统默认传播员的等级评定标准为其粉丝数,一级传播员的默认粉丝数在50-100,二级传播员的默认粉丝 数在100-500,三级传播员的默认粉丝数在500-2000,四级传播员默认粉丝数在2000-5000,五级传播员默认粉丝数在5000-10000,高级传播员粉丝数默认在10000以上,管理员可对默认的标准进行个性化的配置,否则系统则按照默认值来评定。系统中不同等级的传播员完成单个任务时的费用是不同的,等级越高,任务的单价就越高。广告主等级管理模块中系统对广告主的等级评定标准默认为累计充位金额,根据充值金额分为高级会员、特级会员。,管理员可根掘实际需求对该标准进行个件化配。系统对不同等级的会员,收取的服务费折扣不一样。进一步,传播员的注册流程为:传播员向微博广告系统请求注册账户,系统向传播员返回注册页面,传播员填写注册信息并提交,系统对提交的注册信息进行校验,如信息无误,则在系统中创建一个账户,系统向用户反馈注册成功的信息,系统启动后台服务,通过向微博平台发送获取该传播员微博账户数据的请求,微博平台向广告系统返回用户的微博账户信息,广告系统基于用户的微博账户信息进行传播员等级评定,广告系统对用户进行意见领袖检查,如果注册者是意见领袖,则向微博平台发送用户微博内容获取请求,微博平台向广告系统返回用户的所有微博内容,广告系统基于用户的微博内容,完成用户的自动分类,系统更新分类数据,系统更新注册的账户信息。进一步,广告主的注册流程为:广告主向微博广告系统请求注册账户,系统向传播员返回注册页面,广告主填写注册信息并提交,系统对提交的注册信息进行校验,如信息无误,则在系统中创建广告主账户,系统向用户反馈注册成功进行待审批状态信息,广告主信息提交给运营管理员审批,运营管理员审批广告主的信息,并向系统反馈审批结果,系统将审批结构反馈给广告主。进一步,所述的订单管理模块包含有订单中止单元、订单撤销单元、订单删除单元、交稿创建单元、交稿审批单元、订单计费单元;订单只要还处于待审批状态,就允许对广告内容进行修改,广告内容修改完成后,提交到订单束核人员进行审批,审批通过后,订单处于待执行状态;订单中止单元是指对于一个时间跨度较长的订单在执行过程中由于某种原因被强行终止,终止后,订单仍处于“执行中断”状态,被终止的订单还可被恢复继续执行,直到按照订单的结束时间执行完毕,订单中止的场景可能是由于政策或其他突发原因导致不允许继续投放广告,或者出于广告投放效果的考虑,广告主代理商不希望再继续执行该订单,订单中止需由广告主提交终止申请,然后由订单屯批人员审批通过后方可生效;订单撤销单元是指订单在“生效待执行”状态时,由于某种原因而被取消执行,订单被撤销后处于已撤销”状态,且不能被重新启用,订单撤销需由广告主提交撤销申请,然后由订单审批人员审批通过后方可生效;订单被删除单元是指该订单将被从系统中彻底清除,主要用于删除用于测试的订单,只有系统管理员才具有删除订单的权限;交稿创建单元用于当传播员认领并完成任务后,将任务完成结果提交给广告主的交稿内容包括订单相关信息、传播员相关信息、任务内容相关信息、微博转发地址信息等,传播员提交交稿后,交稿创建并处于待审核状态;交稿审批单元当广告主的订单被传播员认领并提交交稿后,广告主需要人工审核交稿是否符合自己的订单要求,审核通过的交稿,将启动计费结算,将相应的费用从广告主账户转入传播员账户,以及平台的服务费用;订单计费单元根据系统的单条任务定价,不同等级的传播员定价不同,不同会员等级的服务费用比例也不同,负责计算订单总价的预估、订单任务完成时的计费结算、订单的详细支付记录。订单创建的流程为广告主向微博广告系统发送登陆请求,广告系统对广告主进行鉴权,如果鉴权合格,系统向广告主反馈登陆成功的消息,广告主向系统发送订单创建请求,系统向广告主发送订单创建页面,广告主输入订单信息并提交订单,系统生成订单,系统向运营管理员报送订单的审批,运营管理员向系统返回订单审批通过的消息,系统使订单生效,系统向广告主反馈订单生成信息。订单更新撤销流程为:广告主向微博广告系统发送登录请求,系统对广告主账户进行鉴权判断,若鉴权通过,系统向广告主反馈登录成功的信息,广告主向系统发送订单查询的请求,系统进行查询订单的处理系统向广告主 返回订单查询得到的结果列表广告主选定某个订单,向系统发送订单修改撤销请求,系统将订单修改撤销请求提交给运营管理员进行审批运营管理员向系统返回订单修改撤销请求审批通过的消息,系统进行订单修改撤销的处理,系统向运营管理员上报订单修改撤销成功的消息,系统向广告主反馈订单修改撤销成功的信息。传播员交稿流程为:传播员向微博广告系统发送登陆请求,广告系统对传播员进行鉴权,如果鉴权合格,系统向广告主反馈登陆成功的消息,传播员向系统发送订单查询请求,系统进行订单查询处理,系统向文播员发送订单查询得到的列表,传播员选择感兴趣的订单进行认领,系统处理广播员提交的订单认领请求,系统向广播员展示所认领订单的任务具体要求,传播员根据任务的具体要求,人工完成订单任务,传播员向系统发送交搞提交请求。广告主审核交稿流程为广告主向微博广告系统发送登录请求,系统对广告主账户进行鉴权判断,若鉴权通过,系统向广告主反馈登录成功的信息,广告主向系统发送待屯核交稿查询的请求,系统进行待屯核交稿列表查询处理,系统向广告主展示待屯核交稿的列表北京邮电大学硕士学位论文基于微博意见领袖的个性化广告投放系统的设计与实现,广告主选定某个交稿,提交审核操作,系统处理交稿的审核状态,系统向广告主返回交稿审核成功的消息,系统向传播员返回交稿审核结果的通知,系统启动基于该交稿的计费结算,系统向广告主通知扣费详情,系统向传播员通知金额入账消息。优选的,所述的意见领袖管理模块包含有评分指标预处理单元、用户领袖值计算单元、领袖蹄选标准配置单元、意见领袖筛选单元;评分指标预处理单元由于各评分指标是不可公度的,为了便于比较和评价,系统将各指标数据进行归一化预处理,粉丝数、互关注数、微博数等不同指标有不同的归一化处理,预处理接口支持的参数形式必须包括指标初始值和指标类型,支持单指标和指标列表两种参数形式;用户领袖值计算单元对已经预处理的指标值根据系统的领袖值评分算法进行用户领袖值计算,接口支持的参数为单指标对象或者指标对象列表,指标对象是对参与用户领袖值计算的所有评分指标抽象出的一个对象,这个对象的属性包括了所有的评分指标;领袖蹄选标准配置单元支持运营管理员对领袖筛选标准的个性化配置,筛选标准变更后,提供对所有用户重新进行意见领袖蹄选的人工启动,默认蹄选标准变更后,不影响当前系统中的意见领袖结果;意见领袖筛选单元是意见领袖蹄选接口调用时必须传入的参数包括用户领袖值和筛选标准,返回该用户是否为意见领袖的结果,接口支持单个用户为参数,也支持用户列表为参数。优选的,所述的个性化投放管理模块是微博广告系统个性化的核心所在,个性化投放管理负责向广告主推荐符合广告主题的意见领袖,同时向意见领袖推荐符合其日常微博主题的广告订单,为了实现这个目标,个性化投放管理模包含有订单特征提取单元、意见领袖特征提取单元、自动分类单元、个性化推荐单元;订单特征提取单元基于订单文字内容的主题提取功能,特征是订卑独特性的描述,用于特征化地描述订单的主题,可支持的参数可以是单个订单对象或者订单列表;意见领袖特征提取单元基于意见领袖微博内容及微博信息的意见领袖主题特征提取,通过对用户日常微博内容的文本分析,基于特征定义与提取规则完成对用户进行特征化描述,意见领袖的特征描述是自动分类、个性化推荐的基础;自动分类单元支持对基于文本的订单自动分类与意见领袖自动分类,分类的结果,一方面可以为个性化推荐提供计算基础,另一方面,也促进了系统中的分类管理,便于传播员浏览、查询系统中的订单,可支持的参数可以是单个订单对象、订单对象列表、单个意见领袖、意见领袖列表;个性化推荐单元提供基于订单、基于意见领袖的个性化推荐服务,基于订单的个性化推荐,是根据订单的特征,计算推荐与订单主题吻合度较高的广告载体即微博意见领袖,基于意见领袖的个性化推荐,是根据意见领袖的微博日常主题,计算系统中与之较为符合订单,这样的个性化服务,从广告主的角度来讲,可以快速定位目标传播员,并发挥主观能动性去邀请这些具有影响力的意见领袖来接受任务,为订单任务的完成提供了一定的程度的保障,另一方面,从意见领袖方面来讲,通过推荐给自己的订单列表,可以快 速定位并认领自己感兴趣又与自己微博内容贴近的订单任务,在不损害自己微博质量的同时又尽可能的获得了利益。优选的,所述的统计分析模块是订单管理模块的交稿管理、计费功能,生成与订单相关的任务数据、账单数据,统计分析模块对这些订单数据、账单数据、任务数据、广告主数据、传播员数据进行不同维度的统计分析,生成相关报表,供广告主、运营管理员查看订单;展情况及平台运营情况,统计报表可以分为月报、季报和年报三种,统计的内容包括:某个订单的参与认领的传播员数量、参与认领的传播员粉丝量分布、任务认领的时间分布、订单的交稿通过率分析;不同类别订单的认领传播员数量分布、交稿通过率分布、订单费用分布、不同广告主的订单分布等。系统用户:基于微博意见领袖的个性化广告投放系统(以下简称微博广告系统)的系统用户包括传播员、广告主、运营管理员、系统管理员四大类。系统管理员:平台的最髙权限用户,可以访问平台的所有资源并管理和创建其他角色。运营管理员:负责平台的日常运营工作,对与订单相关的操作进行审批,可查询所有订单及相关信息(只能查询,不能编辑、修改和删除)、查看所有广告投放效果数据、查看所有运营分析报表等。广告主:广告投放的需求方,是系统中广告任务的发布者,可以创建订单,查看广告投放报告、查看广告投放的帐单详单、查看广告的统计分析报表。传播员:微博用户在广告系统中注册的账号,负责认领并完成广告主发布在系统中的广告订单(即微博传播任务),是广告传播的新型载体,可以査询所有普通订单及相关信息,可认领普通订单,并查看账户收入详情。系统主要开发场景是用户与系统之间进行交互的一组具体的动作,相对于系统用例来讲,场景是用例的实例,它是从单个执行者的角度观察到的系统的功能和外部行为,而用例是某类场景的共同抽象,场景分析是更为形象化的需求分析,完整的场景。描述应包含场景名称、执行者实例、前置条件、事件流和后置条件。为了具象的分析系统的功能需求点,重点描述了微博广告系统的五个主要开放场景。传播员注册场景:作为系统中的一个重要角色,传播员需要先在系统进行注册,才可以登录系统,查询订单任务,认领传播任务。广告主的注册场景与传播员注册类似。广告主提交订单场景:系统支持广告主创建普通订单和特约订单,所谓普通订单,是指所有传播员都可以进行认领的传播任务订单;特约订单,指广告主在创建订单时指定了可认领任务的传播员列表的订单,该订单仅对这些指定的传播员可见,这些指定的传播员往往是影响力比较大的微博主即微博意见领袖。传播员认领订单任务场景:当前系统中广告订单均为微博转发任务,传播员在认领订单任务和任务完成交稿时,应严格按照广告主在订单详情中的要求进行。通过对节中描述的系统主要应用场景的分析以及进一步的需求挖掘,微博广告系统的功能需求主要包括用户管理、微博对接管理、订单管理、意见领袖管理、个性化投放管理、统计分析六个模块。各个模块的细化功能需求如下:用户管理:用户管理主要涉及系统用户的注册、账户信息更新、用户等级管理、登录、登出、用户角色管理,每个系统登录用户均需隶属于一个角色,通过角色权限来控制用户的权限。微博对接:微博对接是指通过与当前主流微博平台的对接,通过微博用户授权,完成用户微博信息的自动化获取、发布、公共服务等。订单管理:广告订单是广告投放以及计费的依据,是日常运营过程中最常用最重要的功能之一,订单管理功能支持订单创建、审批、修改、撤销、删除、状态、查询、订单交稿、交稿审核、任务计费等功能。订单的状态包括待审核、生效待执行、回退、已撤销、执行中、中止待审核、执行中止、已完成。意见领袖管理:意见领袖,是个性化推荐的核心对象,是实现广告主、意见领袖以及广 告受众取得多赢局面的关键所在。意见领袖管理,主要是通过良好的意见领袖筛选机制,对系统中的传播员进行检测,识别出系统的意见领袖。个性化投放管理:个性化投放管理,是系统的重点功能需求,向广告主推荐符合广告订单主题的意见领袖,向意见领袖推荐符合微博主题的广告订单。基本的功能包括:订单特征提取、意见领袖特征提取、订单自动分类、意见领袖自动分类以及个性化推荐。统计分析:为了对微博广告系统发展情况进行灵活、深入的分析,微博广告系统需要提供多维统计分析报表功能。提供针对一个订单的统计分析。统计分析的内容包括:参与认领的传播员数量、参与认领的传播员粉丝量分布、任务认领的时间分布、订单的交稿通过率分析、针对所有订单的综合统计分析。统计分析不同类别订单的认领传播员数量分布、交稿通过率分布、订单费用分布、不同广告主的订单分布等。根据需求分析,微博广告系统应完成的目标包括:设计开放不同的用户角色:包括传播员、广告主、运营管理员、系统管理员。提供角色的创建、与权限的绑定接口,以及角色的查询、管理、状态更改等方法。设计开放系统用户:系统用户是隶属于传播员、广告主、运营管理员、系统管理员中的一种角色的一个具体账户,拥有这个账户,是使用微博广告系统的前提。系统用户提供创建账户、修改账户信息、查看账户、密码重置、账户金额更改等接口。设计开发微博对接模块:与微博平台的对接,实现了微博数据在微博平台与广告平台之间的共享,在广告系统中提供微博账户数据获取接口、用户微博内容获取接口、用户写微博接口。设计开放订单模块:订单是广告系统的核心对象,系统的主要业务流程都是围绕着订单展开的,订单模块提供了订单的创建、更新、状态更改、查看、订单关联交稿的创建、状态更改等访问和修改接口。设计开发意见领袖蹄选模块:针对微博平台中提供的数据,设计并实现合理有效的意见领袖蹄选机制,提供意见领袖检查接口,此功能与用户管理模块交互,完成传播员注册时是否为意见领袖的标记。设计开放个性化投放模块:个性化投放模块主要与用户管理模块、订单模块交互,支撑意见领袖与订单间的个性化推荐,需要提供的接口包括针对一个意见领袖的个性化订单推荐列表,针对一个订单的个性化推荐意见领袖列表。设计开发统计分析模块:统计分析报表为系统的运营状况提供了一种展现形式,系统为不同的角色提供了不同的分析视图。广告主只能查看自己所有订单的统计分析情况,运营管理员则可以查看系统中所有订单的统计分析情况。详细设计与实现1、系统技术架构架构设计微博广告系统应用了开发的统一架构,架构图在节已给出。这种架构的特点是层次明确、结构清晰、开发分工明晰,开发者只需重点关注业务逻辑规则与功能;架构的每一层、层内的模块间都是高内聚低稱合度,具有较高的代码可扩展性与可维护性,也有利于项目单元测试的开展。基于这种架构的项目设计思想是:以抽象出的系统业务对象为基础进行系统功能的横向组织;将对象持久化与领域对象、领域服务相分离;底层数据基础层封装了对象间实体关联的实现,领域对象中更注重的是业务逻辑;针对系统的层次划分,对系统的功能进行纵向组织。核心功能模块的详细设计与实现微博广告系统作为一个项目,在实际的实现过程中划分成了基础数据层工程、领域层工程、工程三个工程。其中基础数据层工程属于框架的直接应用,不属于本次开发范畴,领域层工程、工程是开发重点。领域层开发包括领域对象、领域服务、相关仓储(即的开发,工程大多是的以及介于表现层和领域层之间的应用开发,主要处理用户请求,获得和分析请求数据、调用、组织结果返回。由于基础数据层和均使用了动态代理机制,而的动态代理机 制仅可以代理实现接口的类,不能去动态代理未实现接口的类。因此,系统的领域对象、领域服务设计、仓储、应用与实现都是基于先设计接口,然后设计接口的实现类这个思路。微博对接模块参见图10,微博对接模块是微博广告平台的一个核心模块,它完成了微博平台在广告系统中的共享。在本文的系统中,基于新浪微博完成了与新浪微博平台的对接。具体来说,在调用之前,对接模块完成了广告系统这个应用在微博平台的授权,然后调用获取微博数据,将之封装成广告系统的业务对象进行存储。该模块的工作流程开始时,由于微博平台的大部分访问都需要用户身份,因此首先启动基于的授权认证服务,引导用户进入授权页面。用户在授权页面可输入微博账户与密码进行授权同意或终止授权的选择。如果用户选择授权终止,则终止授权服务,本次模块工作结束。如果用户同意授权,则进入获取地址换取。按照微博文档中的要求,收集并组织封装请求参数。使用封装好的请求参数,调用相关的接口实现与微博平台的对接。判断本次调用的是否为读取接口。如果不是读取接口,则为写入接口,解析出接口返回的写入状态返回给用户,本次模块工作流程结束。如果是读取接口,则解析接口返回的数据并封装成系统中的业务对象存储,本次工作流程结束。领域对象设计在微博对接模块中,可抽象出的领域对象包括微博平台中的用户对象)、微博对象)、评价对象)、微博来源对象)等主要对象。基于前面对于项目幵发过程中的所遵循的规则描述,领域对象中提供方法实现外界对对象基本数据属性的访问,然后由具体的以命名为后缀的对象实现类对声明的对象接口予以实现。领域对象类图说明:被声明为接口,是微博中的评论在广告系统中的领域对象,主要提供评论中各属性的访问接口,如是评论内容的读取接口,评论来源对象的读取接口等。普通类,是对接口的具体实现类,实现了接口中所声明的所有接口方法,并通过注解以及完成与的集成,实现对象在数据库 映射与持久化。请求参数服务接口,提供在调用微博平台时的请求参数封装及参数编码服务,具体有如下方法:用来完成对一个参数的封装,是指参数名,是该参数所取得值。参见图11,意见领袖管理模块是微博广告系统的又一核心模块,通过意见领袖模块对系统中传播员的领袖值计算、系统领袖蹄选标准配置、蹄选执行,微博意见领袖将被识别出来,用于作为特约广告订单的广告载体。当前微博广告平台中存在着广告主对订单任务进度无法着手推进的问题,系统中意见领袖以及特约订单的业务流程应用为广告主解决这个问题提供了可主动推进的途径。意见领袖评分体系的确定:根据意见领袖的定义,微博平台中的意见领袖应该有一定影响力和活跃度。下面将从这两个方面构建用户领袖值评分指标体系,用户领袖值越高说明用户是意见领袖的概率越大。用户影响力本系统使用用户影响力这个二级指标来衡量一个用户对其他用户产生影响的可能性。通过分析从新浪微博中获取的数据集,以下属性可以作为用户影响力的考虑因素。1、粉丝数:足够的粉丝数是用户影响力的必要条件,粉丝数是影响用户影响力的一个重要因素。互关注数鉴于目前微博上盛行的“互粉”风气,即用户先行单方关注用户,用户出于行为惯式或礼貌,也对用户加以关注。这样产生的粉丝量并不真正体现用户的影响力,因此对于这部分粉丝量应该予以剔除,以修正粉丝数在用户影响力上的贡献。2、是否认证通过对微博中认证用户的观察不难发现,认证用户往往都在现实社会中有一定知名度,其现实社会影响力辖射到了微博领域,往往能够吸引更多人 的关注。因此,就用户的影响力而言,是否认证也是一个重要表征。3、微博转发数和评论数就单条微博来讲,通过转发行为该微博会以一种级联方式传播给更多用户,一条微博的转发次数越多,产生的影响越大;得到的评论越多,说明该微博引起其他用户的关注越多,影响范围也越广。就用户来讲,用户所有微博得到的总评论数、总转发数越大,说明用户的影响力越大。有观点提出,粉丝数越大,微博的可见度就越大,被转发和评论的概率也就越大,因此转发数和评论数与粉丝数有一定的趋同性,但是“即逝意见领袖”现象的出现否定了这一论断。所谓“即逝意见领袖”是指在某一热点事件爆发的过程中瞬间受到百万点击量,而事件结束之后淡出公众视野的人群,如郭美美事件、温州动车事件的当事者等都是在瞬间就激增了大量的粉丝,其粉丝量也在十万甚至百万级别,但是与真正的意见领袖相比,他们的总转发量和总评论量都是微不足道的。因此,微博转发数和评论数与粉丝数成趋同性的结论是不成立的,转发数和评论数应当作为用户影响力的重要考量因子。4、用户活跃度意见领袖需要考量的第二个二级指标是用户的活跃度,在微博平台中,这个指标主要体现在以下几方而:原创微数作为意见领袖,应该有的认识,原创微傅数越多说明用户表达的越充分。发布数回复发布数是指用户对其他发出的通过行为,可以进行交流,发出的数越多,说明交流越多,本身的活跃度也越高。活跃天数一个活跃户不仅应该在水件爆发时活跃该领域,应该给予持续的关注,活跃天数越多说明川户在该领域的关注越持久,这一素也打助于对“即逝总见领袖”的过滤,参见图12。评分指标层次结构指标归一化处理:如下面公式进行调整式中5、领袖值量化定义由于不同指标的重要性有所不同,有必要使用指标权重反应这种差异,系统使用层次分析法(计算各指标的权重。首先使用标度法,分层对指标进行两两比较,得到各层次量化的判断矩阵。矩阵中,第i行第j列元素所表达的含义如下:以上判断之间的中间状态对应的标度值然后使用法计算出各层次指标单排序的结果并进行一致性检验,一致性检验是为了检验各元素重要度之间的协调性,避免矛盾情况出现。最后利用上层元素的组合权重为权数,计算本层各元素的加权和,所得结果即为该层元素的组合权重,进行层次总排序。经计算得出的各指标的组合权重为:通过上面对领袖值评分指标权重的计算,定义公式(对用户领袖值进行量化:Leadship=ΣωiVi式中代表指标的权重,代表指标的归一化度量值。通过在真实的数据上对上述微博意见领袖识别体系进行实验,得到如表所示的结果:用户粉丝数微博数转发数评论数领袖值姚晨21658570933084761463270.7635薛蛮子3300811351317098665964320.7355小S21091237282059731329570.7151刘冬28530313198933900.5049干露露306102109611890070.4831郭美美82424821330656350.4618表中的结果表明,本文的识别机制可以有效的识别出接近于真实的意见领袖,如姚晨、薛蛮子等,并对刘冬、干露露、郭美美等即逝意见领袖进行了一定程度的过滤。6、个性化投放管理模块参见图13,个性化投放管理模块是微博广告个性化系统旳特色所在。主要基于文本自动分类技术,向广告主推荐符合订单广告主题的微博意见领袖,同时也向意见领袖推荐与其日常主题贴近的广告订单,实现广告信息与意见领袖主题的高度贴近化,在保证广告主拥有主动推进订单进度权限的前提下,又进一步降低了广告受众对广告的反感度,从而达到广告主和意见领袖的双赢。流程说明:*检查系统的文本自动分类器是否已存在*如不存在,则提供文本训练集,构造文本分类器*对待分类的文本进行分词处理*对分词结果进行去停用词处理*在待分类文本去除停用词的分词结果基础上,提取待分类文本的特征*以待分类文本的特征化表示为输入,应用分类器进行自动分类*对同一类别中订单、意见领袖进行个性化推荐。从上面的流程中可以看出个性化投放管理过程需要分三大步来完成。步骤一:分类器的构建,这一步又分为训练数据集准备和分类器训练生成两个阶段。在训练数据准备阶段,主要工作是人工对一部分待分类项做出分类,构成训练样本。在这一阶段,系统的输入是待分类文本的集合,输出则是训练样本以及提取出的样本集的特征属性集。在分类器训练阶段,由于系统选择的朴素贝叶斯分类器,主要工作是计算每个类别在训练样本中的出现频率及每个特征属性划分对每个类别的条件概率估计,并将结果记录。其输入是特征属性和训练样本,输出是分类器。步骤二:应用分类器进行分类,其输入是已训练好的分类器和待分类项的原始文本,通过对原始文本的分词、去停用词以及特征抽取完成待分类项的特征化表示,然后使用分类器对该特征化表达式进行分类,最后输出待分类项与系统中相似度最大的类别之间的映射关系。步骤三:个性化推荐计算,通过第二步中的分类结果,每个分类下的订单与意见领袖主题已经具有了一定的相似度,在两者数据量不大的情况,可以做直接推荐;当系统中的意见领袖以及订单数据量增长到一定数量级时,可在同一类别下进行进一步的订单主题与意见领袖主题特征相似度挖掘,优化推荐效果。基于上述,本发明的优点为:是基于定向微博意见领袖的个性化广告投放系统。在满足微博广告系统传统业务流程的基础上,充分考虑广告内容与传播员的个性化过程控制,在保证订单基本流程的同时,提供传播员中意见领袖自动筛选、基于意见领袖日常主题与广告任务主题的自动文本匹配、个性化的广告任务投放建议、投放效果统计分析等服务,实现精准化广告,达到广告主和意见领袖的双赢。以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等同物界定。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1