会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 广告服务器 / 广告投放方法、广告服务器和广告系统

广告投放方法、广告服务器和广告系统

申请号 CN200980154668.9 申请日 2009-09-11 公开(公告)号 CN102301658B 公开(公告)日 2014-11-19
申请人 华为技术有限公司; 发明人 李辉; 陈寒江;
摘要 本发明实施例提供了一种广告投放方法、广告服务器和广告系统,其中广告投放方法包括:接收用户发来的访问网络请求,所述访问网络请求至少包含用户源IP地址;根据维护的IP地址、用户标识和用户行为特征的关系信息,获得与所述访问网络请求中的源IP地址所对应的用户行为特征,其中所述用户行为特征是对DPI设备输出的用户访问网络请求的解析结果挖掘分析得到的;至少根据所述用户行为特征,获得匹配的广告信息;向用户返回与所述访问网络请求相应的访问网络应答,所述访问网络应答至少包含所述广告信息。本发明实施例还提供了相应的广告服务器和广告系统。上述的方法、装置和系统能够实现广告信息的精准推送。
权利要求

1.一种广告投放方法,其特征在于,包括:

接收用户发来的访问网络请求,所述访问网络请求至少包含用户源IP地址;

根据维护的IP地址、用户标识和用户行为特征的关系信息,获得与所述访问网络请求中的源IP地址所对应的用户行为特征,其中,所述用户行为特征是采用下述方法得到的:

根据用户在第一时间范围内的所述网络访问相关信息的统计结果与知识库的匹配结果,得到该用户访问网页的类型分布情况,所述第一时间范围包括长期时间范围和/或短期时间范围,根据所述用户访问网页类型的分布情况和行为特征分析规则,获取对应的用户行为特征,所述用户行为特征包括该用户的长期行为特征信息和用户的短期行为特征信息,将所述用户行为特征与对应的用户标识关联保存或更新,其中所述用户标识与所述访问网络请求中的用户源IP地址相关联;

至少根据所述用户行为特征,获得匹配的广告信息;

根据所述访问网络请求中的访问网站地址,向对应的网站服务器发送第二访问网络请求,其中,所述第二访问网络请求包含所述广告信息,并接收返回的插入有广告信息的网页应答页面或插入有广告信息的流媒体数据;

向用户返回所述插入有广告信息的网页应答页面或插入有广告信息的流媒体数据。

2.根据权利要求1所述的广告投放方法,其特征在于,所述至少根据所述用户行为特征,获得匹配的广告信息包括:根据维护的用户行为特征与广告信息的关系信息,获得与所述用户行为特征匹配的广告信息或者获得与所述用户行为特征和所述网页应答页面中的关键词信息匹配的广告信息。

3.根据权利要求1所述的广告投放方法,其特征在于,所述方法进一步包括:构建广告框架,所述广告框架中插入有所述广告信息以及所述访问网络请求中的访问网站地址;

则所述向用户返回所述插入有广告信息的网页应答页面或插入有广告信息的流媒体数据的步骤为:向用户返回包含所述广告框架的访问网络应答。

4.根据权利要求1所述的广告投放方法,其特征在于,所述方法进一步包括:接收并维护网络设备发来的用户IP地址与用户标识的关系信息。

5.根据权利要求1所述的广告投放方法,其特征在于,所述方法进一步包括:接收用户点击广告信息后发送的、指向广告服务器的访问网络请求,所述访问网络请求包含用户源IP地址和广告网站的信息;

根据所述用户源IP地址和广告网站的信息,统计用户点击广告的行为;

并向用户返回重定向至广告网站服务器的访问网络应答,使得用户设备自动发起访问广告网站的访问网络请求。

6.一种广告服务器,其特征在于,包括:

第一通信模块,用于接收用户发来的访问网络请求,所述访问网络请求至少包含用户源IP地址,并向用户返回与所述访问网络请求相应的访问网络应答,所述访问网络应答至少包含匹配的广告信息;

用户-行为管理模块,用于根据维护的IP地址、用户标识与用户行为特征的关系信息,获得与所述访问网络请求中的源IP地址所对应的用户行为特征;

行为分析模块,用于根据用户在第一时间范围内的网络访问相关信息的统计结果与知识库的匹配结果,得到该用户访问网页的类型分布情况,所述第一时间范围包括长期时间范围和/或短期时间范围,根据所述用户访问网页类型的分布情况和行为特征分析规则,获取对应的用户行为特征,所述用户行为特征包括该用户的长期行为特征信息和用户的短期行为特征信息,并通过所述用户-行为管理模块刷新与对应的用户标识关联的用户行为特征;

广告管理模块,用于至少根据所述用户行为特征,获得匹配的广告信息,并根据所述访问网络请求中的访问网站地址,向对应的网站服务器发送第二访问网络请求,其中,所述第二访问网络请求包含所述广告信息,并接收返回的插入有广告信息的网页应答页面或插入有广告信息的流媒体数据;向用户返回所述插入有广告信息的网页应答页面或插入有广告信息的流媒体数据。

7.根据权利要求6所述的广告服务器,其特征在于,进一步包括:

所述广告管理模块为第一广告管理模块,用于根据维护的用户行为特征与广告信息的关系信息,获得与所述用户行为特征匹配的广告信息;或者,根据所述用户行为特征、所述网页应答页面中的关键词信息以及维护的用户行为特征与广告信息的关系信息,从广告数据库中获得匹配的广告信息。

8.根据权利要求6所述的广告服务器,其特征在于,进一步包括:

第二内容插入模块,用于构建广告框架,在所述广告框架中插入所述广告信息以及第一访问网络请求中的访问网站地址;其中,所述第一通信模块向用户返回的访问网络应答具体为包含所述广告框架的访问网络应答。

9.根据权利要求6所述的广告服务器,其特征在于,所述用户-行为管理模块还用于接收并维护网络设备发来的用户IP地址与用户标识的关系信息。

10.根据权利要求6所述的广告服务器,其特征在于,进一步包括:

访问统计模块,用于通过第一通信模块接收用户点击广告信息后发送的、指向广告服务器的访问网络请求,根据所述访问网络请求中的用户源IP地址和广告网站的信息统计用户点击广告信息的行为;并通过第一通信模块向用户返回重定向至广告网站的访问网络应答。

说明书全文

广告投放方法、广告服务器和广告系统

技术领域

[0001] 本发明实施例涉及通信技术领域,特别涉及一种广告投放方法、广告服务器和广告系统。

背景技术

[0002] 在目前的广告领域正在向着精准投放发展,很多门户网站向地域性发展,在各地建立地方门户,从地域定位、时间定位到行为定位,从知道“你在哪儿”到知道“你在干什么”。
[0003] 一种现有技术是通过在网站网页或者个人博客网中加入能够下载广告的Javascript脚本,当用户访问该网页时,由于网页上包含有Javascript脚本,客户端浏览器会自动发起向广告服务器发送下载广告的请求,如果本地访问为首次访问,则广告服务器不了解该网页的内容,会由广告服务器派机器人浏览该网页,对网页内容进行分析,并保存分析结果,当用户再次浏览该网页时,客户端浏览器自动向广告服务器发送下载广告的请求,其中,广告服务器根据以前的分析结果返回对应的广告。
[0004] 发明人在实现本发明的过程中,发现现有技术中,是根据用户访问网页的内容推送广告,无法保证针对不同用户推送量身定做的广告,从而无法实现对用户进行精准的广告推送。

发明内容

[0005] 本发明实施例在于提供一种广告投放方法、广告服务器和广告系统,以提高用户广告投放的精准度。
[0006] 本发明实施例提供了一种广告投放方法,包括:
[0007] 接收用户发来的访问网络请求,所述访问网络请求至少包含用户源IP地址;
[0008] 根据维护的IP地址、用户标识和用户行为特征的关系信息,获得与所述访问网络请求中的源IP地址所对应的用户行为特征,其中所述用户行为特征是对深度报文检测DPI设备输出的用户访问网络请求的解析结果挖掘分析得到的;
[0009] 至少根据所述用户行为特征,获得匹配的广告信息;
[0010] 向用户返回与所述访问网络请求相应的访问网络应答,所述访问网络应答至少包含所述广告信息。
[0011] 本发明实施例还提供了另一种广告投放方法,包括:
[0012] 接收用户发来的第一访问网络请求,所述第一访问网络请求包含用户源IP地址和访问网站地址;
[0013] 根据维护的IP地址、用户标识与用户行为特征的关系信息,获得与所述第一访问网络请求中的源IP地址所对应的用户行为特征,其中所述用户行为特征是对深度报文检测DPI设备输出的用户访问网络请求的解析结果挖掘分析得到的;
[0014] 根据所述用户行为特征,获得匹配的广告信息;
[0015] 向所述第一访问网络请求中的访问网站地址所对应的网站服务器发送包含所述广告信息的第二访问网络请求,接收并向用户返回包含所述广告信息的第二访问网络应答。
[0016] 本发明实施例还提供了一种广告服务器,包括:
[0017] 第一通信模块,用于接收用户发来的访问网络请求,所述访问网络请求至少包含用户源IP地址,并向用户返回与所述访问网络请求相应的访问网络应答,所述访问网络应答至少包含所述匹配的广告信息;
[0018] 用户-行为管理模块,用于根据维护的IP地址、用户标识与用户行为特征的关系信息,获得与所述访问网络请求中的源IP地址所对应的用户行为特征;
[0019] 行为分析模块,用于对深度报文检测DPI设备输出的用户访问网络请求的解析结果挖掘分析得到用户行为特征,并通过所述用户-行为管理模块刷新与对应的用户标识关联的用户行为特征;
[0020] 广告管理模块,用于至少根据所述用户行为特征,获得匹配的广告信息,并通过所述第一通信模块向用户返回相应的访问网络应答,所述访问网络应答至少包含所述匹配的广告信息。
[0021] 本发明实施例还提供了另一种广告服务器,包括:
[0022] 第三通信模块,用于接收用户发来的第一访问网络请求,所述第一访问网络请求包含用户源IP地址和访问网站地址,并向用户返回第二访问网络应答;
[0023] 用户-行为管理模块,用于根据维护的IP地址、用户标识与用户行为特征的关系信息,获得与所述访问网络请求中的源IP地址所对应的用户行为特征;
[0024] 行为分析模块,用于对深度报文检测DPI设备输出的用户访问网络请求的解析结果挖掘分析得到用户行为特征,并通过所述用户-行为管理模块刷新与对应的用户标识关联的用户行为特征;
[0025] 广告管理模块,用于根据所述用户行为特征,获得匹配的广告信息;
[0026] 第四通信模块,用于向所述第一访问网络请求中的访问网站地址对应的网站服务器发送包含所述广告信息的第二访问网络请求,接收并通过所述第三通信模块向用户返回包含所述广告信息的第二访问网络应答。
[0027] 本发明实施例还提供了一种广告系统,包括:
[0028] 网络设备,用于传送用户的访问网络请求;
[0029] 深度报文检测DPI设备,用于对收到的用户访问网络请求进行解析,向广告服务器输出相应的解析结果;
[0030] 广告服务器,用于根据所述DPI设备输出的解析结果进行处理,并返回至少包含匹配用户行为特征的广告信息的访问网络应答。
[0031] 本发明实施例还提供了另一种广告系统,包括:
[0032] 深度报文检测DPI设备,用于解析用户的第一访问网络请求,并向广告服务器输出相应的解析结果;
[0033] 广告服务器,用于根据所述DPI设备输出的解析结果进行处理,并向所述第一访问网络请求中的访问网站地址对应的网站服务器发送包含匹配用户行为特征的广告信息的第二访问网络请求;接收并向用户返回相应的第二访问网络应答;
[0034] 网站服务器,用于根据所述第二访问网络请求,将所述访问网络请求中包含的广告信息插入到对应的第二网页应答页面中并返回给所述广告服务器。
[0035] 本发明实施例还提供了再一种广告系统,包括:
[0036] 深度报文检测DPI设备,用于解析用户的第一访问网络请求,并向广告服务器输出相应的解析结果;
[0037] 广告服务器,用于根据所述DPI设备输出的解析结果进行处理,并向所述第一访问网络请求中的访问网站地址对应的网站服务器发送包含匹配用户源IP地址的用户标识的第二访问网络请求,以及返回所述网站服务器请求的与用户行为特征匹配的广告信息;
[0038] 网站服务器,用于根据所述第二访问网络请求中的用户标识,向所述广告服务器请求与所述用户标识匹配的广告信息,并将所述匹配的广告信息插入到相应的第二网页应答页面中并返回给用户。
[0039] 可见,本发明实施例提供的广告投放方法、广告服务器和广告系统,在广告投放过程中,根据维护的IP地址、用户标识与用户行为特征的关系信息,获得与所述访问网络请求中的用户源IP地址对应的用户行为特征,其中,由于维护的用户行为特征是对DPI设备输出的结果挖掘分析得到的,这样的话,就能保证系统能实时的利用用户上网行为刷新前述关系信息,从而保证关系信息的实时性和准确性,而且用户标识相对于IP地址能更加真实客观的反映用户身份,这样的话,根据用户行为特征获得匹配的广告信息,并向用户端设备返回至少包含所述广告信息的访问网络应答,从而能够实现给用户提供有针对性的、“量身定做”广告信息,从而提高广告信息投放的精准度。

