投放广告的方法、装置和系统与流程

文档序号:12008565阅读:156来源:国知局
投放广告的方法、装置和系统与流程
本发明实施例涉及广告领域,并且更具体地,涉及投放广告的方法、装置和系统。

背景技术:
中小型媒体商或者应用开发者,由于缺乏独立广告主,需要投放广告网络(Advertisingnetwork,又称第3方广告网络或广告联盟)的广告。在应用的一个广告位上绑定多个广告网络的广告,可以提高广告的填充率,增加广告主的收益。如何合理分配各个广告网络的比率,成了中小媒体商或者应用开发者关注的问题。目前,已知有一种方法,由应用开发者自己设定广告展示流量在各个广告网络中的分配比例,即,在服务端动态优化分配比例,然后再将设定的分配比例同步到装有应用的客户端。但是,这种方法不能满足用户对不同广告网络的喜好,无法实现个性化的广告网络分配。

技术实现要素:
本发明实施例提供一种投放广告的方法和装置,能够完成个性化的广告网络分配,使所选择的广告网络实时满足用户的喜好。一方面,提供了一种投放广告的方法,该方法包括:向广告平台发送包括用户信息的第一消息;接收该广告平台发送的第二消息,该第二消息包括该广告平台根据该用户信息确定的投放信息;根据该投放信息,进行广告投放。另一方面,提供了一种投放广告的方法,该方法包括:接收客户端发送的包括用户信息的第一消息;根据该用户信息,确定网络信息和第一分配信息,其中,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例;根据该网络信息和该第一分配信息,确定投放信息;向该客户端发送包括该投放信息的第二消息,以便于该客户端根据该投放信息,进行广告投放。再一方面,提供了一种投放广告的方法,该方法包括:接收广告平台发送的广告请求消息,该广告请求消息包括该广告平台确定的网络信息和比例分配信息,该网络信息用于指示至少两个备选广告网络,该比例分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例;根据该网络信息和该比例分配信息,从该至少两个备选广告网络中确定初始投放广告网络,并从该初始投放广告网络获取至少一个广告,进行投放;获取第一用户操作信息;根据该第一用户操作信息,更新该比例分配信息;根据更新后的比例分配信息,从该至少两个备选广告网络中确定更新投放广告网络,并从该更新投放广告网络获取至少一个广告,进行投放。再一方面,提供了一种投放广告的装置,该装置包括:发送单元,用于向广告平台发送包括用户信息的第一消息;接收单元,用于接收该广告平台发送的第二消息,该第二消息包括该广告平台根据该用户信息确定的投放信息;投放单元,用于根据该投放信息,进行广告投放。再一方面,提供了一种投放广告的装置,该装置包括:接收单元,用于接收客户端发送的包括用户信息的第一消息;确定单元,用于根据该用户信息,确定网络信息和第一分配信息,其中,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例;以及用于根据该网络信息和该第一分配信息,确定投放信息;发送单元,用于向该客户端发送包括该投放信息的第二消息,以便于该客户端根据该投放信息,进行广告投放。再一方面,提供了一种投放广告的装置,该装置包括:接收单元,用于接收广告平台发送的投放请求消息,该投放请求消息包括该广告平台确定的网络信息和第一分配信息,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例;投放单元,用于根据该网络信息和该第一分配信息,从该至少两个备选广告网络中确定初始投放广告网络,并从该初始投放广告网络获取至少一个广告,进行投放;获取单元,用于获取第一用户操作信息;更新单元,用于根据该第一用户操作信息,更新该第一分配信息;以及该投放单元还用于根据更新后的第一分配信息,从该至少两个备选广告网络中确定更新投放广告网络,并从该更新投放广告网络获取至少一个广告,进行投放。再一方面,提供了一种投放广告的系统,该系统包括客户端和广告平台,该客户端包括:发送单元,用于向广告平台发送包括用户信息的第一消息;接收单元,用于接收该广告平台发送的第二消息,该第二消息包括该广告平台根据该用户信息确定的投放信息;投放单元,用于根据该投放信息,进行广告投放。该广告平台包括:接收单元,用于接收客户端发送的包括用户信息的第一消息;确定单元,用于根据该用户信息,确定网络信息和第一分配信息,其中,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例;以及用于根据该网络信息和该第一分配信息,确定投放信息;发送单元,用于向该客户端发送包括该投放信息的第二消息,以便于该客户端根据该投放信息,进行广告投放。根据本发明实施例通过结合用户信息选择广告网络,和/或在客户端实时更新广告网络的投放比例等信息,能够使所选择的广告网络符合用户的喜好,从而实现个性化的广告网络分配。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一实施例的投放广告的方法的示意性流程图。图2是本发明另一实施例的投放广告的方法的示意性流程图。图3是本发明再一实施例的投放广告的方法的示意性流程图。图4是本发明一实施例的投放广告的装置的示意性框图。图5是本发明另一实施例的投放广告的装置的示意性框图。图6是本发明再一实施例的投放广告的装置的示意性框图。图7是本发明一实施例的投放广告的系统的示意性框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。广告平台也可以称为广告网络优化平台或服务端,用于为客户端分配广告网络。媒体商可以向该广告平台注册账户,管理广告位,设置广告位对应的广告网络,设定广告位对应的广告网络的优化参数等,广告网络可以向该广告平台上报例如广告的点击次数、展示次数等。因此,广告平台可以根据广告位,确定广告的投放策略,并维护该投放策略。在本发明实施例中,广告的投放策略可以包括备选广告网络和广告展示流量在各备选广告网络中的分配比例。客户端也可以称为用户终端,是向用户投放广告的终端设备,并且,该客户端投放的窗口可以是一个应用程序,也可以是一个浏览器,该浏览器访问的内容网站需要通过广告平台对广告网络进行优化。图1示出了从客户端的角度描述的,根据本发明实施例的投放广告的方法100的示意性流程图。如图1所示,该方法100包括:S110,向广告平台发送包括用户信息的第一消息;S120,接收该广告平台发送的第二消息,该第二消息包括该广告平台根据该用户信息确定的投放信息;S130,根据该投放信息,进行广告投放。在S110,在例如用户启动应用程序或通过浏览器浏览内容网站时,客户端可以向广告平台发送包括用户信息(例如,用户ID、用户年龄、用户性别、用户位置等)的第一消息。并且,广告平台收到该第一消息后,可以根据该用户信息(例如,用户ID,用户年龄,用户性别,用户位置等)与广告位信息(例如,应用ID,广告位ID,广告位尺寸,广告位类别等)生成库存,从而,可以根据该库存,从基于库存与投放策略的对应关系生成的投放策略库中确定与该库存(包括该用户信息)相对应的投放策略,并生成策略文件,在该策略文件中,记录了用于指示至少两个备选广告网络的网络信息和用于指示广告展示流量在该至少两个备选广告网络中的分配比例的第一分配信息。具体地说,广告平台可以维护一个用户信息库,该用户信息库中的用户信息可以是由客户端应用程序的开发者提供的,也可以是用户自己上报的,还可以是第三方服务器提供的,因此,广告平台还可以依据规定条件(如用户ID)查询保存在用户信息库中的用户信息。因此,当第一消息包括的用户信息为用户ID时,如果用户信息库中保存有该用户ID,则广告平台可以根据以下表1确定该用户的其他相关信息。从而,广告平台可以将用户信息(例如,用户ID,用户年龄,用户性别,用户位置等)与广告位信息(例如,应用ID,广告位ID,广告位尺寸,广告位类别等)结合,生成库存。表1用户ID年龄性别爱好地域userid_115男体育南京userid_216女文学广州userid_314男新闻深圳并且,广告平台还可以根据该库存(包括该用户信息,例如,用户ID),从其维护的用于指示库存(包括该用户信息,例如,应用位ID、广告位ID与用户ID的结合)与投放策略的对应关系的投放策略库(如表2所示)中,确定符合该用户喜好的投放策略,并生成策略文件,其中,库存与广告网络分布可以用多维数据库的方式(如fastbit)存储,以备查询。以下表2示出该投放策略库的一例。表2其中,ADN1、ADN2、ADN3为可供选择的广告网络,p为广告展示流量在各广告网络中分配比例(广告网络的分布),β为Hedge算法中的可调参数,并且,在Hedge算法中,w用于表达广告网络分配比例p的分布。Hedge算法用于解决在线分配各个策略所占比例的问题,其描述如下:1.共有N个可选的分配策略,一共有T次给这些策略分配比率的机会。2.每一次分配t,将确定一个分布pt,确定在每个策略上的分配比例为(i=1,2,...N表示策略编号,t表示分配的序号)。3.计算每次分配后产生的损失lt,依据损失,调整下一次的分布pt+1。4.如果初始给每个策略平均分配比率,则其中表示策略i在T次分配中的损失,β为可调参数;表示所有的损失。Hedge算法的进一步描述如下:5.算法将维护一个向量初始值可以设置且6.依据向量wt设定一个分布7.依据该分布pt计算第t次分配产生的损失lt。8.更新向量其中Uβ为[0,1]→[0,1]函数,β∈[0,1];βγ≤Uβ≤1-(1-β)γ9.以向量计算第t+1次分配pt+1。在本发明实施例中,以广告网络作为可选择的策略。并且,在本发明实施例中,作为示例而非限定,策略文件可以表示为以下策略文件1。策略文件1应理解,以上列举的用户信息库、投放策略库、策略文件的表达形式以及其中包括的参数及数值仅为本发明的示例性说明,本发明并不限定于此。在本发明实施例中,广告平台可以直接将策略文件发送给客户端,从而使客户端根据该策略文件选择广告网络,并从所选择的广告网络获取广告(情况1);也可以根据策略文件,选择一个广告网络,并将该广告网络的接口文件发送给客户端,从而使客户端直接从与该接口文件相对应的广告网络获取广告(情况2);还可以根据策略文件,选择一个或多个广告网络,并从选择的广告网络中获取至少两个广告,通知客户端广告展示流量在各广告中的分配比例,使客户端根据该分配比例,投放广告(情况3)。以下,分别对这三种情况进行说明。情况1可选地,在本发明实施例中,该根据该投放信息,进行广告投放,包括:根据该投放信息包括的网络信息和第一分配信息,从至少两个备选广告网络中确定第一投放广告网络,并从该第一投放广告网络获取至少一个广告,进行投放,其中,该网络信息用于指示该至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例,该网络信息和该第一分配信息是该广告平台根据该用户信息确定的。具体地说,广告平台可以将策略文件,发送给客户端,该策略文件记录有用于指示至少两个备选广告网络的网络信息(例如,策略文件中的指示ADN1、ADN2、ADN3三个广告网络的信息)和用于指示广告展示流量(以下,简称流量)在各广告网络中的分配比例的第一分配信息(例如,策略文件中的0.333,0.333,0.333表示用于计算流量在ADN1、ADN2、ADN3三个广告网络中的分配比例的初始权重,随后将对该计算过程进行详细说明)。在S120,客户端可以根据该策略文件中的各参数,确定备选广告网络和流量在各备选广告网络中的分配比例,具体地说,客户端可以确定Hedge算法中的初始权重w1=(0.333,0.333,0.333),确定Hedge算法中的可调参数β=0.8,依据公式1,确定ADN1、ADN2、ADN3的投放比率为p1=(0.333,0.333,0.333)(表示ADN1、ADN2、ADN3的流量分配各占1/3,即ADN1、ADN2、ADN3的投放概率或被选择的概率各为33.3%)。公式1在S130,客户端按该分配比例从备选广告网络(ADN1、ADN2、ADN3)中选择用于投放广告的广告网络,进行广告投放。根据本发明实施例的投放广告的方法,通过结合用户信息选择广告网络,能够使所选择的广告网络符合用户的喜好,从而实现个性化的广告网络分配。可选地,在本发明实施例中,该从该第一投放广告网络获取至少一个广告,进行投放之后,还包括:获取第一用户操作信息;根据该第一用户操作信息,更新该第一分配信息;根据所述网络信息和更新后的第一分配信息,从该至少两个备选广告网络中确定第二投放广告网络,并从该第二投放广告网络获取至少一个广告,进行投放。具体地说,客户端在投放广告后,还可以记录用户的操作信息(例如,包括以下任意之一或其组合:广告网络中广告的展示次数、广告网络中广告的点击次数、广告网络中广告的点击率、广告网络的被选择次数、广告网络的被点击次数、广告网络的点击率),以该操作信息作为判断损失的标准,以用户点击广告作为触发策略文件更新的条件,对该策略文件进行更新,具体地说,返回S120,如果应用A以分布p1投放了100次广告,点击了广告网络(ADN1)的广告,统计ADN1投放34次,ADN2投放33次,ADN3投放33次,从而得到各广告网络的点击率(CTR,clickthroughrate),例如,ADN1的点击率CTR1=1/34,ADN2的点击率CTR2=0,ADN1的点击率CTR3=0。依据公式2,得出w2=(0.333333,0.309439,0.309439)公式2并且,依据公式1,得出p2=(0.35006,0.32497,0.32497)从而,下一次广告投放时,将以分布p2来重新选择用于投放的广告网络,即ADN1、ADN2、ADN3的投放概率或被选择的概率分别为35.006%、32.497%、32.497%。在以上说明中,以CTR为参数,对更新过程进行了说明,本发明并未限定于此,也可以使用例如每千次点击带来的价值(eCPM,effectiveCPM)作为参数进行更新,此情况下,需要给出每次点击的价值,初始分配比例可以参照每次点击的价值(CPC,costperclick)确定,以AND1为例,设ADN1点击一次0.5元,AND2点击一次1元,AND3点击一次0.5元,则AND1的初始分配值为:并且,对点击次数进行修正,假设ADN1的修正参数εADN1为1,则ADN2的修正参数为同理ADN3的修正参数εADN3为1。以计算ADN2为例,计算点击率比如说ADN2广告网络的展示次数为200,点击次数为2,那经过修正的点击率应该为以下,省略对相同或相似情况的说明。在本发明实施例中,该第一用户操作信息包括以下任意之一或其组合:广告网络中广告的展示次数、广告网络中广告的点击次数、广告网络中广告的点击率、广告网络的被选择次数、广告网络的被点击次数、广告网络的点击率。根据本发明实施例的投放广告的方法,通过客户端实时更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。可选地,在本发明实施例中,该获取第一用户操作信息之后,还包括:向该广告平台发送第三消息,该第三消息包括该第一用户操作信息和该用户信息,以便于该广告平台根据该第一用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。具体地说,在本发明实施例中,客户端可以将用户的操作信息(例如,可以包括以下任意之一或其组合:广告网络中广告的展示次数、广告网络中广告的点击次数、广告网络中广告的点击率、广告网络的被选择次数、广告网络的被点击次数、广告网络的点击率)连同用户信息(例如,可以包括以下任意之一或其组合:用户年龄、用户性别、用户位置和用户标识)反馈给广告平台,广告平台可以根据该操作信息,更新与包括该用户信息的库存相对应的投放策略(包括网络信息和/或第一分配信息)。广告平台更新第一分配信息的流程如下,即,广告平台可以分析用户上报的操作信息,并依据包括用户信息(以性别,地址为例)的库存生成以下表3。表3在本发明实施例中,采用不同的隐私策略,上报用户信息的方式不一样。具体表现为有些用户不希望将自己的ID与自己其他的用户信息关联起来,这部分用户在上报时,不上报用户ID。如果上报用户ID,则计算点击率,否则不需要计算。将表3的数据按照应用ID,广告位ID,地域进行统计,得到表4。表4应用ID广告位ID地域广告网络展示次数点击次数点击率1adid_1南京ADN140080.021adid_1南京ADN240060.0151adid_1南京ADN340040.011adid_1深圳ADN120020.011adid_1深圳ADN220020.011adid_1深圳ADN320060.031adid_1广州ADN120040.021adid_1广州ADN220020.011adid_1广州ADN320020.01将表3数据按照应用ID、广告位ID、性别进行统计,得到表5。表5应用ID广告位ID地域广告网络展示次数点击次数点击率1adid_1男ADN1600120.021adid_1男ADN260080.041adid_1男ADN360060.011adid_1女ADN120020.011adid_1女ADN220020.011adid_1女ADN320060.03将表3数据按照应用ID,广告位ID、性别、地域统计,得到表6。表6表4到表6的产生过程中,可以利用Apriori算法,以展示次数为支持度,以应用ID,广告位ID,地域,性别、广告网络为项。其中,Apriori算法是一种挖掘布尔关联规则频繁项集的算法。其核心是基于两阶段频集思想的递推算法。在满足一定触发条件(例如,展示次数或者点击次数达到一定值,或达到规定的时间周期间隔(例如,一天)等)的情况下,广告平台可以根据用户信息,利用Hedge算法对网络信息和第一分配信息进行优化,生成与该用户信息相对应的广告网络分布(包括广告网络向量,参数β,向量wi,向量p)。如果广告平台能够收集到用户ID,将为每一个用户维护一个广告网络分布策略。假设在优化之前,ADN1、ADN2、ADN3对各种库存的分配比例都为1/3(如表2所示)。通过表3的数据,利用Hedge算法,可以得到与包括用户信息的库存(以应用ID,广告位ID,用户ID为条件)相对应投放策略库1,具体数据参见表7。表7同理,通过表4的数据,可以得到与包括用户信息的库存(应用ID,广告位ID,性别为条件)相对应的投放策略库2。通过表5的数据,可以得到与包括用户信息的库存(应用ID,广告位ID,地域为条件)相对应的投放策略库。通过表6的数据,可以得到与包括用户信息的库存(应用ID,广告位ID,性别,地域为条件)相对应的投放策略库3。根据该库存,从投放策略库中确定与包括该用户信息的库存相对应的投放策略的流程如下:如果库存为应用ID=1,广告位ID=adid_1,用户ID=userid_4,地域=广州,则广告平台首先以“应用ID=1、广告位ID=adid_1、用户ID=userid_4”为查询条件,查询“投放策略库1”,发现没有合适的记录;再以“应用ID=1,广告位ID=1,地域=广州”为查询条件,查询“投放策略库1”,获取库存对应的广告网络分布。在本发明实施例中,广告平台还可以根据公式3周期性的更新β值,β=g(Lossbest/lnN),公式3其中Lossbest代表在N次判定中,损失最小的广告网络。服务端会将更新的β放在最新的策略文件中,并且,β值也可以通过一定学习算法指定,比如说,先设置β值为一个值(如0.8),计算一定周期内的损失;再指定β值为另一个值(如0.9),计算一定周期内的损失。取所有周期中损失最小的β作为最优值。以下,省略对相同或相似情况的说明。广告平台将以获取的广告网络分布为基础,生成策略文件。广告平台更新网络信息的流程如下,即,广告平台可以依据用户的需求更新广告网络,例如,用户可以通过操作界面将广告网络ADN3修改为广告网络ADN4,即,修改前为ADN1、ADN2、ADN3,修改后为ADN1、ADN2、ADN4。广告网络更新后,分配比例的初始值可以人工设置,例如使ADN1的分配比例为0.4,使ADN2的分配比例为0.4,使ADN4的分配比例为0.2;也可以由系统自动产生,例如,使ADN1、ADN2、ADN4各占1/3。新的广告网络相关信息(包括投放比例,广告网络接口,广告网络名称等信息)将会被记录在新的投放策略中。并且,广告平台可以根据新的投放策略生成策略文件并下发给客户端,从而使客户端依据新的投放策略,进行广告投放。在本发明实施例中,该第一用户操作信息可以包括以下任意之一或其组合:广告网络中广告的展示次数、广告网络中广告的点击次数、广告网络中广告的点击率、广告网络的被选择次数、广告网络的被点击次数、广告网络的点击率。应理解,以上列举的各参数或信息仅是本发明的示例性说明,本发明并不限定于此。根据本发明实施例的投放广告的方法,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。情况2可选地,在本发明实施例中,该根据该投放信息,进行广告投放,包括:根据该投放信息包括的用于指示第三投放广告网络的接口文件,从该第三投放广告网络获取至少一个广告,进行投放,其中,该第三投放广告网络是该广告平台根据网络信息和第一分配信息,从至少两个备选广告网络中确定的,该网络信息用于指示该至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例,该网络信息和该第一分配信息是该广告平台根据该用户信息确定的。具体地说,广告平台可以根据上述投放策略中的各参数,确定备选广告网络和流量在各备选广告网络中的分配比例。例如,在本发明实施例中,根据以上投放策略(表2)中的记录,广告平台首先确定Hedge算法中的初始权重w1=(0.333,0.333,0.333),确定Hedge算法中的可调参数β=0.8,然后依据公式1,确定ADN1、ADN2、ADN3的投放比率为p1=(0.333,0.333,0.333),表示ADN1、ADN2、ADN3的流量分配各占1/3,即ADN1、ADN2、ADN3的投放概率或被选择的概率各为33.3%。进而按该分配比例从备选的广告网络中选择一个用于投放广告的广告网络,将该广告网络的接口文件发送给用户,在S120,客户端从接收到的第二消息中,获取该接口文件。在S130,客户端直接从该接口文件指示的广告网络获取广告,进行投放。根据本发明实施例的投放广告的方法,通过结合用户信息选择广告网络,能够使所选择的广告网络符合用户的喜好,从而实现个性化的广告网络分配。可选地,该根据该投放信息,进行广告投放,还包括:获取第二用户操作信息;向该广告平台发送第四消息,该第四消息包括该第二用户操作信息和该用户信息,以便于该广告平台根据该第二用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。在本发明实施例中,客户端可以向广告平台反馈与接口文件对应的广告网络的相关信息,由于客户端只从与该接口文件对应的一个广告网络获取广告,因此,向广告平台反馈的参数只包括一个广告网络的相关信息,除此之外,广告平台对投放策略的更新流程与情况1中的相似,在此,为了避免重复,省略其说明。根据本发明实施例的投放广告的方法,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。在本发明实施例中,该第二用户操作信息包括以下任意之一或其组合:广告所属的广告网络的信息、广告的展示次数、广告的点击次数、广告的点击率。应理解,以上列举的各参数或信息仅是本发明的示例性说明,本发明并不限定于此,例如,上述各参数或信息还可以包括广告所属的广告网络的信息,但是,由于用户获取广告的广告网络是广告平台选择的,因此,广告平台也可以基于用户信息与为用户选择的广告网络的对应关系,记录下该广告网络。情况3可选地,在本发明实施例中,该根据该投放信息,进行广告投放,包括:根据该投放信息包括的广告信息和第二分配信息,从至少两个广告中获取至少一个广告,进行投放,其中,该广告信息用于指示该至少两个广告,该第二分配信息用于指示广告展示流量在该至少两个广告中的分配比例,该广告信息和该第二分配信息是该广告平台根据网络信息和第一分配信息确定的,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例,该网络信息和该第一分配信息是该广告平台根据该用户信息确定的。具体地说,广告平台可以根据上述投放策略中的各参数,确定各备选广告网络和流量在各备选广告网络中的分配比例。例如,在本发明实施例中,根据以上投放策略(表2)中的记录,广告平台首先确定Hedge算法中的初始权重w1=(0.333,0.333,0.333),确定Hedge算法中的可调参数β=0.8,然后依据公式1,确定ADN1、ADN2、ADN3的投放比率为p1=(0.333,0.333,0.333),表示ADN1、ADN2、ADN3的流量分配各占1/3,即ADN1、ADN2、ADN3的投放概率或被选择的概率各为33.3%。进而按该分配比例从备选的广告网络中获取至少两个广告,例如,从ADN1选择一个广告AD1,从ADN2选择一个广告AD2,从ADN3选择两个广告AD3、AD4,此时,由于ADN1、ADN2、ADN3的投放概率或被选择的概率各为33.3%,所以AD1、AD2的被选择的概率各为33%,而AD3、AD4被选择的概率各为16.5%,广告平台将用于指示以上备选广告(AD1、AD2、AD3、AD4)的广告信息,和流量分配比例信息下发给客户端,在S120,客户端从接收到的第二消息中,获取备选广告的广告信息和流量分配比例信息。在S130,客户端按该流量分配比例信息所指示的分配比例从备选广告(AD1、AD2、AD3、AD4)中选择用于投放的广告,进行投放。根据本发明实施例的投放广告的方法,通过结合用户信息选择广告,能够使所选择的广告符合用户的喜好,从而实现个性化的广告网络分配,并且,客户端无需与广告网络建立连接,从而减少了对用户性能的影响。可选地,该根据该投放信息,进行广告投放,还包括:获取第二用户操作信息;向该广告平台发送第四消息,该第四消息包括该第二用户操作信息和该用户信息,以便于该广告平台根据该第二用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。在本发明实施例中,由于用户不对广告网络进行选择,因此,向广告平台反馈的参数只包括广告的相关信息,除此之外,广告平台对投放策略的更新流程与情况1中的相似,在此,为了避免重复,省略其说明。根据本发明实施例的投放广告的方法,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。在本发明实施例中,该第二用户操作信息包括以下任意之一或其组合:广告的展示次数、广告的点击次数、广告的点击率、广告所属广告网络的信息。应理解,以上列举的各参数或信息仅是本发明的示例性说明,本发明并不限定于此。返回S130,可选的,在本发明实施例中,进行广告投放之后,该方法还包括:在广告库中保存根据该投放信息获取的广告。其中,需要说明的是,该广告库可以在客户端自身保存,也可以在其他实体上保存,本发明实施例并不限定该广告库的具体位置。其中,在该广告库中保存根据该投放信息获取的广告之后,该方法还包括:从该广告库中,获取至少一个广告,进行投放。具体地说,客户端在获取广告后,可以将该广告保存在本地的广告库中,根据本发明实施例的投放广告方法,在下一次需要投放广告时(例如,应用开启),客户端可以直接从本地的广告库中选择广告进行投放,从而提高了广告投放效率,减少了对用户性能的影响。在本发明实施例中,该用户信息可以包括以下任意之一或其组合:用户年龄、用户性别、用户位置、用户标识。应理解,以上列举的各参数或信息仅是本发明的示例性说明,本发明并不限定于此。图2示出了从广告平台的角度描述的,根据本发明实施例的投放广告的方法200的示意性流程图。如图2所示,该方法200包括:S210,接收客户端发送的包括用户信息的第一消息;S220,根据该用户信息,确定网络信息和第一分配信息,其中,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例;根据该网络信息和该第一分配信息,确定投放信息;S230,向该客户端发送包括该投放信息的第二消息,以便于该客户端根据该投放信息,进行广告投放。具体地说,在例如用户启动应用程序或通过浏览器浏览内容网站时,客户端可以向广告平台发送包括用户信息(例如,用户ID、用户年龄、用户性别、用户位置等)的第一消息,在S210,广告平台接收该第一消息。在S220,广告平台收到该第一消息后,可以根据该用户信息(例如,用户ID,用户年龄,用户性别,用户位置等)与广告位信息(例如,应用ID,广告位ID,广告位尺寸,广告位类别等)生成库存,从而,可以根据该库存,从投放策略库中确定与包括该用户信息的库存相对应的投放策略,并生成策略文件。具体地说,广告平台可以维护一个用户信息库,该用户信息库中的用户信息可以是由客户端应用程序的开发者提供的,也可以是用户自己上报的,还可以是第三方服务器提供的,因此,广告平台还可以依据规定条件(如用户ID)查询保存在用户信息库中的用户信息。因此,当第一消息包括的用户信息为用户ID时,如果用户信息库中保存有该用户ID,则广告平台可以根据以下表1确定该用户的其他相关信息。从而,广告平台可以将用户信息(例如,用户ID,用户年龄,用户性别,用户位置等)与广告位信息(例如,应用ID,广告位ID,广告位尺寸,广告位类别等)结合,生成库存。并且,广告平台还可以根据该库存(包括该用户信息,例如,用户ID),从其维护的用于指示库存(包括该用户信息,例如,应用位ID、广告位ID与用户ID的结合)与投放策略的对应关系的投放策略库(如表2所示)中,确定符合该用户喜好的投放策略,并生成策略文件,其中,库存与广告网络分布可以用多维数据库的方式(如fastbit)存储,以备查询。例如,如表2所示,确定备选的广告网络为ADN1、ADN2、ADN3,确定向量p为广告网络分配比例。在本发明实施例中,广告平台可以将该策略文件直接下发给客户端(情况4),也可以自行根据该投放策略,按投放策略中记录的备选的广告网络和流量分配比例,选择一个广告网络,并生成该广告网络的接口文件,将该接口文件下发给客户端(情况5),还可以根据策略文件,选择一个或多个广告网络,并从选择的广告网络中获取至少两个广告,通知客户端广告展示流量在各广告中的分配比例,使客户端根据该分配比例,投放广告(情况6);以下,分别对这三种情况进行说明。情况4在S230,可选地,在本发明实施例中,广告平台可以将该策略文件直接下发给客户端,客户端根据该策略文件,按策略文件中记录的备选广告网络和广告展示流量在各备选广告网络中的分配比例,获取广告。因此,该根据该网络信息和该第一分配信息,确定投放信息,包括:根据该网络信息和该第一分配信息,确定包括该网络信息和该第一分配信息的投放信息。具体地说,广告平台可以将策略文件,发送给客户端,该策略文件记录有用于指示至少两个备选广告网络的网络信息(例如,策略文件中的指示ADN1、ADN2、ADN3三个广告网络的信息)和用于指示广告展示流量(以下,简称流量)在各广告网络中的分配比例的第一分配信息(例如,策略文件中的0.333,0.333,0.333表示用于计算流量在ADN1、ADN2、ADN3三个广告网络中的分配比例的初始权重)。客户端可以根据该策略文件中的各参数,确定备选广告网络和流量在各备选广告网络中的分配比例,具体地说,客户端可以确定Hedge算法中的初始权重w1=(0.333,0.333,0.333),确定Hedge算法中的可调参数β=0.8,依据公式1,确定ADN1、ADN2、ADN3的投放比率为p1=(0.333,0.333,0.333)(表示ADN1、ADN2、ADN3的流量分配各占1/3,即ADN1、ADN2、ADN3的投放概率或被选择的概率各为33.3%),客户端按该分配比例从备选广告网络(ADN1、ADN2、ADN3)中选择用于投放广告的广告网络,进行广告投放。根据本发明实施例的投放广告的方法,通过结合用户信息选择广告网络,能够使所选择的广告网络符合用户的喜好,从而实现个性化的广告网络分配。可选地,在本发明中,在向该客户端发送包括该投放信息的第二消息之后,该方法还包括:接收该客户端发送的包括第一用户操作信息和该用户信息的第三消息;根据该第一用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。具体地说,在本发明实施例中,客户端可以将操作信息(例如,包括以下任意之一或其组合:广告网络中广告的展示次数、广告网络中广告的点击次数、广告网络中广告的点击率、广告网络的被选择次数、广告网络的被点击次数、广告网络的点击率)连同用户信息(例如,包括以下任意之一或其组合:用户年龄、用户性别、用户位置、用户标识)反馈给广告平台,广告平台可以根据该操作信息,更新与包括该用户信息的库存相对应的投放策略(包括网络信息和/或第一分配信息),例如,如果应用A以分布p1投放了100次广告,点击了广告网络(ADN1)的广告,统计ADN1投放34次,ADN2投放33次,ADN3投放33次,从而得到各广告网络的点击率(CTR,clickthroughrate),例如,ADN1的点击率CTR1=1/34,ADN2的点击率CTR2=0,ADN1的点击率CTR3=0。在以上说明中,以CTR为参数,对更新过程进行了说明,本发明并未限定于此,也可以使用例如每千次点击带来的价值(eCPM,effectiveCPM)作为参数进行更新,此情况下,需要给出每次点击的价值,初始分配比例可以参照每次点击的价值(CPC,costperclick)确定,以AND1为例,设ADN1点击一次0.5元,AND2点击一次1元,AND3点击一次0.5元,则AND1的初始分配值为:并且,对点击次数进行修正,假设ADN1的修正参数εADN1为1,则ADN2的修正参数为同理ADN3的修正参数εADN3为1。以计算ADN2为例,计算点击率比如说ADN2广告网络的展示次数为200,点击次数为2,那经过修正的点击率应该为以下,省略对相同或相似情况的说明。广告平台更新第一分配信息的流程如下,即,广告平台可以分析客户端上报的操作信息,并依据包括用户信息(以性别,地址为例)的库存生成表3。在本发明实施例中,采用不同的隐私策略,上报用户信息的方式不一样。具体表现为有些用户不希望将自己的ID与自己其他用户信息关联起来,这部分用户在上报时,可以不上报用户ID。如果上报用户ID,则计算点击率,否则不需要计算。将表3的数据按照应用ID,广告位ID,地域进行统计,得到表4。将表3数据按照应用ID、广告位ID、性别进行统计,得到表5。将表3数据按照应用ID,广告位ID、性别、地域统计,得到表6。表4到表6的产生过程中,可以利用Apriori算法,以展示次数为支持度,以应用ID,广告位ID,地域,性别、广告网络为项。在满足一定触发条件(例如,展示次数或者点击次数达到一定值,或达到规定的时间周期间隔(例如,一天)等)的情况下,广告平台可以根据库存,利用Hedge算法对网络信息和第一分配信息进行优化,生成与用户信息相对应的广告网络分布(包括广告网络向量,参数β,向量wi,向量p)。如果广告平台能够收集到用户ID,将为每一个用户维护一个广告网络分布策略。假设在优化之前,ADN1、ADN2、ADN3对各种库存的分配比例都为1/3(如表2所示)。通过表3的数据,利用Hedge算法,可以得到与包括用户信息的库存(以应用ID,广告位ID,用户ID为条件)相对应投放策略库1,具体数据参见表7。同理,通过表4的数据,可以得到与包括用户信息的库存(应用ID,广告位ID,性别为条件)相对应的投放策略库2。通过表5的数据,可以得到与包括用户信息的库存(应用ID,广告位ID,地域为条件)相对应的投放策略库。通过表6的数据,可以得到与包括用户信息的库存(应用ID,广告位ID,性别,地域为条件)相对应的投放策略库3。根据该库存,从投放策略库中确定与包括该用户信息的库存相对应的投放策略的流程如下:如果库存为应用ID=1,广告位ID=adid_1,用户ID=userid_4,地域=广州,则广告平台首先以“应用ID=1、广告位ID=adid_1、用户ID=userid_4”为查询条件,查询“投放策略库1”,发现没有合适的记录;再以“应用ID=1,广告位ID=1,地域=广州”为查询条件,查询“投放策略库1”,获取库存对应的广告网络分布。在本发明实施例中,广告平台还可以根据公式3周期性的更新β值,并且,β值也可以通过一定学习算法指定,比如说,先设置β值为一个值(如0.8),计算一定周期内的损失;再指定β值为另一个值(如0.9),计算一定周期内的损失。取所有周期中损失最小的β作为最优值。广告平台将以获取的广告网络分布为基础,生成策略文件。广告平台更新网络信息的流程如下,即,广告平台可以依据用户的需求更新广告网络,具体地说,用户可以通过操作界面将例如广告网络ADN3修改为广告网络ADN4,即,修改前为ADN1、ADN2、ADN3,修改后为ADN1、ADN2、ADN4。广告网络更新后,分配比例的初始值可以人工设置,例如使ADN1的分配比例为0.4,使ADN2的分配比例为0.4,使ADN4的分配比例为0.2;也可以由系统自动产生,例如,使ADN1、ADN2、ADN4各占1/3。新的广告网络相关信息(包括投放比例,广告网络接口,广告网络名称等信息)将会被记录在新的投放策略中。并且,广告平台可以根据新的投放策略生成策略文件并下发给客户端,从而使客户端依据新的投放策略,进行广告投放。在本发明实施例中,该第一用户操作信息可以包括以下任意之一或其组合:广告网络中广告的展示次数、广告网络中广告的点击次数、广告网络中广告的点击率、广告网络的被选择次数、广告网络的被点击次数、广告网络的点击率。应理解,以上列举的各参数或信息仅是本发明的示例性说明,本发明并不限定于此。根据本发明实施例的投放广告的方法,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。情况5返回S230,可选地,在本发明实施例中,广告平台也可以自行根据该投放策略,按投放策略中记录的各个备选广告网络和在各个备选广告网络的流量分配比例,选择一个广告网络,并生成该广告网络的接口文件,将该接口文件下发给客户端,客户端可以直接根据该接口文件,从与该接口文件相对应的广告网络获取广告。因此,该根据该网络信息和该第一分配信息,确定投放信息,包括:根据该网络信息和该第一分配信息,从该至少两个备选广告网络中确定第三投放广告网络;确定包括接口文件的投放信息,该接口文件用于指示该第三投放广告网络。具体地说,广告平台可以根据上述投放策略中的各参数,确定各备选广告网络和流量在各备选广告网络中的分配比例。例如,在本发明实施例中,根据以上投放策略(表2)中的记录,广告平台首先确定Hedge算法中的初始权重w1=(0.333,0.333,0.333),确定Hedge算法中的可调参数β=0.8,然后依据公式1,确定ADN1、ADN2、ADN3的投放比率为p1=(0.333,0.333,0.333),表示ADN1、ADN2、ADN3的流量分配各占1/3,即ADN1、ADN2、ADN3的投放概率或被选择的概率各为33.3%。进而按该分配比例从备选的广告网络中选择一个用于投放广告的广告网络,将该广告网络的接口文件发送给客户端。根据本发明实施例的投放广告的方法,通过结合用户信息选择广告网络,能够使所选择的广告网络符合用户的喜好,从而实现个性化的广告网络分配。可选地,在本发明中,在向该客户端发送包括该投放信息的第二消息之后,该方法还包括:接收该客户端发送的包括第二用户操作信息和该用户信息的第四消息;根据该第二用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。在本发明实施例中,客户端可以向广告平台反馈与接口文件对应的广告网络的相关信息,由于客户端只从与该接口文件对应的一个广告网络获取广告,因此,向广告平台反馈的参数只包括一个广告网络的相关信息,除此之外,广告平台对投放策略的更新流程与情况4中的相似,在此,为了避免重复,省略其说明。在本发明实施例中,该第二用户操作信息包括以下任意之一或其组合:广告的展示次数、广告的点击次数、广告的点击率。应理解,以上列举的各参数或信息仅是本发明的示例性说明,本发明并不限定于此,例如,上述各参数或信息还可以包括广告所属的广告网络的信息,但是,由于客户端获取广告的广告网络为广告平台选择的,因此,广告平台也可以基于用户信息与为用户选择的广告网络的对应关系,记录下该广告网络。根据本发明实施例的投放广告的方法,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。情况6返回S230,可选地,在本发明实施例中,该根据该网络信息和该第一分配信息,确定投放信息,包括:根据该网络信息和该第一分配信息,从该至少两个备选广告网络中确定第四投放广告网络,并从该第四投放广告网络获取至少两个广告;根据该第一分配信息,确定广告展示流量在该至少两个广告中的分配比例;确定包括广告信息和第二分配信息的投放信息,该广告信息用于指示该至少两个广告,该第二分配信息用于指示广告展示流量在该至少两个广告中的分配比例。具体地说,广告平台可以根据上述投放策略中的各参数,确定备选广告网络和流量在各广告网络中的分配比例。例如,在本发明实施例中,根据以上投放策略(表2)中的记录,广告平台首先确定Hedge算法中的初始权重w1=(0.333,0.333,0.333),确定Hedge算法中的可调参数β=0.8,然后依据公式1,确定ADN1、ADN2、ADN3的投放比率为p1=(0.333,0.333,0.333),表示ADN1、ADN2、ADN3的流量分配各占1/3,即ADN1、ADN2、ADN3的投放概率或被选择的概率各为33.3%。进而按该分配比例从备选的广告网络中获取至少两个广告,例如,从ADN1选择一个广告AD1,从ADN2选择一个广告AD2,从ADN3选择两个广告AD3、AD4,此时,由于ADN1、ADN2、ADN3的投放概率或被选择的概率各为33.3%,所以AD1、AD2被选择的概率各为33%,而AD3、AD4被选择的概率各为16.5%,广告平台将用于指示以上备选广告(AD1、AD2、AD3、AD4)的广告信息,和流量分配比例下发给客户端。根据本发明实施例的投放广告的方法,通过结合用户信息选择广告,能够使所选择的广告符合用户的喜好,从而实现个性化的广告网络分配,并且,客户端无需与广告网络建立连接,从而减少了对用户性能的影响。可选地,在本发明中,在向该客户端发送包括该投放信息的第二消息之后,该方法还包括:接收该客户端发送的包括第二用户操作信息和该用户信息的第四消息;根据该第二用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。在本发明实施例中,由于用户只从特定的一个广告网络获取广告,因此,向广告平台反馈的参数只包括一个广告网络的相关信息,除此之外,广告平台对投放策略的更新流程与情况4中的相似,在此,为了避免重复,省略其说明。在本发明实施例中,该第二用户操作信息包括以下任意之一或其组合:广告所属的广告网络、广告的展示次数、广告的点击次数、广告的点击率。应理解,以上列举的各参数或信息仅是本发明的示例性说明,本发明并不限定于此。根据本发明实施例的投放广告的方法,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。在本发明实施例中,该用户信息可以包括以下任意之一或其组合:用户年龄、用户性别、用户位置和用户标识。应理解,以上列举的各参数或信息仅是本发明的示例性说明,本发明并不限定于此。图3示出了从客户端的角度描述的,根据本发明实施例的投放广告的方法300的示意性流程图。如图3所示,该方法300包括:S310,接收广告平台发送的投放请求消息,该投放请求消息包括该广告平台确定的网络信息和第一分配信息,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例;S320,根据该网络信息和该第一分配信息,从该至少两个备选广告网络中确定初始投放广告网络,并从该初始投放广告网络获取至少一个广告,进行投放;S330,获取第一用户操作信息;S340,根据该第一用户操作信息,更新该第一分配信息;S350,根据该网络信息和更新后的第一分配信息,从该至少两个备选广告网络中确定更新投放广告网络,并从该更新投放广告网络获取至少一个广告,进行投放。在本发明实施例中,客户端可以不向广告平台上报用户信息,广告平台也可以不根据用户信息来确定备选的广告网络和流量分配比例。具体地说,在S310,客户端接收到广告平台下发的用于指示投放策略的策略文件,其中,一方面,在例如用户启动应用程序或通过浏览器浏览内容网站时,客户端可以向广告平台发送广告请求消息,从而使广告平台根据该请求消息下发策略文件,另一方面广告平台也可以主动向客户端下发策略文件。广告平台可以自主确定用于投放广告的广告网络和流量在各广告网络中的分配比例,并将该信息记录在策略文件中,发送给客户端。在S320,客户端可以根据该策略文件中的各参数,确定各备选广告网络和流量在各备选广告网络中的分配比例。例如,在本发明实施例中,客户端可以根据以上策略文件1,确定备选广告网络为ADN1、ADN2、ADN3,确定流量分配的初始权重w1=(0.333,0.333,0.333),确定Hedge算法中的可调参数β=0.8,并依据公式1,确定ADN1、ADN2、ADN3的投放比率为p1=(0.333,0.333,0.333),表示ADN1、ADN2、ADN3的流量分配各占1/3,即ADN1、ADN2、ADN3的投放概率或被选择的概率各为33.3%。在S330,客户端按该分配比例从备选的广告网络中选择用于投放广告的广告网络,进行广告投放。在S340,客户端在投放广告后,可以记录用户的操作信息(例如,广告网络中广告的点击率),以该操作信息作为判断损失的标准,以用户点击广告作为出发策略文件更新的条件,对该策略文件进行更新。具体地说,如果应用A以分布p1投放了100次广告,点击了广告网络(ADN1)的广告,统计ADN1投放34次,ADN2投放33次,ADN3投放33次,从而,得到各广告网络的点击率(CTR,clickthroughrate),例如,ADN1的点击率CTR1=1/34,ADN2的点击率CTR2=0,ADN1的点击率CTR3=0。依据公式2,得出w2=(0.333333,0.309439,0.309439)。依据公式1,得出p2=(0.35006,0.32497,0.32497)在S350,下一次广告投放时,客户端将以分布p2来选择用于投放的广告网络,即ADN1、ADN2、ADN3的投放概率或被选择的概率分别为35.006%、32.497%、32.497%。在以上说明中,以CTR为参数,对更新过程进行了说明,本发明并未限定于此,也可以使用例如每千次点击带来的价值(eCPM,effectiveCPM)作为参数进行更新,此情况下,需要给出每次点击的价值,初始分配比例可以参照每次点击的价值(CPC,costperclick)确定,以AND1为例,设ADN1点击一次0.5元,AND2点击一次1元,AND3点击一次0.5元,则AND1的初始分配值为:并且,对点击次数进行修正,假设ADN1的修正参数εADN1为1,则ADN2的修正参数为同理ADN3的修正参数εADN3为1。以计算ADN2为例,计算点击率比如说ADN2广告网络的展示次数为200,点击次数为2,那经过修正的点击率应该为以下,省略对相同或相似情况的说明。根据本发明实施例的投放广告的方法,通过客户端实时更新广告网络的投放比例等信息,能够结合用户信息选择广告网络,使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。可选的地,在本实施例中,该方法300还包括:S360、在广告库中保存从该更新投放广告网络获取的广告。其中,需要说明的是,该广告库可以在客户端自身保存,也可以在其他实体上保存,本发明实施例并不限定该广告库的具体位置。S370、从该广告库中,获取至少一个广告,进行投放。具体地说,客户端在获取广告后,可以将该广告保存在本地的广告库中,根据本发明实施例的投放广告的方法,在下一次需要投放广告时(例如,应用开启),客户端可以直接从本地的广告库中选择广告进行投放,从而提高了广告投放效率,并减少了对用户性能的影响。可选地,在本发明实施例中,该广告平台发送包括该用户操作信息的第二消息,以便于该广告平台根据该用户操作信息,更新该网络信息和/或该分配信息。具体地说,在本发明实施例中,该方法300还可以包括:S380,向该广告平台发送包括该第一用户操作信息的反馈消息,以便于该广告平台根据该第一用户操作信息,更新该网络信息和/或该分配信息。其中,需要说明的是,在获取第一用户操作信息之后,即可执行该步骤S380。具体地说,广告平台可以将客户端上报的信息按照应用ID,广告位ID进行统计,得到表8的数据表8应用ID广告位ID广告网络展示次数点击次数点击率1adid_1ADN11800240.01331adid_1ADN21800200.01111adid_1ADN31800270.015表8的产生过程中,可以利用Apriori算法,以展示次数为支持度,以应用ID、广告位ID为项。在满足一定触发条件(例如,展示次数或者点击次数达到一定值,或达到规定的时间周期间隔(例如,一天)等)的情况下,广告平台可以利用Hedge算法对网络信息和第一分配信息进行优化,生成广告网络分布(包括广告网络向量,参数β,向量wi,向量p)。假设在优化之前,ADN1/ADN2/ADN3对各种库存的分配比例都为1/3(如表1所示)。通过表8的数据,利用Hedge算法,可以得到与条件向量(以应用ID、广告位ID为条件)相对应投放策略库1,具体数据参见表9。表9在本发明实施例中,广告平台还可以根据公式3周期性的更新β值,并且,β值也可以通过一定学习算法指定,比如说,先设置β值为一个值(如0.8),计算一定周期内的损失;再指定β值为另一个值(如0.9),计算一定周期内的损失。取所有周期中损失最小的β作为最优值。广告平台将以获取的广告网络分布为基础,生成策略文件。广告平台更新网络信息的流程如下,即,广告平台可以依据用户的需求更新广告网络,具体地说,用户可以通过操作界面将例如广告网络ADN3修改为广告网络ADN4,即,修改前为ADN1、ADN2、ADN3,修改后为ADN1、ADN2、ADN4。广告网络更新后,分配比例的初始值可以人工设置,例如使ADN1的分配比例为0.4,使ADN2的分配比例为0.4,使ADN4的分配比例为0.2;也可以由系统自动产生,例如,使ADN1、ADN2、ADN4各占1/3。新的广告网络相关信息(包括投放比例,广告网络接口,广告网络名称等信息)将会被记录在新的投放策略中。并且,广告平台可以根据新的投放策略生成策略文件并下发给同步到客户端,从而使客户端依据新的投放策略,进行广告投放。在本发明实施例中,该第一用户操作信息包括以下任意之一或其组合:广告网络中广告的展示次数、广告网络中广告的点击次数、广告网络中广告的点击率、广告网络的被选择次数、广告网络的被点击次数、广告网络的点击率。应理解,以上列举的各参数或信息仅是本发明的示例性说明,本发明并不限定于此。根据本发明实施例的投放广告的方法,能够使广告平台优化广告网络的分布。使广告网络的投放策略合理化。上文中,结合图1至图3,详细描述了根据本发明实施例的投放广告的方法,下面将结合图4和图6,详细描述根据本发明实施例的投放广告的装置。图4示出了从用户角度描述的根据本发明实施例的投放广告的装置400的示意性框图。如图4所示,该装置400包括:发送单元410,用于向广告平台发送包括用户信息的第一消息;接收单元420,用于接收该广告平台发送第二消息,该第二消息包括该广告平台根据该用户信息确定的投放信息;投放单元430,用于根据该投放信息,进行广告投放。在本发明实施例中,广告平台可以直接将策略文件发送给客户端,从而使客户端根据该策略文件选择广告网络,并从所选择的广告网络获取广告(情况7);也可以根据策略文件,选择一个广告网络,并将该广告网络的接口文件发送给客户端,从而使客户端直接从与该接口文件相对应的广告网络获取广告(情况8);还可以根据策略文件,选择一个广告网络,并从该广告网络获取至少两个广告,通知客户端广告展示流量在各广告中的分配比例,使客户端根据该分配比例,投放广告(情况9)。以下,分别对这三种情况进行说明。情况7可选地,在本发明实施例中,该投放单元430具体用于根据该投放信息包括的网络信息和第一分配信息,从至少两个备选广告网络中确定第一投放广告网络,并从该第一投放广告网络获取至少一个广告,进行投放,其中,该网络信息用于指示该至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例,该网络信息和该第一分配信息是该广告平台根据该用户信息确定的。根据本发明实施例的投放广告的装置,通过结合用户信息选择广告网络,能够使所选择的广告网络符合用户的喜好,从而实现个性化的广告网络分配。可选地,在本发明实施例中,该投放单元430还用于获取第一用户操作信息;用于根据该第一用户操作信息,更新该第一分配信息;以及用于根据该网络信息和更新后的第一分配信息,从该备选广告网络中确定第二投放广告网络,并从该第二投放广告网络获取至少一个广告。根据本发明实施例的投放广告的装置,通过客户端实时更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。可选地,在本发明实施例中,该发送单元410还用于向该广告平台发送第三消息,该第三消息包括该第一用户操作信息和该用户信息,以便于该广告平台根据该第一用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。根据本发明实施例的投放广告的装置,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。在本发明实施例中,该第一用户操作信息包括以下任意之一或其组合:广告网络中广告的展示次数、广告网络中广告的点击次数、广告网络中广告的点击率、广告网络的被选择次数、广告网络的被点击次数、广告网络的点击率。应理解,以上列举的各参数或信息仅是本发明的示例性说明,本发明并不限定于此。情况8可选地,在本发明实施例中,该投放单元430具体用于根据该投放信息包括的用于指示第三投放广告网络的接口文件,从该第三投放广告网络获取至少一个广告,进行投放,其中,该第三投放广告网络是该广告平台根据网络信息和第一分配信息,从至少两个备选广告网络中确定的,该网络信息用于指示该至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例,该网络信息和该第一分配信息是该广告平台根据该用户信息确定的。根据本发明实施例的投放广告的装置,通过结合用户信息选择广告网络,能够使所选择的广告网络符合用户的喜好,从而实现个性化的广告网络分配。可选地,在本发明实施例中,该投放单元430还用于获取第二用户操作信息;以及该发送单元410还用于向该广告平台发送包括该第二用户操作信息和该用户信息的第四消息,以便于该广告平台根据该第二用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。根据本发明实施例的投放广告的装置,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。情况9可选地,在本发明实施例中,该投放单元430具体用于根据该投放信息包括的广告信息和第二分配信息,从至少两个广告中获取至少一个广告,进行投放,其中,该广告信息用于指示该至少两个广告,该第二分配信息用于指示广告展示流量在该至少两个广告中的分配比例,该广告信息和该第二分配信息是该广告平台根据网络信息和第一分配信息确定的,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例,该网络信息和该第一分配信息是该广告平台根据该用户信息确定的。根据本发明实施例的投放广告的装置,通过结合用户信息选择广告,能够使所选择的广告符合用户的喜好,从而实现个性化的广告网络分配,并且,客户端无需与广告网络建立连接,从而减少了对用户性能的影响。可选地,在本发明实施例中,该投放单元430还用于获取第二用户操作信息;以及该发送单元410还用于向该广告平台发送包括该第二用户操作信息和该用户信息的第四消息,以便于该广告平台根据该第二用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。根据本发明实施例的投放广告的装置,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。在本发明实施例中,该第二用户操作信息包括以下任意之一或其组合:广告的展示次数、广告的点击次数、广告的点击率、广告所属广告网络的信息。可选地,在本发明实施例中,该装置还包括:保存单元,用于在广告库中保存根据该投放信息获取的广告。其中,需要说明的是,该广告库可以在客户端自身保存,也可以在其他实体上保存,本发明实施例并不限定该广告库的具体位置。可选地,该投放单元430还用于从该广告库中,获取至少一个广告,进行投放。根据本发明实施例的装置,在下一次需要投放广告时(例如,应用开启),客户端可以直接从本地的广告库中选择广告进行投放,减少了对用户性能的影响。在本发明实施例中,该用户信息可以包括以下任意之一或其组合:用户年龄、用户性别、用户位置、用户标识。根据本发明实施例的资源调度的装置400可对应于本发明实施例的方法中的客户端,并且,该资源调度的装置400中的各单元和模块上述其他操作和/或功能分别为了实现图1中的方法100的相应流程,为了简洁,在此不再赘述。图5示出了从广告平台角度描述的根据本发明实施例的投放广告的装置500的示意性框图。如图5所示,该装置500包括:接收单元510,用于接收客户端发送的包括用户信息的第一消息;确定单元520,用于根据该用户信息,确定网络信息和第一分配信息,其中,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例;以及用于根据该网络信息和该第一分配信息,确定投放信息;发送单元530,用于向该客户端发送包括该投放信息的第二消息,以便于该客户端根据该投放信息,进行广告投放。在本发明实施例中,广告平台可以将该策略文件直接下发给客户端(情况10),也可以自行根据该投放策略,按投放策略中记录的备选的广告网络和流量分配比例,选择一个广告网络,并生成该广告网络的接口文件,将该接口文件下发给客户端(情况11),还可以根据策略文件,选择一个广告网络,并从该广告网络获取至少两个广告,通知客户端广告展示流量在各广告中的分配比例,使客户端根据该分配比例,投放广告(情况12)以下,分别对这三种情况进行说明。情况10可选地,在本发明实施例中,该确定单元520具体用于根据该网络信息和该第一分配信息,确定包括该网络信息和该第一分配信息的投放信息。根据本发明实施例的投放广告的装置,通过结合用户信息选择广告网络,能够使所选择的广告网络符合用户的喜好,从而实现个性化的广告网络分配。可选地,在本发明实施例中,该接收单元510还用于接收该客户端发送的包括第一用户操作信息和该用户信息的第三消息;以及该确定单元520还用于根据该第一用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。根据本发明实施例的投放广告的装置,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。在本发明实施例中,该第一用户操作信息包括以下任意之一或其组合:广告网络中广告的展示次数、广告网络中广告的点击次数、广告网络中广告的点击率、广告网络的被选择次数、广告网络的被点击次数、广告网络的点击率。情况11可选地,在本发明实施例中,该确定单元520还用于根据该网络信息和该第一分配信息,从该至少两个备选广告网络中确定第三投放广告网络;以及用于确定包括接口文件的投放信息,该接口文件用于指示该第三投放广告网络。根据本发明实施例的投放广告的装置,通过结合用户信息选择广告网络,能够使所选择的广告网络符合用户的喜好,从而实现个性化的广告网络分配。可选地,在本发明实施例中,该接收单元510还用于接收该用户发送的包括第二用户操作信息和该用户信息的第四消息;以及该确定单元520还用于根据该第二用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。根据本发明实施例的投放广告的装置,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。在本发明实施例中,该第二用户操作信息包括以下任意之一或其组合:广告的展示次数、广告的点击次数、广告的点击率。情况12可选地,在本发明实施例中,该确定单元520具体用于根据该网络信息和该第一分配信息,从该至少两个备选广告网络中确定第四投放广告网络,并从该第四投放广告网络获取至少两个广告;用于根据该第一分配信息,确定广告展示流量在该至少两个广告中的分配比例;以及用于确定包括广告信息和第二分配信息的投放信息,该广告信息用于指示该至少两个广告,该第二分配信息用于指示广告展示流量在该至少两个广告中的分配比例。根据本发明实施例的投放广告的装置,通过结合用户信息选择广告,能够使所选择的广告符合用户的喜好,从而实现个性化的广告网络分配,并且,客户端无需与广告网络建立连接,从而减少了对用户性能的影响。在本发明实施例中,该接收单元510还用于接收该客户端发送的包括第二用户操作信息和该用户信息的第四消息;以及该确定单元520还用于根据该第二用户操作信息和该用户信息,更新该网络信息和/或该第一分配信息。根据本发明实施例的投放广告的装置,通过广告平台根据用户信息更新广告网络的投放比例等信息,能够使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。在本发明实施例中,该第二用户操作信息包括以下任意之一或其组合:广告的展示次数、广告的点击次数、广告的点击率。在本发明实施例中,该用户信息包括以下任意之一或其组合:用户年龄、用户性别、用户位置、用户标识。根据本发明实施例的资源调度的装置500可对应于本发明实施例的方法中的广告平台,并且,该资源调度的装置500中的各单元和模块上述其他操作和/或功能分别为了实现图2中的方法200的相应流程,为了简洁,在此不再赘述。图6示出了从客户端角度描述的根据本发明实施例的投放广告的装置600的示意性框图。如图6所示,该装置600包括:接收单元610,用于接收广告平台发送的投放请求消息,该投放请求消息包括该广告平台确定的网络信息和第一分配信息,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例;投放单元620,用于根据该网络信息和该第一分配信息,从该至少两个备选广告网络中确定初始投放广告网络,并从该初始投放广告网络获取至少一个广告,进行投放;获取单元630,用于获取第一用户操作信息;更新单元640,用于根据该第一用户操作信息,更新该第一分配信息;以及该投放单元620还用于根据该网络信息和更新后的第一分配信息,从该至少两个备选广告网络中确定更新投放广告网络,并从该更新投放广告网络获取至少一个广告,进行投放。根据本发明实施例的投放广告的装置,通过客户端实时更新广告网络的投放比例等信息,能够结合用户信息选择广告网络,使所选择的广告网络实时符合用户的喜好,从而实现个性化的广告网络分配。可选的地,该装置还包括保存单元650,用于在广告库中保存从该更新投放广告网络获取的广告。其中,需要说明的是,该广告库可以在客户端自身保存,也可以在其他实体上保存,本发明实施例并不限定该广告库的具体位置。可选地,在本实施例中该投放单元620还用于从该广告库中,获取至少一个广告,进行投放。根据本发明实施例的装置,下一次需要投放广告时(例如,应用开启),客户端可以直接从本地的广告库中选择广告进行投放,减少了对用户性能的影响。可选地,在本发明实施例中,该装置还包括:发送单元660,用于向该广告平台发送包括该第一用户操作信息的反馈消息,以便于该广告平台根据该第一用户操作信息,更新该网络信息和/或该第一分配信息。根据本发明实施例的投放广告的装置,能够使广告平台优化广告网络的分布。使广告网络的投放策略合理化。在本发明实施例中,该第一用户操作信息包括以下任意之一或其组合:广告网络中广告的展示次数、广告网络中广告的点击次数、广告网络中广告的点击率、广告网络的被选择次数、广告网络的被点击次数、广告网络的点击率。根据本发明实施例的资源调度的装置600可对应于本发明实施例的方法中的客户端,并且,该资源调度的装置600中的各单元和模块上述其他操作和/或功能分别为了实现图3中的方法300的相应流程,为了简洁,在此不再赘述。在以上说明的本发明实施例中,客户端可以从广告网络获取一个广告也可以获取两个以上广告,本发明并未特别限定。图7示出了根据本发明实施例的投放广告的系统的示意性框图,如图7所示,该投放广告的系统包括客户端710和广告平台720,该客户端710包括:发送单元,用于向广告平台发送包括用户信息的第一消息;接收单元,用于接收该广告平台发送的第二消息,该第二消息包括该广告平台根据该用户信息确定的投放信息;投放单元,用于根据该投放信息,进行广告投放。该广告平台720包括:接收单元,用于接收客户端发送的包括用户信息的第一消息;确定单元,用于根据该用户信息,确定网络信息和第一分配信息,其中,该网络信息用于指示至少两个备选广告网络,该第一分配信息用于指示广告展示流量在该至少两个备选广告网络中的分配比例;以及用于根据该网络信息和该第一分配信息,确定投放信息;发送单元,用于向该客户端发送包括该投放信息的第二消息,以便于该客户端根据该投放信息,进行广告投放。根据本发明实施例的投放广告的系统通过结合用户信息选择广告网络,能够使所选择的广告网络符合用户的喜好,从而实现个性化的广告网络分配。应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应理解,在本发明实施例中,术语“第一投放广告网络”、“第二投放广告网络”、“第三投放广告网络”、“第四投放广告网络”、“初始投放广告网络”、“更新投放广告网络”均是用于投放广告的网络,为了便于理解,采用不同名称,其可能是同一个广告网络,也可能是不同的广告网络,本发明并未对此限定。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1