广告频次控制方法及系统与流程

文档序号:20998497发布日期:2020-06-05 22:26阅读:492来源:国知局
广告频次控制方法及系统与流程
本申请涉及区块链
技术领域
,尤其涉及一种广告频次控制方法及系统。
背景技术
:生活中广告无处不在,在许多媒体平台均可以为用户推荐展示各类广告,媒体广告投放系统可以根据广告主的要求向用户投放。一般的互联网广告曝光数据,都是互联网媒体在投放广告后,用户终端在广告曝光发生时,发起曝光请求携带相应数据到曝光服务器端,从而完成曝光数据的收集;也会发起到第三方监测系统的曝光请求,从而完成第三方监测数据的上报。广告投放系统会依据上述曝光数据,完成广告曝光的频次统计,控制是否继续播放广告。各个媒体统计用户在自有媒体下的曝光次数,从而完成在自有媒体内的频次控制。有广告曝光需求的广告主在投放广告时综合投放效果、用户体验和节约预算的目的,会设置广告的期望曝光频次,同时,广告主也需要验证媒体统计的广告曝光数和频次是否真实可靠等,因为网络传输原因、媒体自身功能、广告作弊流量以及利益相关等,跨媒体之间很难完成相互信任的联合曝光的记录和共享,经常性的存在统计数据误差或者造假的问题。技术实现要素:本申请提供了一种广告频次控制方法及系统,可以通过区块链技术存储广告曝光信息,减少虚假曝光,使跨平台的多个投放节点及时地获得目标广告的曝光情况,可以联合实现更全面的广告投放及其频次控制。第一方面,提供了一种广告频次控制方法,包括:用户节点获取生成的广告曝光信息,所述广告曝光信息包括目标广告的广告标识、广告位、曝光时间、投放来源节点和广告主节点;所述用户节点获取所述投放来源节点用于曝光验证的第一密钥;所述用户节点获取所述广告主节点用于曝光验证的第二密钥;所述用户节点使用所述第一密钥解析所述目标广告的第一数字签名,使用所述第二密钥解析所述目标广告的第二数字签名,以确定所述目标广告是否与所述投放来源节点和所述广告主节点匹配;若匹配,所述用户节点生成目标区块以记录所述广告曝光信息以及对应的用户节点标识,在数据共享系统中存储所述目标区块;在检测到所述目标区块生成的情况下,各个投放节点从所述目标区块中获取所述广告曝光信息以及对应的所述用户节点标识,将所述广告曝光信息用于所述目标广告的曝光频次统计。在一种可选的实施方式中,所述将所述广告曝光信息用于所述目标广告的曝光频次统计包括:根据所述用户节点的广告曝光信息统计所述目标广告在所述用户节点的曝光频次;所述方法还包括:所述各个投放节点依据预设的频次控制信息和所述目标广告在所述用户节点的曝光频次确定对所述用户节点的广告投放策略。在一种可选的实施方式中,所述方法还包括:广告主节点向所述投放节点集合中的各个投放节点发送频次控制信息,所述频次控制信息包括目标广告的广告标识、预设的曝光周期,以及在所述曝光周期内各个广告在一个用户节点的预设曝光次数;所述各个投放节点按照所述频次控制信息对所述用户节点进行广告投放操作。在一种可选的实施方式中,所述各个投放节点依据预设的频次控制信息和所述目标广告在所述用户节点的曝光频次确定对所述用户节点的广告投放策略包括:所述各个投放节点在检测到在所述曝光周期内所述目标广告在所述用户节点的曝光次数达到所述预设曝光次数的情况下,停止对所述用户节点投放所述目标广告。在一种可选的实施方式中,所述将所述广告曝光信息用于所述目标广告的曝光频次统计之前,所述方法还包括:所述用户节点获取所述目标广告在所述曝光周期内的所述预设曝光次数;所述用户节点在检测到所述目标广告在所述曝光周期内的曝光次数达到所述预设曝光次数的情况下,拦截所述目标广告的曝光展示。在一种可选的实施方式中,所述将所述广告曝光信息用于所述目标广告的曝光频次统计之前,所述方法还包括:所述投放节点获得所述目标广告的标签与所述用户节点的标签的匹配程度,根据所述匹配程度确定所述广告曝光信息是否有效;若所述广告曝光信息有效,所述投放节点触发所述将所述广告曝光信息用于所述目标广告的曝光频次统计的操作。在一种可选的实施方式中,所述方法还包括:所述投放节点根据多个用户节点的广告曝光信息统计所述目标广告的曝光量;所述广告主节点获取所述曝光周期内所述目标广告在所述各个投放节点的曝光量;所述广告主节点根据所述目标广告在多个所述投放节点的曝光量,确定所述各个投放节点的贡献度,输出所述各个投放节点的贡献度。在一种可选的实施方式中,所述确定所述各个投放节点的贡献度之后,所述方法还包括:所述广告主节点确定所述贡献度最高的投放节点为推荐投放节点,在所述数据共享系统中发布所述推荐投放节点的信息。在一种可选的实施方式中,所述广告曝光信息还包括所述目标广告的广告订单信息和广告素材信息;所述广告订单信息包括订单编号和广告主标识,所述广告素材信息包括素材编号和素材下载链接。第二方面,提供了一种广告频次控制系统,包括:用户节点,用于:获取生成的广告曝光信息,所述广告曝光信息包括目标广告的广告标识、广告位、曝光时间、投放来源节点和广告主节点;获取所述投放来源节点用于曝光验证的第一密钥;获取所述广告主节点用于曝光验证的第二密钥;使用所述第一密钥解析所述目标广告的第一数字签名,使用所述第二密钥解析所述目标广告的第二数字签名,以确定所述目标广告是否与所述投放来源节点和所述广告主节点匹配;若匹配,生成目标区块以记录所述广告曝光信息以及对应的用户节点标识,在数据共享系统中存储所述目标区块;各个投放节点,用于:在检测到所述目标区块生成的情况下,从所述目标区块中获取所述广告曝光信息以及对应的所述用户节点标识,将所述广告曝光信息用于所述目标广告的曝光频次统计。第三方面,提供了一种计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如上述第一方面及其任一种可能的实现方式的步骤。本申请通过用户节点获取生成的广告曝光信息,上述广告曝光信息包括目标广告的广告标识、广告位、曝光时间和投放来源节点,上述用户节点确定上述目标广告的投放节点集合中是否包括上述投放来源节点,若包括,上述用户节点生成目标区块以记录上述广告曝光信息以及对应的用户节点标识,在数据共享系统中存储上述目标区块,在检测到上述目标区块生成的情况下,上述投放节点集合中的各个投放节点从上述目标区块中获取上述广告曝光信息,将上述广告曝光信息用于上述目标广告的曝光频次统计,通过区块链技术存储广告曝光信息,减少虚假曝光,使跨平台的多个投放节点及时地获得目标广告的曝光情况,可以联合实现更全面的广告投放及其频次控制。附图说明为了更清楚地说明本申请实施例或
背景技术
中的技术方案,下面将对本申请实施例或
背景技术
中所需要使用的附图进行说明。图1a为本申请实施例提供的一种数据共享系统的结构示意图;图1b为本申请实施例提供的一种区块链的结构示意图;图1c为本申请实施例提供的一种区块链的节点交互示意图;图2为本申请实施例提供的一种广告频次控制方法的流程示意图;图3a为本申请实施例提供的另一种广告频次控制方法的流程示意图;图3b为本申请实施例提供的一种跨平台广告频次控制方法的节点交互流程示意图;图4为本申请实施例提供的一种广告频次控制系统的结构示意图;图5为本申请实施例提供的一种电子设备的结构示意图。具体实施方式为了使本
技术领域
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。参见图1a所示的数据共享系统,数据共享系统100是指用于进行节点与节点之间数据共享的系统,该数据共享系统中可以包括多个节点101,多个节点101可以是指数据共享系统中各个客户端。每个节点101在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该数据共享系统内的共享数据。为了保证数据共享系统内的信息互通,数据共享系统中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当数据共享系统中的任意节点接收到输入信息时,数据共享系统中的其他节点便可以根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得数据共享系统中全部节点上存储的数据均一致。对于数据共享系统中的每个节点,均具有与其对应的节点标识,而且数据共享系统中的每个节点均可以存储有数据共享系统中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至数据共享系统中的其他节点。每个节点中可维护一个如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为ip(internetprotocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息,表1中仅以ip地址为例进行说明。节点名称节点标识节点1117.114.151.174节点2117.116.189.145……节点n119.123.789.258数据共享系统中的每个节点均存储一条相同的区块链。区块链由多个区块组成,参见图1b,区块链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。为了更好地说明本申请实施例中的方法,参见图1c,图1c为本申请实施例提供的一种区块链的节点交互示意图。如图1c所示,数据共享系统中可以设置多个投放节点、广告主节点和用户节点(其中可以有多个广告主节点和用户节点,图中仅作示意),以执行本申请的一种广告频次控制方法。其中投放节点可以看做媒体侧,比如媒体平台或媒体服务器,对用户节点进行广告投放操作,广告主节点即为有广告投放需求的出资方,投放节点可按广告主的需求投放广告;用户节点可以理解为用户侧终端,通过上述媒体平台或应用程序用户的客户端,用户可以接收、浏览投放的广告,在区块链中进行数据交互,使投放节点及时获取用户节点真实的广告曝光信息,以进行更准确可靠的频次控制。下面结合本申请实施例中的附图对本申请实施例进行描述。请参阅图2,图2是本申请实施例提供的一种广告频次控制方法的流程示意图。该方法可包括:201、用户节点获取生成的广告曝光信息,上述广告曝光信息包括目标广告的广告标识、广告位、曝光时间、投放来源节点和广告主节点。本申请实施例中涉及到的数据共享系统可以为上述区块链系统,在数据共享系统中的数据共享和处理可以基于区块链实现。本申请实施例涉及到的投放系统指的是对网络媒体平台中的用户进行广告投放的系统,属于区块链网络中的一个节点,可以理解为媒体侧的服务器,为区块链网络中的用户节点投放广告。而本申请实施例中的执行主体可以为上述用户节点,如用户侧使用的终端,通过客户端可以接收并输出来自投放节点的广告。具体实现中,上述终端也可称为终端设备,包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备,可以通过应用程序实现定位服务和导航功能。还应当理解的是,在某些实施例中,上述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。本申请实施例中的方法可以应用于广告频次控制系统,具体的,该广告频次控制系统中可以包括多个投放节点、用户节点和广告主节点,本申请实施例中先以任一一个用户节点为例进行阐述。其中,上述广告曝光信息可以是用户节点的应用程序或插件生成的,一般地,在发生广告曝光时会生成对应的广告曝光信息,为了便于投放节点进行统计、控制和优化,会以曝光请求的形式发送给投放该广告的服务器以及第三方检测系统。上述广告曝光信息包括目标广告的广告标识、广告位、曝光时间、投放来源节点和广告主节点,该目标广告即为本次曝光的广告,上述广告标识可以为名称、编码或字符串,上述广告位指的是广告曝光所展示的区域位置,具体可以是广告位编号或字符串,每个广告位在同一时间只能展示一个广告。上述投放来源节点即向用户节点投放该目标广告的投放节点,具体可以为投放来源节点地址。然而为了进一步提高曝光信息的准确性,避免有一些后台程序或插件在用户节点生成虚假的广告曝光信息以增加曝光量,在记录该广告曝光信息之前可以对其真实性进行验证,即执行步骤202。202、上述用户节点获取上述投放来源节点用于曝光验证的第一密钥;上述用户节点获取上述广告主节点用于曝光验证的第二密钥。在用户节点确定上述广告曝光信息中的投放来源节点和广告主节点的地址之后,可以获取上述投放来源节点用于曝光验证的第一密钥,以及上述广告主节点用于曝光验证的第二密钥。即用户节点可以对该广告曝光信息记载的目标广告的投放节点与广告主节点进行核实,确定目标广告的真实性。在一种实施方式中,可以在区块链中基于公钥(publickey)与私钥(privatekey)的形式对一些广告数据或信息进行加密和解密。公钥与私钥是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),公钥是密钥对中公开的部分,私钥则是非公开的部分。公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据。通过这种算法得到的密钥对能保证在世界范围内是独一的。使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用公钥加密数据就必须用私钥解密,如果用私钥加密也必须用公钥解密,否则解密将不会成功。上述第一密钥和第二密钥可以分别是上述广告曝光信息所记载的投放来源节点和广告主节点的公钥,在区块链中的节点都可以查询到并获取使用。通过第一密钥和第二密钥可以对上述广告曝光信息中目标广告的数字签名进行解析,以进行验证,即执行步骤203。应理解,由于区块链是一个去中心化的分布式数据库,所以每次处理数据都需要选出区块链网络中的其中一个服务器作为执行者来处理数据。而每次选取服务器的规则便是共识机制,本申请实施例中共识机制可以是工作量证明机制(proofofwork,pow)、股权证明机制(proofofstake,pos)、瑞波共识机制(rippleconsensus)以及授权股权证明机制(delegatedproofofstake,dpos)等,在此不作限定。203、上述用户节点使用上述第一密钥解析上述目标广告的第一数字签名,使用上述第二密钥解析上述目标广告的第二数字签名,以确定上述目标广告是否与上述投放来源节点和上述广告主节点匹配。在区块链的分布式网络里,节点之间进行通讯并达成信任,需要依赖数字签名技术,数字签名涉及到公钥、私钥和钱包等工具,它有两个作用:一是证明消息确实是由信息发送方签名并发出来的;二是确定消息的完整性。数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用哈希(hash)函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过。因此数字签名能够验证信息的完整性。类似的,在广告曝光信息中记录的被曝光的目标广告,其包含一个投放节点的数字签名即第一数字签名,以及广告主节点的数字签名即第二数字签名。为了验证该目标广告是否由对应的广告主节点和投放节点确认后投放,避免伪造广告曝光,可以通过获取的上述第一密钥解析上述目标广告的第一数字签名,使用上述第二密钥解析上述目标广告的第二数字签名,以确认该广告曝光信息是否真实准确。具体的,用户节点首先可以用自己的私匙解开目标广告对应的密文,并通过哈希运算得到摘要;再通过获取的上述广告主节点和投放节点的公钥解析对应的数字签名,得到摘要,对解密密文的摘要和解密数字签名的摘要分别进行对比,若摘要均一致,则确定该目标广告与上述投放来源节点和上述广告主节点匹配,即可确认本次曝光的广告为上述广告主节点委托和投放节点投放,广告曝光信息准确有效,可以进行记录,执行步骤204。若若摘要不完全一致,则确定该目标广告与上述投放来源节点和上述广告主节点不匹配,即可确认本次曝光的广告不为上述广告主节点委托和投放节点投放,广告曝光信息无效,不再执行步骤204。204、若上述目标广告与上述投放来源节点和上述广告主节点匹配,上述用户节点生成目标区块以记录上述广告曝光信息以及对应的用户节点标识,在数据共享系统中存储上述目标区块。对生成的广告曝光信息进行签名验证,以确定待记录的曝光广告真实的投放来源节点和广告主节点。若上述目标广告与上述投放来源节点和上述广告主节点匹配,即广告曝光信息准确、真实,可以生成上述目标区块,以记录该广告曝光信息,同时可以记录该用户节点标识,具体的,可以包括该广告的曝光时间、广告位、用户节点地址还可以包括上述目标广告的广告订单信息和广告素材信息,其中上述广告订单信息包括订单编号和广告主标识,上述广告素材信息包括素材编号和素材下载链接。区块链网络中的广告主节点委托投放节点向用户投放广告,在委托时会生成相应的广告订单信息。而广告素材可以理解为最终展现给用户的视频或者图片。进一步地,存储在区块链中的广告曝光信息可以被区块链中的其他节点接收、获取,即可以执行步骤205。205、在检测到上述目标区块生成的情况下,各个投放节点从上述目标区块中获取上述广告曝光信息以及对应的上述用户节点标识,将上述广告曝光信息用于上述目标广告的曝光频次统计。在上述步骤204之后,区块链中的各个投放节点可以接收到生成的目标区块,从中获取上述广告曝光信息以及对应的上述用户节点标识,以知晓该用户节点发生的广告曝光情况,即该目标广告何时发生曝光、有哪些素材发生曝光等等,可以将其用于该目标广告的曝光频次统计。前述已经提到,广告频次是指广告主在投放广告时指定该广告在一定周期内在一个用户身上的曝光次数。而对于每个广告的曝光频次是有限制的,通过用户节点提供的上述广告曝光信息,各个投放节点可以及时调整对用户节点的投放策略,有利于投放节点做出用户体验更佳的广告决策,从而优化用户体验。具体的,可以根据上述用户节点的广告曝光信息统计上述目标广告在上述用户节点的曝光频次;该方法还包括:上述各个投放节点依据预设的频次控制信息和上述目标广告在上述用户节点的曝光频次确定对上述用户节点的广告投放策略。上述预设的频次控制信息可以是广告主节点提供的,广告主节点可以在向投放节点要求一定周期内目标广告的在一个用户节点的预设曝光次数,各个投放节点可以进行目标广告投放,在该过程中联合达到该广告主节点的最终需求。可选的,上述方法还包括:广告主节点向上述投放节点集合中的各个投放节点发送频次控制信息,上述频次控制信息包括目标广告的广告标识、预设的曝光周期,以及在上述曝光周期内各个广告在一个用户节点的预设曝光次数;上述各个投放节点按照上述频次控制信息对上述用户节点进行广告投放操作。通过区块链可以实现各个投放节点跨平台的频次控制。具体的,在投放节点,具有频次控制的投放广告即具有对应预设的频次控制信息,其中包括预设的曝光周期,以及在上述曝光周期内上述目标广告在每个用户节点的预设曝光次数,进而可以对该目标广告的曝光情况进行监督,周期性地统计其在用户节点的曝光次数。在检测到在上述曝光周期内上述目标广告在某个用户节点的曝光频次达到上述预设曝光次数的情况下,则可以停止对该用户节点投放上述目标广告。对于在上述曝光周期内上述目标广告在某用户节点的曝光频次未达到上述预设曝光次数的情况下,需要加大该目标广告在该用户节点的投放力度,可以增加对用户节点投放上述目标广告的次数,或者,更改对用户节点投放上述目标广告的形式,以达到最大的广告投放频次,即在频次控制以内更多地获得曝光。可选的,上述调控操作可以是针对下一个曝光周期内的投放设置的。举例来讲,广告主节点可以委托区块链中的3个投放节点a、b、c进行a广告的投放,设置总的频次是2,即在一定周期内该广告a在每个用户节点的曝光不超过2次;a平台达成在用户节点m曝光一次后,b、c关注的是该广告a在用户节点m已曝光一次,应该调整剩余此次数为2-1=1次,从而实现全网频次控制。在一种可选的实施方式中,上述各个投放节点在检测到在上述曝光周期内上述目标广告在上述用户节点的曝光次数达到上述预设曝光次数的情况下,停止对上述用户节点投放上述目标广告,以达成该广告投放中的频次控制,控制资源成本,即不浪费资源再投放给该用户相同的广告,同时提高用户体验。即当用户记录的曝光次数达到频次限制时,多个媒体都应当停止对该用户投放该广告。可选的,投放节点也可以给予上链用户一定的激励,从而鼓励更多的用户加入区块链,增加共享数据量。通过区块链可以完整准确的记录用户节点曝光的广告数据,各个投放节点可以获取上述目标区块,从而获得广告曝光信息,以实现跨平台的频次控制,即多个媒体之间不单单校验本媒体在用户上的曝光数据,同时要统计同一广告在其他媒体上的曝光数据,当达到广告主设定的频次限制时,就不在投放该广告给该用户。对于区块链中的广告主节点,也可以获取自己所投放广告的曝光信息进行查询、统计等。通过区块链安全、准确、完整的特性,可以将曝光数据完整获取,降低虚假曝光,从而实现更准确的频次控制。同时,数据可以不再需要经过第三方监测系统,减少了和第三方监控的交互以及对数误差。在一种实施方式中,区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块可以由监管节点承担部分或全部功能:负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的节点的广告投放或曝光情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,比如本申请中广告投放策略的智能合约或者广告曝光信息获取的智能合约,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。本申请通过用户节点获取生成的广告曝光信息,上述广告曝光信息包括目标广告的广告标识、广告位、曝光时间和投放来源节点,上述用户节点确定上述目标广告的投放节点集合中是否包括上述投放来源节点,若包括,上述用户节点生成目标区块以记录上述广告曝光信息以及对应的用户节点标识,在数据共享系统中存储上述目标区块,在检测到上述目标区块生成的情况下,上述投放节点集合中的各个投放节点从上述目标区块中获取上述广告曝光信息,将上述广告曝光信息用于上述目标广告的曝光频次统计,通过区块链技术存储广告曝光信息,减少虚假曝光,使跨平台的多个投放节点及时地获得目标广告的曝光情况,可以联合实现更全面的广告投放及其频次控制。请参阅图3a,图3a是本申请实施例提供的另一种广告频次控制方法的流程示意图。如图3a所示,该方法可包括:301、投放节点从数据共享系统中获取区块中记录的广告曝光信息,上述广告曝光信息包括目标广告的广告标识、广告位和曝光时间。本申请实施例涉及到的数据共享系统即可以是上述区块链网络,投放系统指的是对网络媒体平台中的用户进行广告投放的系统,属于区块链网络中的一个节点,可以理解为媒体侧的服务器即投放系统服务器,为区块链网络中的用户节点投放广告。而本申请实施例中的执行主体可以为区块链中的任一投放节点,比如投放系统的服务器,作为媒体侧可以按照广告主的要求向用户节点投放广告。上述用户节点可以为用户侧使用的终端(客户端),可以接收并输出来自投放节点的广告。具体实现中,上述终端也可称为终端设备,包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备,可以通过应用程序实现定位服务和导航功能。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。区块链中的用户节点可以生成区块记录该用户节点的广告曝光信息,该区块链中的各个投放节点可以获取区块中记录的广告曝光信息,上述广告曝光信息包括目标广告的广告标识、广告位和曝光时间等,此处不再赘述。在一种实施方式中,上述用户节点获取上述目标广告在曝光周期内的预设曝光次数;上述用户节点在检测到上述目标广告在上述曝光周期内的曝光次数达到上述预设曝光次数的情况下,拦截上述目标广告的曝光展示。为了实现更及时准确的频次控制,用户节点也可以从区块链中获取目标广告在曝光周期内的预设曝光次数,在后台可以进行监管,在检测到上述目标广告在上述曝光周期内的曝光次数达到上述预设曝光次数的情况下,不再曝光该广告,以进一步控制曝光,避免重复曝光相同广告引起用户反感。302、上述投放节点获得上述目标广告的标签与上述用户节点的标签的匹配程度,根据上述匹配程度确定上述广告曝光信息是否有效。具体的,投放节点可以根据预设的广告标签与用户节点标签的匹配规则,确定上述目标广告的标签与上述用户节点的标签的匹配程度。其中上述预设的广告标签与用户节点标签的匹配规则可以是广告主节点提供的,可以存储在区块链中,各个投放节点可以进行获取。对于不同的用户节点,通过分析其用户行为数据等可以为用户节点打标签,主要关注其基本信息和广告偏好,以确定其兴趣、消费群体,比如年龄段、男性或女性、职业等等,广告标签为多维度确定的广告类型、产品类型,比如广告形式、产品消费群体、消费年龄段等等,以确定该目标广告所推荐产品与用户的匹配程度。可以预设程度阈值,上述根据上述匹配程度确定上述广告曝光信息是否有效包括:若上述匹配程度大于上述程度阈值,确定上述广告曝光信息有效,否则无效。还可以有其他判断方式,此处不做限制。若有效,可以执行步骤303;若无效,可以不执行步骤303,将该无效的广告曝光信息做记录,可以后续查询、分析无效信息产生的源头。303、若有效,上述投放节点根据多个用户节点的广告曝光信息统计上述目标广告的曝光量。投放节点可以根据区块链中用户节点上传的广告曝光信息进行统计,获得目标广告的曝光量,其中,该曝光量指的是在该投放节点投放广告所发生的曝光量,通过广告曝光信息中的投放来源节点确定。可以周期性地进行统计,也可以按照预设的截止时间进行统计。统计结果可以向广告主节点提供。304、上述广告主节点获取曝光周期内上述目标广告在上述各个投放节点的曝光量。广告主节点可以获取预设的曝光周期内上述目标广告在上述各个投放节点的曝光量,查询各投放节点达成的曝光情况,还可以执行步骤305。305、上述广告主节点根据上述目标广告在多个上述投放节点的曝光量,确定上述各个投放节点的贡献度,输出上述各个投放节点的贡献度。由于周期内的曝光量一定程度上反映了投放节点所起的作用,上述广告主节点可以根据上述目标广告在多个上述投放节点的曝光量,确定上述各个投放节点的贡献度,一般的,曝光量与贡献度成正比,可以设置其他项目的加权进行计算,比如用户对广告的反馈(好、坏)评分等,最后可以输出上述各个投放节点的贡献度。在一种可选的实施方式中,上述广告主节点确定上述贡献度最高的投放节点为推荐投放节点,在上述数据共享系统中发布上述推荐投放节点的信息。选择在广告投放与频次控制中贡献度最高的投放节点作为推荐投放节点,并可以在区块链中发布,相当于提升了推荐投放节点的知名度和评价,为其他广告主节点推荐效果更好的投放节点,以促进正当竞争。目前广告曝光数据靠媒体方自己上报收集的数据,只能在自有媒体内是实现频次控制。采用基于区块链的方案后,各个媒体能获得用户侧真实可信的曝光数据,从而联合完成频次控制。广告主也可以通过加入区块链,清晰的看到用户的广告曝光数据和各个媒体的直接贡献,从而促进行业生态的健康发展。为了更清楚地理解本申请的广告频次控制,请参见图3b,图3b为一种跨平台广告频次控制方法的节点交互流程示意图。其中,两个投放节点可看作某媒体平台a(服务器)和媒体平台b(服务器),以区块链中的一个广告主节点和一个用户节点为例介绍广告频次控制流程。具体的,该方法包括:(a1)和(a2)、广告主在媒体平台a和b投放广告,设置频次控制等投放要求信息,a、b将联合实现广告频次控制;(b1)媒体平台a按照广告主的要求投放广告给用户节点(可能存在b2即媒体平台b也可以向用户节点投放广告,此处为表示是a投放的广告在用户侧发生曝光);(c)用户节点发生广告曝光,将该广告的广告标识、曝光时间、广告位等信息生成区块,记录在区块链上;(d1)和(d2)、媒体平台a和b都接收该区块,获取上述广告曝光信息并统计曝光情况,可以根据预设的频次控制条件优化对该用户的广告投放策略(从而影响下一轮投放决策);(e1)和(e2)、广告主可以加入区块链,查看曝光和频次数据,确认各媒体是否满足了自己的投放要求。目前广告曝光数据依靠媒体方自己向投放广告的用户节点收集并上报数据,存在缺失遗漏的情况,在自有媒体内实现频次控制。同时还要对抗一些作弊流量的影响,造成曝光数据不够准确,频次控制也难以精准。而通过区块链安全、准确、完整的特性,可以将曝光数据完整获取,从而实现更准确的频次控制,采用基于区块链的方案后,各个媒体能获得真实可信的曝光数据,从而联合完成频次控制。广告主也可以通过加入区块链,清晰的看到用户侧的曝光数据和各个媒体的直接贡献,从而促进行业生态的健康发展。同时,减少了和第三方监控的交互以及对数误差,全网以上链的数据为公允数据,减小了媒体侧的收入损耗。本申请实施例,通过投放节点从数据共享系统中获取区块中记录的广告曝光信息,上述广告曝光信息包括目标广告的广告标识、广告位和曝光时间,上述投放节点获得上述目标广告的标签与上述用户节点的标签的匹配程度,根据上述匹配程度确定上述广告曝光信息是否有效,若有效,上述投放节点根据多个用户节点的广告曝光信息统计上述目标广告的曝光量,与一般主动获取用户侧曝光情况、依靠第三方监督相比,可以更及时地获得真实可靠的广告曝光信息,降低虚假曝光,同时,减少了和第三方监控的交互以及对数误差,从而在广告投放中实现更及时、准确的广告频次控制,可以提升媒体的质量和用户留存;上述广告主节点可以获取曝光周期内上述目标广告在上述各个投放节点的曝光量,上述广告主节点根据上述目标广告在多个上述投放节点的曝光量,确定上述各个投放节点的贡献度,输出上述各个投放节点的贡献度,广告主通过加入区块链,可以清晰的看到更准确、真实的用户侧曝光数据和各个媒体的直接贡献,从而促进行业生态的健康发展。基于上述广告频次控制方法实施例的描述,本申请实施例还公开了一种广告频次控制系统。请参见图4,广告频次控制系统400包括:用户节点410,用于:获取生成的广告曝光信息,所述广告曝光信息包括目标广告的广告标识、广告位、曝光时间、投放来源节点和广告主节点;获取所述投放来源节点用于曝光验证的第一密钥;获取所述广告主节点用于曝光验证的第二密钥;使用所述第一密钥解析所述目标广告的第一数字签名,使用所述第二密钥解析所述目标广告的第二数字签名,以确定所述目标广告是否与所述投放来源节点和所述广告主节点匹配;若匹配,生成目标区块以记录所述广告曝光信息以及对应的用户节点标识,在数据共享系统中存储所述目标区块;各个投放节点420,用于:在检测到所述目标区块生成的情况下,从所述目标区块中获取所述广告曝光信息以及对应的所述用户节点标识,将所述广告曝光信息用于所述目标广告的曝光频次统计。可选的,上述用户节点410可以有多个,图中仅作示意;该系统400中还可以包括一个或者多个广告主节点430。根据本申请的一个实施例,图2所示的方法,以及图3a和/或图3b中所示的方法所涉及的各个步骤均可以是由图4所示的广告频次控制系统400中的各个节点来执行的,此处不再赘述。本申请实施例中的广告频次控制系统400,通过用户节点获取生成的广告曝光信息,上述广告曝光信息包括目标广告的广告标识、广告位、曝光时间和投放来源节点,上述用户节点确定上述目标广告的投放节点集合中是否包括上述投放来源节点,若包括,上述用户节点生成目标区块以记录上述广告曝光信息以及对应的用户节点标识,在数据共享系统中存储上述目标区块,在检测到上述目标区块生成的情况下,上述投放节点集合中的各个投放节点从上述目标区块中获取上述广告曝光信息,将上述广告曝光信息用于上述目标广告的曝光频次统计,通过区块链技术存储广告曝光信息,减少虚假曝光,使跨平台的多个投放节点及时地获得目标广告的曝光情况,可以联合实现更全面的广告投放及其频次控制。基于上述方法实施例以及装置实施例的描述,本申请实施例还提供一种终端,在一个实施例中,本申请实施例上述的终端可以用于进行一系列的处理,包括如图2、图3a或图3b所示实施例中用户节点可执行的方法等等,此处不再赘述。基于上述方法实施例以及装置实施例的描述,本申请实施例还提供一种电子设备。请参见图5,该电子设备500至少包括处理器501、输入设备502、输出设备503以及计算机存储介质504。其中,终端内的处理器501、输入设备502、输出设备503以及计算机存储介质504可通过总线或其他方式连接。计算机存储介质504可以存储在终端的存储器中,上述计算机存储介质504用于存储计算机程序,上述计算机程序包括程序指令,上述处理器501用于执行上述计算机存储介质504存储的程序指令。处理器501(或称cpu(centralprocessingunit,中央处理器))是终端的计算核心以及控制核心,其适于实现一条或多条指令,具体适于加载并执行一条或多条指令从而实现相应方法流程或相应功能;在一个实施例中,本申请实施例上述的处理器501可以用于进行一系列的处理,包括如图2、图3a或图3b所示实施例中投放节点可执行的方法等等。本申请实施例还提供了一种计算机存储介质(memory),上述计算机存储介质是终端中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括终端中的内置存储介质,当然也可以包括终端所支持的扩展存储介质。计算机存储介质提供存储空间,该存储空间存储了终端的操作系统。并且,在该存储空间中还存放了适于被处理器501加载并执行的一条或多条的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器的计算机存储介质。在一个实施例中,可由处理器501加载并执行计算机存储介质中存放的一条或多条指令,以实现上述实施例中投放节点所执行方法的相应步骤;具体实现中,计算机存储介质中的一条或多条指令可以由处理器501加载并执行图3a和/或图3b中投放节点执行方法的任意步骤,此处不再赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所显示或讨论的相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者通过该计算机可读存储介质进行传输。该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是只读存储器(read-onlymemory,rom),或随机存储存储器(randomaccessmemory,ram),或磁性介质,例如,软盘、硬盘、磁带、磁碟、或光介质,例如,数字通用光盘(digitalversatiledisc,dvd)、或者半导体介质,例如,固态硬盘(solidstatedisk,ssd)等。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1