附图说明

[0040] 图1为本发明广告投放方法实施例一的流程示意图;
[0041] 图2为本发明广告投放方法实施例二的流程示意图;
[0042] 图3A为本发明一种广告服务器实施例的一种结构示意图;
[0043] 图3B为本发明一种广告服务器实施例的另一种结构示意图;
[0044] 图4为本发明一种广告服务器实施例的再一种结构示意图;
[0045] 图5为本发明一种广告服务器实施例的又一种结构示意图;
[0046] 图6为本发明另一种广告服务器实施例的结构示意图;
[0047] 图7为本发明一种广告系统实施例的结构示意图;
[0048] 图8为本发明另一种广告系统实施例的结构示意图;
[0049] 图9为本发明再一种广告系统实施例的结构示意图;
[0050] 图10A为本发明具体实施例的一种广告系统的组网结构示意图;
[0051] 图10B为本发明具体实施例的另一种广告系统的组网结构示意图;
[0052] 图10C为本发明具体实施例的再一种广告系统的组网结构示意图;
[0053] 图11为本发明实施例的一种用户身份识别的交互流程图;
[0054] 图12为本发明第一具体实施例中用户上网行为分析过程的流程示意图;
[0055] 图13为本发明第一具体实施例中广告投放过程的流程示意图;
[0056] 图14为本发明第二具体实施例中广告投放过程的流程示意图;
[0057] 图15为本发明第三具体实施例中广告投放过程的流程示意图;
[0058] 图16为本发明第四具体实施例中广告投放过程的流程示意图;
[0059] 图17为本发明第五具体实施例中广告投放过程的流程示意图;
[0060] 图18为本发明第六具体实施例中广告投放过程的流程示意图;
[0061] 图19为本发明第七具体实施例中广告投放过程的流程示意图。

具体实施方式

[0062] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0063] 本发明实施例提供一种广告投放方法、服务器和广告投放系统,能根据来自用户的访问网络请求中的IP地址获得相应的用户行为特征,至少根据该用户行为特征获得匹配的广告信息,从而向该用户推送量身定做的广告信息,提高用户广告投放的精准度,其中通过深度报文检测DPI设备与广告服务器的配合,实现用户行为特征的挖掘。
[0064] 下面结合附图来详细描述本发明实施例:
[0065] 本发明实施例一提供了一种广告投放方法,图1为本发明广告投放方法实施例一的流程示意图,该方法的执行主体可以是广告系统中的广告服务器,也可以是加盟网站的服务器(简称为网站服务器),如图1所示,包括如下步骤:
[0066] 步骤101、接收用户发来的访问网络请求,所述访问网络请求至少包含用户源IP地址;
[0067] 应当理解的是,所述访问网络请求中还可以包括搜索关键词、访问网站地址(如URL信息);
[0068] 步骤102、根据维护的IP地址、用户标识和用户行为特征的关系信息,获得与所述访问网络请求中的源IP地址所对应的用户行为特征,其中维护的用户行为特征是对DPI(Deep Packet Inspection,深度报文检测)设备输出的用户访问网络请求的解析结果挖掘分析得到的(也可以理解成:根据DPI设备输出的用户访问网络请求的解析结果来刷新前述关系信息,尤其是刷新与对应的用户标识关联的用户行为特征);这里的用户行为特征是指用户上网表现出的行为偏好、兴趣等,如用户喜欢访问汽车类、足球类网页,用户喜欢网上购物等。
[0069] 需要说明的是,这里提到的维护的IP地址、用户标识和用户行为特征的关系信息的表现形式可以是维护的IP地址和用户标识的第一关系信息,维护的用户标识与用户行为特征的第二关系信息,包括但不限于此;
[0070] 在一种实现下,步骤102可以包括:
[0071] 根据维护的IP地址和用户标识的第一关系信息,获得与所述源IP地址对应的用户标识;
[0072] 根据维护的用户标识与用户行为特征的第二关系信息,获得与所述用户标识对应的用户行为特征,其中所述维护的用户行为特征是由广告服务器根据DPI设备对用户访问网络请求的解析结果进行挖掘分析得到的;
[0073] 步骤103、至少根据所述用户行为特征,获得匹配的广告信息;
[0074] 步骤104、向用户返回与所述访问网络请求相应的访问网络应答,所述访问网络应答至少包含所述广告信息。
[0075] 需要说明的是,这里的广告信息可以是广告内容本身,也可以是广告链接,等等。
[0076] 可见,本发明实施例在广告投放过程中,根据来自用户的访问网络请求中的源IP地址获得用户行为特征,并至少根据用户行为特征获得匹配的广告信息,向用户返回包含广告信息的访问网络应答,由于广告信息是至少根据用户行为特征匹配得到的,而用户行为特征是由广告服务器实时对DPI设备输出的用户访问网络请求的解析结果挖掘分析得到的,换言之,广告服务器和DPI设备配合能够对用户的上网行为进行实时挖掘分析,从而能实时、不断更新/维护用户的行为特征,而本发明实施例中的不同的用户行为特征关联/对应不同的广告信息,从而能够给用户提供有针对性的、“量身定做”广告信息,从而提高广告信息投放的精准度。
[0077] 在一种实现方式下,本发明上述实施例中还可以进一步包括:
[0078] 根据所述访问网络请求中的访问网站地址,向对应的网站服务器发送第二访问网络请求,并接收返回的网页应答页面或流媒体数据;
[0079] 并将上述步骤103中获取的广告信息插入到所述网页应答页面或流媒体数据中;相应的,步骤104具体为:向用户返回插入有广告信息的网页应答页面或插入有广告信息的流媒体数据。
[0080] 相应的,上述的步骤103中至少根据所述用户行为特征,获得匹配的广告信息可以包括:
[0081] 根据维护的用户行为特征与广告信息的关系信息,获得与所述用户行为特征匹配的广告信息,或者根据维护的用户行为特征与广告信息的关系信息,获得与所述用户行为特征和所述网页应答页面中的关键词信息匹配的广告信息;对于后者,需要说明的是,网页应答页面中的关键词信息和与用户IP地址对应的用户行为特征一起作为用户行为特征去匹配得到相应的广告信息。
[0082] 本发明实施例还提供了另外一种实施方式,即上述实施例中还可以进一步包括:构建广告框架,所述广告框架中插入有所述广告信息以及所述访问网络请求中的访问网站地址;相应的,步骤104具体为:向用户返回包含所述广告框架的访问网络应答。需要说明的是,这里的广告框架可以是一个网页,网页中含有广告,JS代码中含有加盟网站链接,用户浏览器会自动根据此链接访问加盟网站。
[0083] 为了做到向用户推送量身定做的广告,能够准确的识别出用户身份,上述实施例提到的方法还可以进一步包括:接收并维护网络设备发来的用户IP地址与用户标识的关系信息,需要说明的是,这里的网络设备为运营商网络的相关网元,包括但不限于汇聚设备,如BRAS(Broadband Remote Access Serve,宽带远程接入网关)、GGSN(Gateway GPRS Support Node,网关GPRS支持节点),或者网关设备,如PE(Provider Edge,城域网出口路由器),或者接入设备,如DSLAM(Digital Subscriber Line Access Multiplexer,数字用户线接入复用器)等。从而避免了直接通过IP地址来识别用户的不准确性,毕竟IP地址是动态的,如ADSL拨号上网用户,每次拨号IP都会变,因此无法直接从IP判断用户身份。在一种实现方式下,对DPI设备输出的用户访问网络请求的解析结果挖掘分析具体可以包括:根据DPI设备输出的网络访问相关信息以及行为特征分析规则,挖掘分析得到相应的用户行为特征,并将所述用户行为特征与对应的用户标识关联保存或更新,需要说明的是,这里对应的用户标识指的是与收到的访问网络请求中的源IP地址关联/对应的用户标识。
需要说明的是,这里的网络访问相关信息可以包括URL、源IP地址/目标IP地址、搜索关键词信息等,包括但不限于,可以根据实际应用灵活确定网络访问相关信息。
[0084] 进一步的,在一种具体实现方式下,上述的根据DPI设备输出的网络访问相关信息和行为特征分析规则,挖掘分析得到用户行为特征可以具体为:
[0085] 根据用户在第一时间范围内的所述网络访问相关信息的统计结果与知识库的匹配结果,得到该用户访问网页的类型分布情况,所述第一时间范围包括长期时间范围和/或短期时间范围;
[0086] 并根据所述用户访问网页类型的分布情况和行为特征分析规则,获得相应的用户行为特征,该用户行为特征包括该用户的长期行为特征信息和用户的短期行为特征信息。需要说明的是,这里的长期时间范围、短期时间范围可以根据实际应用需要灵活设置,例如,长期时间范围可以是自用户上网起始时间起一个月;短期时间范围自用户上网起始时间起一个星期。以及,这里的行为特征分析规则可以是预先设置的,也可以是动态设置的。
[0087] 优选的,本发明实施例中还可以对用户的访问行为进行统计,即上述方法进一步包括:接收用户点击广告后发送的、指向广告服务器的访问网络请求,所述访问网络请求包含用户源IP地址和广告网站的信息;根据所述用户源IP地址和广告网站的信息,统计用户点击广告的行为;并向用户返回重定向至广告网站(具体可以是广告网站服务器)的访问网络应答,使得用户设备自动发起访问广告网站的访问网络请求。需要说明的是,这里的广告网站的信息可以是广告网站的地址。以及,对于上述统计的数据,可用于对广告信息进行分析或者计费统计等等。
[0088] 本发明实施例还提供了另一种广告投放方法,图2为本发明广告投放方法实施例二的流程示意图,该方法的执行主体可以是本部署于运营商网络中的广告系统中的广告服务器,如图2所示,包括如下步骤:
[0089] 步骤201、接收用户发来的第一访问网络请求,所述第一访问网络请求包含用户源IP地址和访问网站地址;
[0090] 应当理解的是,所述访问网络请求中还可以包括搜索关键词,这里的访问网站地址可以是URL信息;
[0091] 步骤202、根据维护的IP地址、用户标识与用户行为特征的关系信息,获得与所述第一访问网络请求中的源IP地址所对应的用户行为特征,其中维护的用户行为特征是对DPI设备输出的用户访问网络请求的解析结果挖掘分析得到的;(也可以理解成:根据DPI设备输出的用户访问网络请求的解析结果来刷新前述关系信息,尤其是刷新与对应的用户标识关联的用户行为特征);这里的用户行为特征是指用户上网表现出的行为偏好、兴趣等,如用户喜欢访问汽车类、足球类网页,用户喜欢网上购物等。
[0092] 需要说明的是,这里提到的维护的IP地址、用户标识和用户行为特征的关系信息的表现形式可以是维护的IP地址和用户标识的第一关系信息,维护的用户标识与用户行为特征的第二关系信息,包括但不限于此;
[0093] 在一种实现下,步骤202可以包括:
[0094] 根据维护的IP地址和用户标识的第一关系信息,获得与所述源IP地址对应的用户标识;
[0095] 根据维护的用户标识与用户行为特征的第二关系信息,获得与所述用户标识对应的用户行为特征,其中维护的用户行为特征是由广告服务器根据DPI设备对用户访问网络请求的解析结果进行挖掘分析得到的;
[0096] 步骤203、根据所述用户行为特征,获得匹配的广告信息;
[0097] 步骤204、向所述第一访问网络请求中的访问网站地址所对应的网站服务器发送包含所述广告信息的第二访问网络请求,接收并向用户返回与所述第二访问网络请求相应的、包含所述广告信息的第二访问网络应答。
[0098] 应当理解的是,前面实施例中提到的第一、第二没有明确的先后顺序,仅仅是为了区分两者而已。
[0099] 可见,本发明实施例在广告投放过程中,由于广告信息是根据用户行为特征匹配得到的,而用户行为特征是由广告服务器实时对DPI设备输出的用户访问网络请求的解析结果挖掘分析得到的,换言之,能实时、不断刷新用户行为特征,而本发明实施例中的不同的用户行为特征关联/对应不同的广告信息,从而能够给用户提供有针对性的、“量身定做”广告信息,从而提高广告信息投放的精准度。
[0100] 与本发明广告投放方法实施例一相同,上述实施例中也可以进一步包括接收并维护网络设备发来的用户IP地址与用户标识的关系信息的步骤,以实现能够准确的识别出用户身份,避免直接通过IP地址来识别用户的不准确性,毕竟IP地址是动态的,如ADSL拨号上网用户,每次拨号IP都会变,因此无法直接从IP判断用户身份。其中,这里的网络设备为运营商网络的相关网元,包括但不限于汇聚设备,如BRAS(Broadband Remote Access Serve,宽带远程接入网关)、GGSN(Gateway GPRS Support Node,网关GPRS支持节点),或者网关设备,如PE(Provider Edge,城域网出口路由器),或者接入设备,如DSLAM(Digital Subscriber Line Access Multiplexer,数字用户线接入复用器)等。
[0101] 在一种实现方式下,对DPI设备输出的用户访问网络请求的解析结果挖掘分析具体可以包括:根据DPI设备输出的网络访问相关信息和行为特征分析规则,挖掘分析得到相应的用户行为特征;并将该用户行为特征与对应的用户标识关联保存或更新。需要说明的是,这里对应的用户标识指的是与收到的访问网络请求中的源IP地址关联/对应的用户标识。以及,这里的网络访问相关信息可以包括URL、源IP地址/目标IP地址、搜索关键词信息等。
[0102] 进一步的,在一种实现方式下,上述的根据DPI设备输出的网络访问相关信息和行为特征分析规则,挖掘分析得到用户行为特征可以具体为:
[0103] 根据用户在第一时间范围内的所述网络访问相关信息的统计结果与知识库的匹配结果,得到该用户访问网页的类型分布情况,所述第一时间范围包括长期时间范围和/或短期时间范围;
[0104] 并可以根据用户访问网页类型的分布情况和行为特征分析规则,获得相应的用户行为特征,该用户行为特征可以包括该用户的长期行为特征信息和该用户的短期行为特征信息。需要说明的是,这里的长期时间范围、短期时间范围可以根据实际应用需要灵活设置,例如,长期时间范围可以是自用户上网起始时间起一个月;短期时间范围自用户上网起始时间起一个星期。以及,这里的行为特征分析规则可以是预先设置的,也可以是动态设置的。
[0105] 优选的,同样也可以对用户访问广告网站的行为进行进一步的统计,即上述方法进一步包括:接收用户点击广告后发送的、指向广告服务器的访问网络请求,所述访问网络请求包含用户源IP地址和广告网站的信息;根据所述用户源IP地址和广告网站的信息,统计用户点击广告的行为;并向用户返回重定向至广告网站(具体可以是广告网站服务器)的访问网络应答,使得用户设备自动发起访问广告网站的访问网络请求。
[0106] 本发明上述实施例提供的广告投放方法,通过行为特征分析规则和DPI设备输出的网络访问相关信息,挖掘获取用户的网络行为特征,并在进行广告投放时根据上述的用户行为特征获取匹配的广告信息以向用户投放,能够提高广告投放的精准度。
[0107] 与上述广告投放方法实施例对应的,本发明实施例还提供了相应的服务器,这里的服务器可以是本发明实施例广告系统中的广告服务器,也可以是加盟网站的服务器,下面以是广告服务器为例来详细描述。
[0108] 图3A为本发明一种广告服务器实施例的一种结构示意图,如图3A所示,广告服务器包括第一通信模块11、用户-行为管理模块12、行为分析模块13和广告管理模块14。
[0109] 其中上述的第一通信模块11用于接收用户发来的访问网络请求,上述访问网络请求至少包含用户源IP地址,并向用户返回与所述访问网络请求相应的访问网络应答,所述访问网络应答至少包含所述匹配的广告信息;其中,所述访问网络请求中还可以包括搜索关键词、访问网站地址(如URL信息);
[0110] 用户-行为管理模块12用于根据维护的IP地址、用户标识与用户行为特征的关系信息,获得与所述访问网络请求中的源IP地址所对应的用户行为特征;这里的源IP地址可以是DPI设备对用户发来的访问网络请求或访问网络请求镜像包解析得到并输出给广告服务器的,也可以是用户-行为管理模块12从收到的访问网络请求中解析得到的。
[0111] 行为分析模块13,用于对深度报文检测DPI设备输出的用户访问网络请求的解析结果挖掘分析得到用户行为特征,并通过用户-行为管理模块12刷新与对应的用户标识关联的用户行为特征;具体的可以是,通过所述用户-行为管理模块12将所述用户行为特征与对应的用户标识关联保存或更新,这里对应的用户标识为与用户发来的访问网络请求中的源IP地址对应的用户标识。
[0112] 广告管理模块14,用于至少根据上述用户行为特征,获得匹配的广告信息,并通过第一通信模块11向用户返回与所述访问网络请求相应的访问网络应答,上述访问网络应答至少包含所述匹配的广告信息。
[0113] 如图3B所示,在一种实现方式下,用户-行为管理模块12具体可以包括:
[0114] 用户管理模块121,用于根据维护的IP地址和用户标识的关系信息,获得与所述源IP地址对应的用户标识;
[0115] 行为管理模块122,用于根据维护的用户标识与用户行为特征的关系信息,获得与上述用户标识对应的用户行为特征。
[0116] 如图4所示,在上述实施例的基础上,本发明实施例广告服务器还可以进一步包括第二通信模块15和第一内容插入模块16,其中:
[0117] 第二通信模块15用于根据所述访问网络请求中的访问网站地址(具体可以是URL信息),向对应的网站服务器发送第二访问网络请求;并接收返回的网页应答页面或流媒体数据。
[0118] 第一内容插入模块16用于将所述广告信息插入到所述网页应答页面或流媒体数据中,此时第一通信模块11向用户返回的访问网络应答具体为插入有广告信息的网页应答页面或流媒体数据。
[0119] 相应的,在一种实现方式下,广告管理模块14为第一广告管理模块,用于根据维护的用户行为特征与广告信息的关系信息,获得与所述用户行为特征匹配的广告信息;或者,根据所述用户行为特征、所述网页应答页面中的关键词信息以及维护的用户行为特征与广告信息的关系信息,从广告数据库中获得匹配的广告信息。
[0120] 如图5所示,在图3所示的广告服务器实施例中,广告服务器还可以进一步包括第二内容插入模块17,该模块用于构建广告框架,在所述广告框架中插入所述广告信息以及所述第一访问网络请求中的访问网站地址;其中,第一通信模块11向用户返回的访问网络应答具体为包含所述广告框架的访问网络应答。
[0121] 在上述实施例提供的广告服务器中,其中的用户-行为管理模块12还可以进一步用于接收并维护网络设备发来的用户IP地址与用户标识的关系信息。从而实现能够准确的识别出用户身份,避免直接通过IP地址来识别用户的不准确性,毕竟IP地址是动态的,如ADSL拨号上网用户,每次拨号IP都会变,因此无法直接从IP判断用户身份。其中,这里的网络设备为运营商网络的相关网元,包括但不限于汇聚设备(如BRAS,GGSN),或者网关设备(如PE),或者接入设备(如DSLAM)等。
[0122] 在一种实现方式下,上述实施例中的行为分析模块13具体可以用于根据行为特征分析规则和DPI设备输出的网络访问相关信息,挖掘分析得到相应的用户行为特征,并通过所述用户-行为管理模块12将所述用户行为特征与对应的用户标识关联保存或更新。具体还可以是,根据用户在第一时间范围内的所述网络访问相关信息的统计结果与知识库的匹配结果,得到该用户访问网页的类型分布情况,所述第一时间范围包括长期时间范围和/或短期时间范围;根据所述用户访问网页类型的分布情况和行为特征分析规则,获得相应的用户行为特征,所述用户行为特征包括该用户的长期行为特征信息和用户的短期行为特征信息。需要说明的是,这里的长期时间范围、短期时间范围可以根据实际应用需要灵活设置,例如,长期时间范围可以是自用户上网起始时间起一个月;短期时间范围自用户上网起始时间起一个星期。以及,这里的行为特征分析规则可以是预先设置的,也可以是动态设置的。
[0123] 如图4或图5所示,本发明上述实施例提供的广告服务器,还可以进一步包括访问统计模块18,该模块用于通过第一通信模块11接收用户点击广告后发送的、指向广告服务器的访问网络请求,根据所述访问网络请求中的用户源IP地址和广告网站的信息统计用户点击广告的行为,并通过第一通信模块11向用户返回重定向至广告网站(具体可以是广告网站服务器)的访问网络应答。从而便于运营商对用户点击广告的统计,进一步对广告进行分析以及计费处理等方面。
[0124] 可见,本发明上述实施例提供的广告服务器,在广告投放过程中,根据来自用户的访问网络请求中的源IP地址获得用户行为特征,并至少根据用户行为特征获得匹配的广告信息,向用户返回包含广告信息的访问网络应答,由于广告信息是至少根据用户行为特征匹配得到的,而用户行为特征是由广告服务器实时对DPI设备输出的用户访问网络请求的解析结果挖掘分析得到的,换言之,广告服务器和DPI设备配合能够对用户的上网行为进行实时挖掘分析,从而能实时、不断更新用户的行为特征,而本发明实施例中的不同的用户行为特征关联/对应不同的广告信息,从而能够给用户提供有针对性的、“量身定做”广告信息,从而提高广告信息投放的精准度。
[0125] 本发明实施例还提供了另外一种广告服务器,图6为本发明另一种广告服务器实施例的结构示意图,如图6所示,广告服务器包括第三通信模块21、用户-行为管理模块22、行为分析模块23、广告管理模块24和第四通信模块25,其中:
[0126] 第三通信模块21用于接收用户发来的第一访问网络请求,所述第一访问网络请求包含用户源IP地址和访问网站地址(具体可以是URL信息);
[0127] 用户-行为管理模块22用于根据维护的IP地址、用户标识与用户行为特征的关系信息,获得与该第一访问网络请求中的源IP地址所对应的用户行为特征;需要说明的是,可以是用户-行为管理模块22从第一访问网络请求中获取的用户源IP地址,也可以是DPI设备输出给用户-行为管理模块22的。
[0128] 行为分析模块23用于对深度报文检测DPI设备输出的用户访问网络请求的解析结果挖掘分析得到用户行为特征,并通过用户-行为管理模块22刷新与对应的用户标识关联的用户行为特征;具体可以是将挖掘得到的用户行为特征与对应的用户标识关联保存或更新,这里对应的用户标识为与用户发来的访问网络请求中的源IP地址对应的用户标识。
[0129] 广告管理模块24用于根据上述用户行为特征,获得匹配的广告信息;具体可以是根据维护的用户行为特征和广告信息的关系信息,从广告数据库中获得与上述用户行为特征匹配的广告信息;
[0130] 第四通信模块25用于向第一访问网络请求中的访问网站地址对应的网站服务器发送包含所述广告信息的第二访问网络请求,接收返回的与该第二访问网络请求相应的、包含该广告信息的第二访问网络应答,并通过第三通信模块21向用户返回该第二访问网络应答。
[0131] 在一种实现方式下,用户-行为管理模块22可以包括:
[0132] 用户管理模块221,用于根据维护的IP地址与用户标识的关系信息,获得与第一访问网络请求中的源IP地址对应的用户标识;
[0133] 行为管理模块222,用于根据维护的用户标识与用户行为特征的关系信息,获得与上述用户标识对应的用户行为特征;
[0134] 本实施例提供的广告服务器中的用户-行为管理模块22还可以用于接收并维护网络设备发来的用户IP地址与用户标识的关系信息;以实现能够准确的识别出用户身份,避免直接通过IP地址来识别用户的不准确性,毕竟IP地址是动态的,如ADSL拨号上网用户,每次拨号IP都会变,因此无法直接从IP判断用户身份。其中,这里的网络设备为运营商网络的相关网元,包括但不限于汇聚设备(如BRAS、GGSN),或者网关设备(如PE)、或者接入设备(如DSLAM)等。
[0135] 在一种实现下,上述实施例中的行为分析模块23可以具体用于根据行为特征分析规则以及DPI设备输出的网络访问相关信息,挖掘分析得到相应的用户行为特征,并通过用户-行为管理模块22将该用户行为特征与对应的用户标识关联保存或更新。具体还可以是,根据用户在第一时间范围内的所述网络访问相关信息的统计结果与知识库的匹配结果,得到该用户访问网页的类型分布情况,所述第一时间范围包括长期时间范围和/或短期时间范围;根据所述用户访问网页类型的分布情况和行为特征分析规则,获得相应的用户行为特征,所述用户行为特征包括该用户的长期行为特征信息和用户的短期行为特征信息。需要说明的是,这里的长期时间范围、短期时间范围可以根据实际应用需要灵活设置,例如,长期时间范围可以是自用户上网起始时间起一个月;短期时间范围自用户上网起始时间起一个星期。以及,这里的行为特征分析规则可以是预先设置的,也可以是动态设置的。
[0136] 优选的,本发明上述实施例提供的广告服务器还可以进一步包括访问统计模块26,该模块用于通过第三通信模块21接收用户点击广告后发送的、指向广告服务器自身的访问网络请求,根据所述访问网络请求中的用户源IP地址和广告网站的信息(广告网站地址)统计用户点击广告的行为,并通过第三通信模块21向用户返回重定向至广告网站(具体可以是广告网站服务器)的访问网络应答。便于运营商可以根据统计模块对用户点击广告的统计,进一步对广告进行分析以及计费处理等方面的增值服务。
[0137] 可见,本发明上述实施例提供的广告服务器,在广告投放过程中,根据来自用户的访问网络请求中的源IP地址获得用户行为特征,并至少根据用户行为特征获得匹配的广告信息,向用户返回包含广告信息的访问网络应答,由于广告信息是至少根据用户行为特征匹配得到的,而用户行为特征是由广告服务器实时对DPI设备输出的用户访问网络请求的解析结果挖掘分析得到的,换言之,广告服务器和DPI设备配合能够对用户的上网行为进行实时挖掘分析,从而获取实时、不断更新的用户的行为特征,而本发明实施例中的不同的用户行为特征关联/对应不同的广告信息,从而能够给用户提供有针对性的、“量身定做”广告信息,从而提高广告信息投放的精准度。
[0138] 本发明实施例还提供了一种广告系统,图7为本发明一种广告系统实施例的结构示意图,如图7所示,广告系统包括网络设备31、DPI(深度报文检测)设备32和广告服务器33,其中:
[0139] 上述的网络设备31用于传送用户的访问网络请求;
[0140] DPI设备32用于对用户的访问网络请求进行解析,并向广告服务器33输出相应的解析结果;这里的解析结果可以包括从访问网络请求中获得的网络访问相关信息,如URL、源IP地址/目标IP地址、搜索关键词信息等;可选的,DPI设备32还可以用于对向用户返回的访问网络应答进行解析,并向广告服务器33输出相应的解析结果;这里的解析结果可以包括从访问网络应答中获得的网络访问相关信息,例如应答页面文本内容,尤其是其中包括的关键词信息;
[0141] 广告服务器33用于根据所述DPI设备32输出的解析结果进行处理,并返回至少包含匹配用户行为特征的广告信息的访问网络应答。在一种实现下,该广告服务器33具体用于根据DPI设备32输出的解析结果刷新与对应的用户标识关联的用户行为特征;以及,至少根据维护的IP地址、用户标识、用户行为特征与广告信息的关系信息,获得与收到的访问网络请求中的源IP地址所匹配的广告信息,返回至少包含所述广告信息的访问网络应答。进一步的,具体可以是根据维护的IP地址和用户标识的关系信息,获得与接收的访问网络请求中的用户源IP地址对应的用户标识,根据维护的用户标识与用户行为特征的关系信息,获得与所述用户标识对应的用户行为特征;至少根据所述用户行为特征,获得匹配的广告信息;并返回与所述访问网络请求相应的访问网络应答,所述访问网络应答至少包含所述广告信息。
[0142] 上述实施例中的DPI设备32还可以进一步用于判断是否需要拦截该访问网络请求进行广告插入,当需要时,向用户返回重定向至广告服务器33的访问网络应答,该访问网络应答包含用户的原始访问网站地址;其中,广告服务器33接收的访问网络请求由所述访问网络应答触发。具体可以是,根据策略(如根据URL白名单或者URL中的标签等)判断是否需要拦截该访问网络请求进行广告插入,在一种实现下,可以是判断该访问网络请求中的URL是否包含在预设的URL白名单内,如果是,则确定需要拦截此访问网络请求进行广告插入;反之,就不需要拦截此访问网络请求进行广告插入。上述实施例中的网络设备31进一步用于向AAA(认证授权计费)服务器34发送来自用户的认证请求,接收AAA服务器34返回的相应认证应答,上述认证应答中包含分配的用户IP地址和对应的用户标识,并向上述广告服务器33传输用户IP地址和用户标识信息的关系信息;本实施例中上述广告服务器33还可以进一步用于接收并维护网络设备31发来的用户IP地址与用户标识的关系信息。这里的用户标识可以是用户的手机号或拨号帐号等等。
[0143] 另外上述实施例中的网络设备31进一步用于当接收到来自用户的访问网络请求或向用户返回的访问网络应答时,向DPI设备32发送所述访问网络请求或访问网络应答的镜像数据包(即复制包);上述DPI设备32具体用于从上述访问网络请求和/或访问网络应答的镜像数据包中解析出网络访问相关信息并输出给所述广告服务器33;
[0144] 相应的,本实施例中上述广告服务器33具体可以用于根据行为特征分析规则以及DPI设备32输出的网络访问相关信息,挖掘分析得到相应的用户行为特征,并将所述用户行为特征与对应的用户标识关联保存或更新;以及根据维护的IP地址、用户标识与用户行为特征的关系信息,获得与收到的访问网络请求中的源IP地址所对应的用户行为特征信息,至少根据所述用户行为特征信息获得匹配的广告信息,返回相应的至少包含所述广告信息的访问网络应答。
[0145] 在一种实现方式下,上述实施例中的广告服务器33还可以进一步用于根据接收的访问网络请求中的访问网站地址,下载用户访问的网页应答页面或流媒体数据,并将所述匹配的广告信息插入到所述网页应答页面或流媒体数据中,其中所述返回的访问网络应答为插入有广告信息的网页应答页面或流媒体数据;
[0146] 或者,在另一种实现方式下,上述广告服务器33还可以进一步用于构建广告框架,在所述广告框架中插入所述广告信息和接收的访问网络请求中的访问网站地址,其中所述返回的访问网络应答为包含所述广告框架的访问网络应答。
[0147] 可见,本发明实施例提供的广告系统,在广告投放过程中,通过DPI设备与广告服务器的配合,实现实时刷新与对应的用户标识关联的用户行为特征,根据实时刷新的关系信息获得与来自用户的访问网络请求中的源IP地址匹配的广告信息,向用户返回包含广告信息的访问网络应答,由于本发明实施例中的不同的用户行为特征关联/对应不同的广告信息,从而能够给用户提供有针对性的、“量身定做”广告信息,从而提高广告信息投放的精准度。
[0148] 进一步的,由于采用来自运营商网络中的AAA服务器提供的IP地址与用户标识的关系信息,且用户标识相对于用户IP地址是更加稳定可靠,因此,采用本发明实施例的广告系统能更加准确的识别出同一个用户,且能更加准确、长期的跟踪相同用户上网行为,从而使得行为分析的结果会更精准,避免了现有技术中IP地址经常变化(如ADSL拨号上网用户,每次拨号IP都会变,又如通过NAT设备后的,用户源IP地址可能改变)所带来的无法直接从IP判断用户身份的缺陷。
[0149] 以及,通过DPI参与广告,包括确定需要插入广告后向客户端返回重定向到广告服务器的响应,进一步提高了广告投放的灵活性。
[0150] 本发明实施例还提供了一种广告系统,图8为本发明另一种广告系统实施例的结构示意图,如图8所示,广告系统包括DPI(深度报文检测)设备41、广告服务器42和网站服务器43,其中:
[0151] DPI设备41用于解析用户的第一访问网络请求,并向广告服务器42输出相应的解析结果;这里的解析结果可以包括从访问网络请求中获得的网络访问相关信息,如URL、源IP地址/目标IP地址、搜索关键词信息等;可选的,DPI设备41还可以用于对向用户返回的访问网络应答进行解析,并向广告服务器42输出相应的解析结果;这里的解析结果可以包括从访问网络应答中获得的网络访问相关信息,例如应答页面文本内容,尤其是其中包括的关键词信息;
[0152] 广告服务器42用于根据所述DPI设备输出的解析结果进行处理,并向所述第一访问网络请求中的访问网站地址对应的网站服务器发送包含匹配用户行为特征的广告信息的第二访问网络请求;接收并向用户返回相应的第二访问网络应答;在一种实现下,上述广告服务器42具体用于根据DPI设备41输出的解析结果刷新与对应的用户标识关联的用户行为特征;以及根据维护的IP地址、用户标识、用户行为特征与广告信息的关系信息获得与收到的第一访问网络请求中的源IP地址所匹配的广告信息;并向所述第一访问网络请求中的访问网站地址对应的网站服务器发送包含所述广告信息的第二访问网络请求;接收并向用户返回相应的第二访问网络应答。进一步的,具体可以是,根据维护的IP地址和用户标识的关系信息获得与收到的第一访问网络请求中的源IP地址对应的用户标识;根据维护的用户标识与用户行为特征的关系信息获得与所述用户标识对应的用户行为特征;根据所述用户行为特征获得匹配的广告信息;
[0153] 网站服务器43用于根据所述第二访问网络请求,将所述访问网络请求中包含的广告信息插入到对应的第二网页应答页面中并返回给所述第二广告服务器。
[0154] 上述实施例中提供的广告系统还可以进一步包括网络设备44,该网络设备44用于向AAA服务器45发送来自用户的认证请求,接收AAA服务器45返回的相应的认证应答,所述认证应答中包含分配的用户IP地址和对应的用户标识,并向所述广告服务器42发送用户IP地址和用户标识信的关系信息,相应的,广告服务器42进一步用于接收并维护所述网络设备44发来的用户IP地址与用户标识的关系信息。
[0155] 上述的网络设备44进一步用于当接收到用户发来的访问网络请求或向用户返回的访问网络应答时,向DPI设备41发送所述访问网络请求或访问网络应答的镜像数据包,此时上述的DPI设备41具体用于从所述访问网络请求和/或访问网络应答的镜像数据包中解析出网络访问相关信息并输出给广告服务器42;
[0156] 相应的,在一种实现下,广告服务器42具体用于根据行为特征分析规则和DPI设备41输出的网络访问相关信息,挖掘分析得到相应的用户行为特征,并将所述用户行为特征与对应的用户标识关联保存或更新;以及根据维护的IP地址、用户标识与用户行为特征的关系信息,获得与收到的第一访问网络请求中的源IP地址对应的用户行为特征,根据所述用户行为特征获得匹配的广告信息,向所述第一访问网络请求中的访问网站地址对应的网站服务器发送包含所述广告信息的第二访问网络请求;接收并向用户返回相应的第二访问网络应答。
[0157] 本发明上述实施例提供的广告系统,在进行广告投放时,广告服务器42根据用户标识查找用户行为特征,并根据用户行为特征选择合适的广告信息向用户发放,能够提高广告投放的精准度。另外上述的用户行为特征可以通过由广告服务器42根据DPI设备41对访问网络请求的解析结果进行挖掘分析获得。
[0158] 可见,本发明实施例提供的广告系统,在广告投放过程中,通过DPI设备与广告服务器的配合,实现实时刷新与对应的用户标识关联的用户行为特征,根据实时刷新的关系信息获得与来自用户的访问网络请求中的源IP地址匹配的广告信息,向用户返回包含广告信息的访问网络应答,由于本发明实施例中的不同的用户行为特征关联/对应不同的广告信息,从而能够给用户提供有针对性的、“量身定做”广告信息,从而提高广告信息投放的精准度。
[0159] 进一步的,由于采用来自运营商网络中的AAA服务器提供的IP地址与用户标识的关系信息,且用户标识相对于用户IP地址是更加稳定可靠,因此,采用本发明实施例的广告系统能更加准确的识别出同一个用户,且能更加准确、长期的跟踪相同用户上网行为,从而使得行为分析的结果会更精准,避免了现有技术中IP地址经常变化(如ADSL拨号上网用户,每次拨号IP都会变,又如通过NAT设备后的,用户源IP地址可能改变)所带来的无法直接从IP判断用户身份的缺陷。
[0160] 以及,通过DPI参与广告,包括确定需要插入广告后向客户端返回重定向到广告服务器的响应,进一步提高了广告投放的灵活性。
[0161] 本发明实施例还提供了一种广告系统,图9为本发明再一种广告系统实施例的结构示意图,如图9所示,广告系统包括DPI(深度报文检测)设备51、广告服务器52和网站服务器53,其中:
[0162] 深度报文检测DPI设备51用于解析用户的第一访问网络请求,并向广告服务器52输出相应的解析结果;这里的解析结果可以包括从访问网络请求中获得的网络访问相关信息,如URL、源IP地址/目标IP地址、搜索关键词信息等;可选的,DPI设备51还可以用于对向用户返回的访问网络应答进行解析,并向广告服务器52输出相应的解析结果;这里的解析结果可以包括从访问网络应答中获得的网络访问相关信息,例如应答页面文本内容,尤其是其中包括的关键词信息;
[0163] 广告服务器52用于根据所述DPI设备输出的解析结果进行处理,并向所述第一访问网络请求中的访问网站地址对应的网站服务器发送包含匹配用户源IP地址的用户标识的第二访问网络请求,以及返回所述网站服务器请求的与用户行为特征匹配的广告信息。在一种实现下,广告服务器52具体用于根据DPI设备51输出的解析结果刷新与对应的用户标识关联的用户行为特征;以及获得与收到的第一访问网络请求中的源IP地址对应的用户标识,向所述第一访问网络请求中的访问网站地址对应的网站服务器发送包含所述用户标识的第二访问网络请求,以及根据维护的IP地址、用户标识、用户行为特征与广告信息的关系信息,返回网站服务器53请求的广告信息。进一步的,具体可以是,根据维护的IP地址和用户标识的关系信息获得与收到的第一访问网络请求中的源IP地址对应的用户标识;根据所述第一访问网络请求中的访问网站地址向对应的网站服务器发送包含所述用户标识的第二访问网络请求。
[0164] 网站服务器53用于根据所述第二访问网络请求中的用户标识,向广告服务器52请求与所述用户标识匹配的广告信息,并将所述匹配的广告信息插入到相应的第二网页应答页面中并返回给用户。具体可以是,根据所述第二访问网络请求中的用户标识,向广告服务器52请求与所述用户标识对应的用户行为特征,以及与所述用户行为特征匹配的广告信息,并将所述匹配的广告信息插入到与所述第二访问网络请求相应的第二网页应答页面中并返回给用户。
[0165] 上述实施例中的广告系统还可以进一步包括网络设备54,该网络设备54用于向AAA服务器55发送来自用户的认证请求,接收AAA服务器55返回的相应的认证应答,所述认证应答中包含分配的用户IP地址和对应的用户标识,以及向广告服务器52发送用户IP地址和用户标识的关系信息;相应的,本实施例中的广告服务器52进一步用于接收并维护网络设备54发来的用户IP地址与用户标识的关系信息。
[0166] 另外,上述的网络设备54还可以进一步用于当接收到来自用户的访问网络请求或向用户返回的访问网络应答时,向DPI设备51发送所述访问网络请求或访问网络应答的镜像数据包;
[0167] 相应的,在一种实现下,DPI设备51具体用于从所述访问网络请求和/或访问网络应答的镜像数据包中解析出网络访问相关信息并输出给广告服务器52;
[0168] 此时上述的广告服务器52具体用于根据行为特征分析规则和DPI设备51输出的网络访问相关信息,挖掘分析得到用户行为特征,并将所述用户行为特征与对应的用户标识关联保存或更新,并在收到第一访问网络请求后,向所述第一访问网络请求中的访问网站地址对应的网站服务器53发送包含与第一访问网络请求中的源IP地址对应的用户标识的第二访问网络请求,以及根据维护的IP地址、用户标识、用户行为特征与广告信息的关系信息,返回所述网站服务器53请求的广告信息。
[0169] 可见,本发明实施例提供的广告系统,在广告投放过程中,通过DPI设备与广告服务器的配合,实现实时刷新与对应的用户标识关联的用户行为特征,根据实时刷新的关系信息获得与来自用户的访问网络请求中的源IP地址匹配的广告信息,向用户返回包含广告信息的访问网络应答,由于本发明实施例中的不同的用户行为特征关联/对应不同的广告信息,从而能够给用户提供有针对性的、“量身定做”广告信息,从而提高广告信息投放的精准度。
[0170] 进一步的,由于采用来自运营商网络中的AAA服务器提供的IP地址与用户标识的关系信息,且用户标识相对于用户IP地址是更加稳定可靠,因此,采用本发明实施例的广告系统能更加准确的识别出同一个用户,且能更加准确、长期的跟踪相同用户上网行为,从而使得行为分析的结果会更精准,避免了现有技术中IP地址经常变化(如ADSL拨号上网用户,每次拨号IP都会变,又如通过NAT设备后的,用户源IP地址可能改变)所带来的无法直接从IP判断用户身份的缺陷。
[0171] 以及,通过DPI参与广告,包括确定需要插入广告后向客户端返回重定向到广告服务器的响应,进一步提高了广告投放的灵活性。
[0172] 图10A为本发明具体实施例的一种广告系统的组网结构示意图,如图10A所示,本实施例中的DPI设备61a与汇聚设备62a相连,即由汇聚设备62a复制用户设备发起的Web请求,或者复制返回给用户设备的Web应答并向DPI设备转发。
[0173] 其中DPI设备61a负责深度报文解析,将用户设备65a通过接入网访问Internet(即网站服务器66a)的信息解析出并发送至广告服务器63a,例如上述的信息可以为URL、源IP地址/目标IP地址;汇聚设备62a还负责用户标识识别,向AAA服务器67a发送认证请求,并将AAA服务器67a返回的用户标识、IP映射关系信息上传到广告服务器63a中,广告服务器63a用于进行用户行为分析,获取用户行为特征,以及根据用户的行为特征信息获取匹配的广告信息。这里的网关设备64a负责将汇聚设备发来的用户web请求向网站服务器发送,或者将网站服务器66a返回的web应答传输给汇聚设备62a,以及当涉及广告投放时,负责将广告服务器63a输出的包含广告信息的web应答向用户返回;
[0174] 需要说明的是,DPI设备61a也可以内置在网关设备或者汇聚设备或者接入设备中,也可以以旁路的方式挂接在网关设备或者汇聚设备或者接入设备上。
[0175] 例如,图10B为本发明具体实施例的另一种广告系统的组网结构示意图,如图10B所示,DPI设备61b与网关设备64b和广告服务器63b相连,即由网关设备复制用户设备发起的Web请求,或者复制返回给用户设备的Web应答并向DPI设备转发。
[0176] 其中DPI设备61b负责深度报文解析,将用户设备65b通过接入网访问Internet(即网站服务器66b)的信息解析出并发送至广告服务器63b,例如上述的信息可以为URL、源IP地址/目标IP地址,汇聚设备62b负责用户标识识别,向AAA服务器67b发送认证请求,并将AAA服务器67b返回的用户标识、IP映射关系信息上传到广告服务器63b中,广告服务器63b用于进行用户行为分析,获取用户行为特征,以及根据用户的行为特征信息获取匹配的广告信息。
[0177] 图10C为本发明具体实施例的再一种广告系统的组网结构示意图,如图10C所示,DPI设备61c与接入设备和广告服务器63c相连,即由接入设备复制用户设备发起的Web请求,或者复制返回给用户设备的Web应答并向DPI设备转发。
[0178] 其中DPI设备61c负责深度报文解析,将用户设备65c通过接入网访问Internet(即网站服务器66b)的信息解析出并发送至广告服务器63c,例如上述的信息可以为URL、源IP地址/目标IP地址,汇聚设备62c负责用户标识识别,向AAA服务器67c发送认证请求,并将AAA服务器67c返回的用户标识、IP映射关系信息上传到广告服务器63c中,广告服务器63c用于进行用户行为分析,获取用户行为特征,以及根据用户的行为特征信息获取匹配的广告信息。在本具体实施例中,网关设备64c的功能同图10A中的网关设备64a。
[0179] 请参阅图11,为本发明实施例的一种用户身份识别的交互流程图,以图10A所示的一种广告系统的网络架构作为具体场景进行说明,其中该网络架构中,汇聚设备(如BRAS,GGSN)负责发送/接收认证请求至AAA服务器,并上传用户ID-IP对至广告服务器;AAA服务器负责认证用户身份,并将认证结果返回至BRAS,若认证成功,返回结果包含分配给用户的IP地址和对应的用户标识(如用户账号)。广告服务器负责接收BRAS上传的用户标识和IP地址对,并将数据保存供查询;该方法可以包括:
[0180] 步骤301、当用户上线时,用户设备向汇聚设备BRAS发起认证请求;
[0181] 步骤302、BRAS将认证请求转发至AAA服务器,该认证请求中包括账号、密码、NAS(Network Access Server,网络接入服务器)地址、NAS端口等信息;
[0182] 步骤303、AAA服务器在身份验证成功后向BRAS发送包括为用户分配的IP地址和对应的用户标识(即用户账号)的认证成功消息;
[0183] 步骤304、BRAS向用户设备返回认证成功消息;
[0184] 步骤305、BRAS向广告服务器(具体可以是用户管理模块)发送用户标识和IP地址对。
[0185] 图12为本发明第一具体实施例中用户上网行为分析过程的流程示意图,本实施例中的网关设备或汇聚设备负责转发报文至DPI设备,DPI设备负责识别/解析Web请求,可选的解析Web应答,并将解析结果(如URL、用户IP、Web应答内容等)发至广告服务器的行为分析模块。本实施例中广告服务器的行为分析模块根据DPI设备发来的网络访问相关信息以及行为特征分析规则,挖掘分析得到相应的用户行为特征,得到用户的长期行为特征信息或短期行为特征信息;用户管理模块负责管理用户标识、IP对数据,行为分析模块通过向用户管理模块查询获得用户标识,行为管理模块负责将所述用户行为特征与对应的用户标识关联保存或更新,如图12所示,包括如下步骤:
[0186] 步骤401、用户通过用户设备发起Web请求;
[0187] 步骤402、网关设备/汇聚设备转发该Web请求至网站,并复制Web请求将其发送至DPI设备;
[0188] 步骤403、DPI设备对上述的Web请求进行解析,即获得用户网络访问相关信息,可以是用户访问的URL地址,用户设备的IP地址等信息;
[0189] 步骤404、DPI设备将上述网络访问的相关信息(如URL、用户IP等)发送给广告服务器的行为分析模块;
[0190] 步骤405、广告服务器的行为分析模块根据用户IP地址向用户管理模块查询用户标识;
[0191] 步骤406、广告服务器的行为分析模块根据行为分析规则和Web请求中携带的上述信息对用户进行行为分析,例如建立URL地址的知识库,该知识库中第一类型的URL地址为体育类,该类型的URL地址包括http://sports.*****.com/,其中“sports”为体育类URL的关键词,第二类型的URL地址为新闻类,第三类的URL地址为音乐类,在接收到DPI设备提供的用户访问的URL地址后,即可根据上述URL对用户兴趣进行分析统计,当一段时间内(可以长期时间范围和/或短期时间范围),例如在一个月内用户访问体育类的URL地址的频率较高,访问次数为100次,而访问音乐类的URL地址的次数为20次,在一种实现下,这里的行为特征分析规则可以是,如果用户访问某一类型的URL地址的频率达到阈值(可以是动态设置,也可以是根据经验值预先设置的)时,则该类型的URL地址对应的类别可以作为用户行为特征,则可认为该用户的兴趣为体育类信息,此为长期行为特征信息;而在最近一周内,用户访问音乐类URL地址的次数为10次,而访问体育类URL地址的次数为2次,则可认为短时间内用户的兴趣为音乐类信息,此为短期行为特征信息;
[0192] 步骤407、在行为分析模块分析得到用户行为特征后,输出给行为管理模块,以便于行为管理模块更新/维护对应的用户标识关联的用户行为特征;
[0193] 步骤408、网站返回Web应答;
[0194] 可选的还可以包括如下步骤:
[0195] 步骤409、网关设备/汇聚设备复制Web应答并转发至DPI设备,DPI设备对上述Web应答进行解析,获取Web应答中包括的相关信息,例如应答页面文本内容,尤其是其中包括的关键词信息,并将其发送至行为分析模块;
[0196] 步骤410、行为分析模块至少根据Web应答中携带的信息对用户进行行为分析,例如根据Web应答中包括的关键词信息,以及关键词与用户行为特征之间的关系信息,获取对应的用户行为特征,并输出给行为管理模块,便于行为管理模块更新与对应的用户标识关联的用户长期行为特征或用户短期行为特征。
[0197] 图13为本发明第一具体实施例中广告投放过程的流程示意图,在本实施例中网关设备负责转发报文至DPI设备;DPI设备负责识别/解析Web请求,并根据解析出的信息判断是否要插入广告,若需要,则拦截用户Web请求,向用户设备返回重定向应答。广告服务器的内容插入模块负责下载原始网页内容,并重构网页,在网页中插入与用户行为特征对应的广告信息,然后返回给用户;用户管理模块负责管理用户标识、IP对,内容插入模块通过对用户管理模块查询获得用户标识;行为管理模块负责维护用户行为特征,内容插入模块通过对行为管理模块查询获得用户行为特征;广告管理模块负责管理维护广告信息(或广告链接),内容插入模块通过查询广告管理模块获得与用户行为特征对应的广告信息(或广告链接);访问统计模块负责重定向用户点击广告信息的Web请求,并对用户的点击广告行为进行计数统计,统计数据可用于收费的依据。如图13所示,包括如下步骤:
[0198] 步骤501、用户通过用户设备发起访问加盟网站的Web请求;
[0199] 步骤502、网关设备向加盟网站转发Web请求并复制Web请求,并将复制的Web请求转发至DPI设备;
[0200] 步骤503、DPI设备解析Web请求获取访问的URL,根据策略(如根据URL白名单或者URL中的标签等)判断是否需要拦截此Web请求进行广告插入。若需要插入广告,DPI仿冒加盟网站返回重定向的Web应答,重定向Web请求至广告服务器(具体可以是内容插入模块),同时在参数中携带用户访问的原始URL;本步骤中的URL白名单可以是所有加盟网站服务器的URL地址的名单,利用该白名单可以仅在用户访问加盟网站服务器的插入广告,同时也可以使在加盟网站服务器的URL地址中加入指示标签,该指示标签用于表明其URL地址为加盟网站服务器的URL地址;
[0201] 步骤504、用户端浏览器自动发起访问广告服务器(具体可以是内容插入模块)的Web请求;
[0202] 步骤505、广告服务器(具体可以是内容插入模块)根据参数中的原始URL发起访问加盟网站服务器的web请求,接收Web应答页面;
[0203] 步骤506、广告服务器(具体可以是内容插入模块)根据用户设备的源IP地址从用户管理模块查询用户标识,根据查询到的用户标识查询用户行为特征,并根据用户行为特征从广告管理模块查询对应的广告信息,可选的,还可以添加发布广告记录,便于后续的统计;
[0204] 步骤507、广告服务器(具体可以是内容插入模块)将广告信息插入到web应答页面中,并返回给用户设备;
[0205] 步骤508-509、用户通过用户设备点击广告信息,从而触发向广告服务器(具体可以是访问统计模块)发起Web请求,需要说明的是,由于广告信息中的URL是指向访问统计模块的,广告网站的地址被包含在参数中,因此当用户点击广告信息时首先访问的是访问统计模块;
[0206] 步骤510、广告服务器(具体可以是访问统计模块)对用户点击广告信息的行为进行统计,并向用户设备返回重定向至广告网站的Web应答;
[0207] 步骤511、用户设备自动发起访问广告网站的Web请求。
[0208] 图14为本发明第二具体实施例中广告投放过程的流程示意图,在本实施例中用户身份识别和用户上网行为分析的过程与上述第一具体实施例相同,在广告投放过程中网关设备负责转发报文至DPI设备;DPI设备负责识别/解析Web请求,并根据解析出的信息判断是否要插入广告,若需要,则拦截用户Web请求,向用户设备返回重定向应答。广告服务器(具体可以是内容插入模块)负责构建广告框架,在广告框架中插入与用户行为特征对应的精准广告以及原始的URL,然后返回给用户,用户管理模块负责管理用户标识、IP对,内容插入模块通过对用户管理模块查询获得用户标识;行为管理模块负责维护用户行为特征,内容插入模块通过对行为管理模块查询获得用户行为特征;广告管理模块负责管理维护广告信息(或广告链接),内容插入模块通过查询广告管理模块获得与用户行为特征匹配的广告(或广告链接);访问统计模块负责重定向用户点击广告的Web请求,并对用户的点击广告信息行为进行计数统计,统计数据可用于作为收费的依据。如图14所示,包括如下步骤:
[0209] 步骤601、用户通过用户设备发起访问加盟网站服务器的Web请求,网关设备将上述Web请求发送给加盟网站服务器以及将该web请求的镜像包转发给DPI设备;
[0210] 步骤602、DPI设备解析上述Web请求,根据策略(如根据URL白名单或者URL中的标签等)判断是否需要拦截此Web请求进行广告插入。若需要插入广告,DPI设备模仿加盟网站服务器返回Web应答,将Web请求重定向至内容插入模块,同时在参数中携带用户访问的原始URL;本步骤中的URL白名单可以是所有加盟网站服务器的URL地址的名单,利用该白名单可以仅在用户访问加盟网站服务器的插入广告,同时也可以使在加盟网站服务器的URL地址中加入指示标签,该指示标签用于表明其URL地址为加盟网站服务器的URL地址;
[0211] 步骤603、用户通过用户设备自动发起访问广告服务器(具体可以是内容插入模块)的Web请求;
[0212] 步骤604、广告服务器(具体可以是内容插入模块)根据用户源IP向用户管理模块查询用户标识,根据用户标识向行为管理模块查询用户行为特征,根据用户行为特征向广告管理模块查询匹配的广告信息,可选的,还可以添加发布广告记录;
[0213] 步骤605、广告服务器(具体可以是内容插入模块)构建广告框架,将上述获取的广告信息以及用户访问原始URL插入框架中,并返回给用户;
[0214] 步骤606、用户通过用户设备(如用户端浏览器)自动发起访问加盟网站服务器的Web请求;
[0215] 步骤607、加盟网站服务器进行正常Web应答,返回原始网页内容;
[0216] 步骤608-609、用户通过用户设备点击广告信息,发起指向访问统计模块的Web请求,需要说明的是,由于广告中的URL是指向访问统计模块的,广告网站的地址被包含在参数中,因此用户点击广告时首先向访问统计模块发送Web请求;
[0217] 步骤610、广告服务器(具体可以是访问统计模块)对用户点击广告的行为进行统计,然后返回Web应答,重定向Web请求至广告网站;
[0218] 步骤611、用户通过用户端浏览器自动发起访问广告网站的Web请求。
[0219] 图15为本发明第三具体实施例中广告投放过程的流程示意图,在本实施例中用户身份识别和用户上网行为分析的过程与上述第一具体实施例相同,在广告投放过程中广告服务器作为提供精准广告信息的Web服务器;广告服务器中的用户管理模块负责管理用户标识和IP对,广告服务器中的内容插入模块通过向用户管理模块查询获得用户ID;广告服务器中的行为管理模块负责维护用户行为特征,广告服务器中的内容插入模块通过根据用户标识向行为管理模块查询获得用户行为特征;广告服务器中的广告管理模块负责管理维护广告信息(或广告链接),内容插入模块通过向广告管理模块查询获得与用户行为特征匹配的广告信息(或广告链接);广告服务器中的访问统计模块负责重定向用户点击广告信息的Web请求,并对用户的点击广告信息行为进行计数统计,统计数据可用作收费的依据。如图15所示,包括如下步骤:
[0220] 步骤701、加盟网站服务器在网页广告位插入Javascrip脚本,脚本中含指向广告服务器的广告链接,如
[0221] 步骤702、用户通过用户设备发起访问加盟网站服务器的Web请求,该Web请求通过网关设备转发;
[0222] 步骤703、加盟网站服务器返回Web应答;
[0223] 步骤704、收到Web应答后,用户设备(如用户端浏览器)自动向广告服务器(具体是广告服务器中的内容插入模块)发起Web请求;
[0224] 步骤705、广告服务器(具体是广告服务器中的内容插入模块)根据用户设备的源IP地址向用户管理模块查询用户标识,根据用户标识向行为管理模块查询用户行为特征,再根据用户行为特征向广告管理模块查询匹配的广告信息,可选的,还可以进行广告发布统计,然后返回包含广告信息的Web应答;
[0225] 步骤706-707、用户通过用户设备点击广告,向广告服务器(具体是广告服务器中的访问统计模块)发送Web请求;需要说明的是,由于广告中的URL是指向访问统计模块的,广告网站的地址被包含在参数中,因此当用户点击广告时向访问统计模块发送Web请求;
[0226] 步骤708、广告服务器(具体是广告服务器中的访问统计模块)对用户点击广告的行为进行统计,然后返回重定向Web请求至广告网站的Web应答;
[0227] 步骤709、用户通过用户设备(如用户端浏览器)自动发起访问广告网站的Web请求;后续的流程同现有技术,不再赘述。
[0228] 图16为本发明第四具体实施例中广告投放过程的流程示意图,在本实施例中用户身份识别和用户上网行为分析的过程与上述第一具体实施例相同,在广告投放过程中广告服务器作为用户设备与加盟网站服务器之间的代理(Proxy),负责在Web请求中插入精准广告链接;广告服务器中的用户管理模块负责管理用户标识和IP对,广告服务器中的内容插入模块通过向用户管理模块查询获得用户标识;广告服务器中的行为管理模块负责维护用户行为特征,内容插入模块通过对行为管理模块查询获得用户行为特征;广告服务器中的广告管理模块负责管理维护广告信息(或广告链接),内容插入模块通过查询广告管理模块获得与用户行为特征对应的广告信息(或广告链接);广告服务器中的访问统计模块负责重定向用户点击广告信息的Web请求,并对用户的点击广告信息行为进行计数统计,统计数据可用于收费的依据。如图16所示,包括如下步骤:
[0229] 步骤801、用户通过用户设备发起访问加盟网站的Web请求,该Web请求由网关设备转发;
[0230] 步骤802、广告服务器(具体可以是广告服务器中的内容插入模块)拦截此Web请求,根据Web请求中的IP地址向用户管理模块查询用户标识,根据用户标识向行为管理模块查询用户行为特征,根据用户行为特征向广告管理模块查询匹配的广告链接;
[0231] 步骤803、广告服务器(具体可以是广告服务器中的内容插入模块)将此上述广告链接插入到Web请求中,广告链接可以作为URL中的一个参数或者在Cookie中插入;
[0232] 步骤804、广告服务器(具体可以是广告服务器中的内容插入模块)将含广告链接的Web请求发送至加盟网站服务器;
[0233] 步骤805、加盟网站服务器在Web应答页面中插入Web请求所含的广告链接,并返回包括广告链接的Web应答;
[0234] 步骤806-807、用户通过用户设备点击广告信息,从而触发向访问统计模块发送Web请求;需要说明的是,由于广告中的URL是指向访问统计模块的,广告网站的地址被包含在参数中,因此当用户点击广告时向访问统计模块发送Web请求;
[0235] 步骤808、广告服务器(具体可以是广告服务器中的访问统计模块)对用户点击广告的行为进行统计,然后返回重定向至广告网站的Web应答;
[0236] 步骤809、用户通过用户设备(如用户端浏览器)自动发起访问广告网站的Web请求。
[0237] 图17为本发明第五具体实施例中广告投放过程的流程示意图,在本实施例中用户身份识别和用户上网行为分析的过程与上述第一具体实施例相同,在广告投放过程中广告服务器作为用户设备与加盟网站之间的代理Proxy,负责在Web请求中插入用户标识;广告服务器中的用户管理模块负责管理用户标识和IP地址对,广告服务器中的内容插入模块通过对用户管理模块查询获得用户标识;广告服务器中的行为管理模块负责维护用户行为特征,内容插入模块通过根据用户标识向行为管理模块查询获得用户行为特征;广告服务器中的广告管理模块负责管理维护广告信息(或广告链接),内容插入模块根据用户行为特征向广告管理模块获取与用户行为特征匹配的广告信息(或广告链接);广告服务器中的访问统计模块负责重定向用户通过点击广告信息发送Web请求,并对用户的点击广告信息行为进行计数统计,统计数据可用作收费的依据。如图17所示,包括如下步骤:
[0238] 步骤901、用户通过用户设备发起访问加盟网站服务器的Web请求,该Web请求由网关设备转发;
[0239] 步骤902、广告服务器(具体是广告服务器中的内容插入模块)拦截此Web请求,根据用户设备的源IP地址从用户管理模块查询用户标识;
[0240] 步骤903、广告服务器(具体是广告服务器中的内容插入模块)将用户标识插入到Web请求中(具体的,用户标识可以作为URL中的一个参数或者在Cookie中插入);
[0241] 步骤904、广告服务器(具体是广告服务器中的内容插入模块)将含用户标识的Web请求发送至加盟网站服务器;
[0242] 步骤905、加盟网站服务器根据用户标识向广告服务器(具体是广告服务器中的行为管理模块)查询用户行为特征,根据用户行为特征向广告服务器(具体是广告服务器中的广告管理模块)查询匹配的广告信息;可选的,还可以进行广告发布统计;
[0243] 步骤906、加盟网站服务器在Web应答页面中插入上述广告信息,并向用户设备返回Web应答;
[0244] 步骤907-908、用户通过用户设备点击广告信息,触发向广告服务器(具体是广告服务器中的访问统计模块)发送Web请求;需要说明的是,由于广告中的URL是指向访问统计模块的,广告网站的地址被包含在参数中,当用户点击广告时向访问统计模块发送Web请求;
[0245] 步骤909、广告服务器(具体是广告服务器中的访问统计模块)对用户点击广告的行为进行统计,然后返回重定向至广告网站的Web应答;
[0246] 步骤910、用户设备通过用户设备(如用户端浏览器)自动发起访问广告网站的Web请求。
[0247] 本实施例中是由广告服务器中的内容插入模块获取用户标识并将其发送给加盟网站,另外还有一种实施方式,将Web请求直接发送给加盟网站,由加盟网站根据用户设备的IP地址从广告服务器的用户管理模块查询用户标识,然后根据用户标识查询用户行为特征,并进一步根据用户行为特征从广告管理模块获取广告信息,将广告信息插入到Web应答页面中返回给用户设备。
[0248] 图18为本发明第六具体实施例中广告投放过程的流程示意图,在本实施例中用户身份识别和用户上网行为分析的过程与上述第一具体实施例相同,在广告发送过程中广告服务器作为用户设备与加盟网站之间的代理Proxy,负责在Web应答中插入精准广告;广告服务器中的用户管理模块负责管理用户标识和IP地址对,广告服务器中的内容插入模块通过对用户管理模块查询获得用户标识;广告服务器中的行为管理模块负责维护用户行为特征,内容插入模块通过对行为管理模块查询获得用户行为特征;广告服务器中的广告管理模块负责管理维护广告信息(或广告链接),内容插入模块通过查询广告管理模块获得与用户行为特征对应的广告信息(或广告链接);广告服务器中的访问统计模块负责重定向用户点击广告信息的Web请求,并对用户的点击广告信息行为进行计数统计,统计数据可用作收费的依据。如图18所示,包括如下步骤:
[0249] 步骤1001、用户通过用户设备发起访问加盟网站服务器的Web请求.该Web请求由网关设备转发;
[0250] 步骤1002、加盟网站服务器返回Web应答,广告服务器(具体是广告服务器中的内容插入模块)拦截此Web应答;
[0251] 步骤1003、广告服务器(具体是广告服务器中的内容插入模块)根据用户设备的IP地址向用户管理模块查询用户标识,根据用户标识向行为管理模块查询用户行为特征,根据用户行为特征向广告管理模块查询匹配的广告信息;可选的,还可以进行广告发布统计;
[0252] 步骤1004、广告服务器(具体是广告服务器中的内容插入模块)将此广告信息插入到Web应答中;
[0253] 步骤1005、广告服务器(具体是广告服务器中的内容插入模块)将含上述广告信息的Web应答发送至用户设备;
[0254] 步骤1006-1007、收到Web应答后,用户通过用户设备点击广告,并触发向广告服务器(具体是广告服务器中的访问统计模块)发起Web请求;需要说明的是,由于广告中的URL是指向访问统计模块的,广告网站的地址被包含在参数中,因此用户点击广告时向访问统计模块发送Web请求;
[0255] 步骤1008、广告服务器(具体是广告服务器中的访问统计模块)对用户点击广告的行为进行统计,然后返回重定向至广告网站的Web应答;
[0256] 步骤1009、用户设备通过用户设备(如用户端浏览器)自动发起访问广告网站的Web请求。
[0257] 图19为本发明第七具体实施例中广告投放过程的流程示意图,在本实施例中用户身份识别和用户上网行为分析的过程与上述第一具体实施例相同,在广告投放过程中广告服务器作为用户设备与加盟网站之间的代理Proxy,负责在流媒体中插入广告信息;广告服务器中的用户管理模块负责管理用户标识和IP地址对,广告服务器中的内容插入模块通过根据IP地址向用户管理模块查询获得用户标识;广告服务器中的行为管理模块负责维护用户行为特征,内容插入模块通过对行为管理模块查询获得用户行为特征;广告服务器中的广告管理模块负责管理维护广告信息(或广告链接),内容插入模块通过查询广告管理模块获得与用户行为特征对应的广告信息(或广告链接);广告服务器中的访问统计模块负责重定向用户点击广告信息的Web请求,并对用户的点击广告信息行为进行计数统计,统计数据可用作收费的依据。如图19所示,包括如下步骤:
[0258] 步骤1101、用户发起实时流媒体协议Real Time Streaming Protocol,以下简称:RTSP)请求,该RTSP请求由网关设备转发;
[0259] 步骤1102、广告服务器拦截并修改RTSP请求,在其中插入内容插入模块所在结点的标识信息,如用户设备的IP地址、URL等信息;
[0260] 步骤1103、广告服务器将修改后的RTSP请求发送至加盟网站服务器;
[0261] 步骤1104、加盟网站服务器返回RTSP应答;
[0262] 步骤1105、用户发起流媒体链接请求;
[0263] 步骤1106、加盟网站服务器返回流媒体链接应答;
[0264] 步骤1107、广告服务器根据用户设备的IP地址查询用户标识,根据用户标识查询用户行为特征,根据用户行为特征查询匹配的广告信息;可选,还可以进行广告发布统计;
[0265] 步骤1108、加盟网站服务器向用户返回流媒体时,广告服务器拦截流媒体,并在其中插入步骤1107匹配的广告信息,然后发送给用户设备;
[0266] 步骤1109-1110、用户通过用户设备点击广告信息,触发向广告服务器(具体是广告服务器中的访问统计模块)发起Web请求;需要说明的是,由于广告中的URL是指向访问统计模块的,广告网站的地址被包含在参数中,因此用户点击广告时向访问统计模块发送Web请求;
[0267] 步骤1111、广告服务器(具体是广告服务器中的访问统计模块)对用户点击广告的行为进行统计,然后返回重定向至广告网站的重定向应答;
[0268] 步骤1112、用户通过用户设备(如用户端浏览器)自动发起访问广告网站的Web请求。
[0269] 综上所述,本发明上述实施例提供的广告投放方法、装置和系统,通过对用户的上网行为进行分析获取用户行为特征,并根据用户行为特征进行广告信息的推送,能够提供广告推送的针对性,为用户提供更加精准的广告信息。本发明上述实施例中的提供的用户标识可以是指用户的手机号或者拨号上网的账号,用户上网使用的设备可以是个人计算机、手机、PDA等上网设备,其中用户的手机号、拨号账号等信息是相对固定的,因此通过对这类信息进行识别有助于准确、长期的跟踪用户的上网行为,对用户的行为特征分析的结果会更加准确。本发明实施例中可以利用已存在的电信设备进行用户身份识别,无需增加额外的流程(如种Cookie、去除Cookies信息),且对用户行为特征的分析可以通过旁路进行的,不会对用户正常浏览网页造成影响,并且上述的流程简单高效,有利于实现高性能。本发明上述实施例中不仅可以对用户的短期行为进行分析,还可以对用户的长期行为进行分析,能够更加精准的把握用户的长期行为特征信息和短期行为特征信息,在进行广告的推送时能够更加灵活的选择广告策略。
[0270] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0271] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0272] 最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。