本申请涉及区块链
技术领域:
,尤其涉及一种广告数据分析方法、装置、电子设备及存储介质。
背景技术:
:生活中广告无处不在,在许多媒体平台均可以为用户推荐展示各类广告,媒体广告投放系统可以根据广告主的要求向用户投放。广告转化很大程度上课反映广告创造的价值,一般广告投放后带来的订单、下载或者充值等行为,称之为转化。而广告主在投放广告后,需要分析转化的具体原因和转化来源,称作广告归因分析,是评估广告投放效果的重要步骤。不同的媒体都可以在广告主的委托下对相同的广告进行投放。而整个网络数据量大、数据来源复杂,一般的广告归因分析中,由于其广告曝光数据可能存在误差或者造假的情况,并且其数据和分析均局限于媒体的自有数据,因为网络传输原因、媒体自身功能、广告作弊流量以及利益相关等,较困难甚至无法确定广告转化的最直接原因,广告归因分析不够准确。技术实现要素:本申请提供了一种广告数据分析方法、装置、电子设备及存储介质,可以通过区块链技术准确存储用户侧的广告曝光和转化数据,以获得真实准确的广告转化的归因分析。一方面,本申请实施例提供了一种广告数据分析方法,包括:获取第二区块中的广告转化信息以及用户节点标识,所述广告转化信息包括目标广告的广告标识以及对应的转化时间和转化形式;从第一区块中获取所述用户节点标识对应的所述目标广告的广告曝光信息,所述广告曝光信息包括所述目标广告的广告标识、曝光时间和投放来源节点;在获取到至少两个所述广告曝光信息的情况下,在所述曝光时间中确定有效曝光时间;将所述有效曝光时间对应的投放来源节点确定为所述目标广告转化的归因节点。另一方面,本申请实施例提供了一种广告数据分析方法,包括:在检测到目标广告发生曝光的情况下,生成广告曝光信息,所述广告曝光信息包括所述目标广告的广告标识、曝光时间和投放来源节点;生成第一区块以记录所述广告曝光信息以及用户节点标识,在数据共享系统中存储所述第一区块;在检测到所述目标广告的转化操作的情况下,生成广告转化信息,所述广告转化信息包括所述目标广告的广告标识以及对应的转化时间和转化形式;生成第二区块以记录所述广告转化信息以及所述用户节点标识,在数据共享系统中存储所述第二区块。另一方面,本申请实施例提供了一种广告数据分析装置,包括:获取模块,用于获取第二区块中的广告转化信息以及用户节点标识,所述广告转化信息包括目标广告的广告标识以及对应的转化时间和转化形式;所述获取模块还用于,从第一区块中获取所述用户节点标识对应的所述目标广告的广告曝光信息,所述广告曝光信息包括所述目标广告的广告标识、曝光时间和投放来源节点;处理模块,用于在获取到至少两个所述广告曝光信息的情况下,在所述曝光时间中确定有效曝光时间;所述处理模块还用于,将所述有效曝光时间对应的投放来源节点确定为所述目标广告转化的归因节点。可选的,所述处理模块具体用于:在所述至少两个广告曝光信息对应的至少两个曝光时间中,确定在所述转化时间之前最后一次的曝光时间为所述有效曝光时间。可选的,所述处理模块还用于,在将所述有效曝光时间对应的投放来源节点确定为所述目标广告转化的归因节点之后,生成归因分析结果,所述归因分析结果包括所述目标广告的广告标识、所述有效曝光时间、所述转化时间、所述转化形式和所述归因节点;确定所述目标广告对应的广告主节点,向所述广告主节点发送所述归因分析结果,可选的,所述至少两个所述广告曝光信息的投放来源节点不相同;所述转化形式包括以下任意一种或几种:基于所述目标广告的曝光触发的购买操作、下载操作、页面跳转操作、充值操作。可选的,所述处理模块还用于,确定在预设周期内所述目标广告的所述广告转化信息所对应的多个归因节点,获取所述多个归因节点在所述预设周期内对所述目标广告的投放量;获得不同投放节点被确定为所述归因节点的次数;根据所述不同投放节点被确定为所述归因节点的次数,以及所述不同投放节点在所述预设周期内对所述目标广告的投放量,在所述不同投放节点中确定转化贡献度最高的节点。另一方面,本申请实施例提供了一种广告数据分析装置,包括:处理模块,用于在检测到目标广告发生曝光的情况下,生成广告曝光信息,所述广告曝光信息包括所述目标广告的广告标识、曝光时间和投放来源节点;生成模块,用于生成第一区块以记录所述广告曝光信息以及用户节点标识,在数据共享系统中存储所述第一区块;所述处理模块还用于,在检测到所述目标广告的转化操作的情况下,生成广告转化信息,所述广告转化信息包括所述目标广告的广告标识以及对应的转化时间和转化形式;所述生成模块还用于,生成第二区块以记录所述广告转化信息以及所述用户节点标识,在数据共享系统中存储所述第二区块。另一方面,本申请实施例提供了一种电子设备,包括输入设备和输出设备,还包括:处理器,适于实现一条或多条指令;以及,计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如上述第一或第二方面所述的广告数据分析方法。另一方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如上述第一或第二方面及其任一种可能的实现方式的步骤。本申请通过获取第二区块中的广告转化信息以及用户节点标识,上述广告转化信息包括目标广告的广告标识以及对应的转化时间和转化形式,从第一区块中获取上述用户节点标识对应的上述目标广告的广告曝光信息,上述广告曝光信息包括上述目标广告的广告标识、曝光时间和投放来源节点,在获取到至少两个上述广告曝光信息的情况下,在上述曝光时间中确定有效曝光时间,将上述有效曝光时间对应的投放来源节点确定为上述目标广告转化的归因节点,通过区块链技术准确存储用户侧的广告曝光和转化数据,可以不限于单个平台的广告曝光数据,进行更真实准确的广告转化的归因分析,获得最直接造成转化的广告投放节点,获得准确的归因分析结果。附图说明为了更清楚地说明本申请实施例或
背景技术:
中的技术方案,下面将对本申请实施例或
背景技术:
中所需要使用的附图进行说明。图1a为本申请实施例提供的一种数据共享系统的结构示意图;图1b为本申请实施例提供的一种区块链的结构示意图;图1c为本申请实施例提供的一种区块链的节点交互示意图;图2为本申请实施例提供的一种广告数据分析方法的流程示意图;图3a为本申请实施例提供的另一种广告数据分析方法的流程示意图;图3b为本申请实施例提供的一种广告数据分析方法的节点交互流程示意图;图4为本申请实施例提供的一种广告数据分析装置的结构示意图;图5为本申请实施例提供的另一种广告数据分析装置的结构示意图;图6为本申请实施例提供的一种电子设备的结构示意图。具体实施方式为了使本
技术领域:
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。参见图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、生成第一区块以记录上述广告曝光信息以及用户节点标识,在数据共享系统中存储上述第一区块。加入区块链的用户节点可以在区块链中发布和共享数据,对于广告曝光,可以生成区块记录广告曝光信息,同时可以记录该用户节点标识以确定在哪个节点发生曝光。具体的,生成的第一区块可以包括该目标广告的曝光时间、广告位、投放来源节点地址、用户节点地址还可以包括上述目标广告的广告订单信息和广告素材信息,其中上述广告订单信息包括订单编号和广告主标识,上述广告素材信息包括素材编号和素材下载链接。其中区块链网络中的广告主节点委托投放节点向用户投放广告,在委托时会生成相应的广告订单信息。而广告素材可以理解为最终展现给用户的视频或者图片。存储在区块链中的广告曝光信息可以被投放节点获取,以使投放节点能够及时、准确地知晓在用户侧的广告曝光情况,便于进行广告投放的数据管理、统计和策略优化。203、在检测到上述目标广告的转化操作的情况下,生成广告转化信息,上述广告转化信息包括上述目标广告的广告标识以及对应的转化时间和转化形式。一般广告投放后带来的订单或者下载或者充值等行为,称之为转化,广告主侧允许媒体侧嵌入代码或者通过后台请求上报的方式,将相关数据分享给媒体,从而完成相应的分析。对于用户节点,在检测到该目标广告的转化操作时,可以生成广告转化信息,包括该目标广告的广告标识以及对应的转化时间和转化形式,上述转化形式即该转化操作导致的转化结果,在一种可选的实施方式中,包括以下任意一种或几种:基于所述目标广告的曝光触发的购买操作、下载操作、页面跳转操作、充值操作。204、生成第二区块以记录上述广告转化信息以及上述用户节点标识,在数据共享系统中存储上述第二区块。具体的,与发生广告曝光的情况类似的,可以将广告转化信息上传区块链,生成上述第二区块以记录该广告转化信息以及该用户节点标识,在数据共享系统中存储,以使投放节点能够及时、准确地知晓在用户侧的广告转化情况,便于进行广告转化的数据统计和分析。广告投放后一个重要的评估功能即归因分析,要分析广告转化究竟是哪个媒体的哪次点击或者曝光带来的转化,从而优化投放,择优选择媒体。但是目前媒体侧做的归因分析都只能局限于自有数据,其本质上就是在不完整的数据上寻找转化的真正原因,效果十分有限。通过区块链安全、准确、完整的特性,可以将曝光数据完整获取,降低虚假曝光,同时,数据可以不再需要经过第三方监测系统,减少了和第三方监控的交互以及对数误差。并且基于区块链的分布式记账且安全统一的特性,可以提供全网真实有效的广告转化信息,加入区块链的媒体可以获得跨媒体的完整的数据,从而做出正确的归因分析,可以帮助广告主优化广告投放,也可以寻找到本方媒体需要优化的投放功能点。本申请通过在检测到目标广告发生曝光的情况下,生成广告曝光信息,上述广告曝光信息包括上述目标广告的广告标识、曝光时间和投放来源节点,生成第一区块以记录上述广告曝光信息以及用户节点标识,在数据共享系统中存储上述第一区块,在检测到上述目标广告的转化操作的情况下,生成广告转化信息,上述广告转化信息包括上述目标广告的广告标识以及对应的转化时间和转化形式,生成第二区块以记录上述广告转化信息以及上述用户节点标识,在数据共享系统中存储上述第二区块,通过区块链技术存储广告曝光信息、广告转化信息,减少虚假曝光,并且使跨平台的多个投放节点及时地获得目标广告的曝光和转化情况,以使广告转化的归因分析更真实准确。请参阅图3a,图3a是本申请实施例提供的另一种广告数据分析方法的流程示意图。如图3a所示,该方法可包括:301、获取第二区块中的广告转化信息以及用户节点标识,上述广告转化信息包括目标广告的广告标识以及对应的转化时间和转化形式。本申请实施例涉及到的数据共享系统即可以是上述区块链网络,投放系统指的是对网络媒体平台中的用户进行广告投放的系统,属于区块链网络中的一个节点,可以理解为媒体侧的服务器即投放系统服务器,为区块链网络中的用户节点投放广告。而本申请实施例中的执行主体可以为区块链中的任一投放节点,比如投放系统的服务器,作为媒体侧可以按照广告主的要求向用户节点投放广告。上述用户节点可以为用户侧使用的终端(客户端),可以接收并输出来自投放节点的广告。具体实现中,上述终端也可称为终端设备,包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备,可以通过应用程序实现定位服务和导航功能。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。本申请实施例中的方法可以在如图2所示实施例中的用户侧方法之后执行,其中为了更清楚地解释,与图2所示实施例中的描述是对应的,区块链中的用户节点可以生成区块记录该用户节点的广告曝光信息以及广告转化信息,即及时上报用户节点的真实广告曝光和转化,此处不再赘述。区块链中的投放节点可以获取用户节点生成的广告曝光信息进行曝光统计,获取广告转化信息进行归因分析。具体的,对于获取的第二区块中的广告转化信息,该投放节点可针对该目标广告的本次转化进行归因分析,找出本次转化的直接原因。302、从第一区块中获取上述用户节点标识对应的上述目标广告的广告曝光信息,上述广告曝光信息包括上述目标广告的广告标识、曝光时间和投放来源节点。对于用户节点提供的在区块中的广告曝光信息,投放节点可以进行获取。可以在检测到生成区块存储广告曝光信息时立刻获取,也可以周期性地批量获取,本申请实施例对此不作限制;在获取到上述广告转化信息的情况下也可以获取该目标广告在该用户节点的全部广告曝光信息,以便进行分析。303、在获取到至少两个上述广告曝光信息的情况下,在上述曝光时间中确定有效曝光时间。对于同一用户节点,相同的广告可能发生一次或者多次曝光,则相应的该用户节点的广告曝光信息可能有一个或者多个。对于发生广告转化的情况,在获取到至少两个上述广告曝光信息的情况下,可以进行广告归因分析。首先可以在上述曝光时间中确定有效曝光时间,即导致转化的一次曝光时间。一般整个广告的链条是投放广告->产生曝光->产生点击->产生下载注册充值等转化行为,在分析转化时,可以基于最后一次点击或者曝光原则。在一种可选的实施方式中,上述在上述曝光时间中确定有效曝光时间包括:在上述至少两个广告曝光信息对应的至少两个曝光时间中,确定在上述转化时间之前最后一次的曝光时间为上述有效曝光时间。具体的,可以将上述广告曝光信息中按照对应的曝光时间先后顺序进行排序,获得目标广告的曝光时间链,可以从中确定在上述转化时间之前最后一次的曝光时间为有效曝光时间。可选的,上述至少两个上述广告曝光信息的投放来源节点不相同;上述转化形式包括以下任意一种或几种:基于上述目标广告的曝光触发的购买操作、下载操作、页面跳转操作、充值操作。304、将上述有效曝光时间对应的投放来源节点确定为上述目标广告转化的归因节点。具体的,确定的上述有效曝光时间即可以被认为是导致该次转化的曝光时间,可以理解为该有效曝光时间对应的投放来源节点造成的曝光,导致了广告的转化,具有价值,从而在归因分析中可以将上述有效曝光时间对应的投放来源节点确定为该目标广告本次转化的归因节点。可选的,在上述步骤304之后,该方法还包括:生成归因分析结果,上述归因分析结果包括上述目标广告的广告标识、上述有效曝光时间、上述转化时间、上述转化形式和上述归因节点;确定上述目标广告对应的广告主节点,向上述广告主节点发送上述归因分析结果。在确定归因节点之后,可以生成归因分析结果,可选的,可以对各次广告转化进行归因分析并周期性地进行统计整合后获得更全面的分析结果。目前广告归因分析靠媒体方和广告主侧上报的数据进行分析,无法实现对跨媒体的全网数据的分析,从而会产生很多错误的分析结论,忽略其他媒体的作用,放大自身媒体的价值,既不利于自身媒体优化投放,也不利于广告主的投放效果。本申请通过区块链安全、准确、完整的特性,可以将曝光点击和转化数据完整获取,实现更准确的归因分析,提高媒体自身的投放效果。同时,可以向广告主提供归因分析结果,具体可以包括该目标广告的广告标识、上述有效曝光时间、上述转化时间、上述转化形式和上述归因节点等等,以使广告主节点能够直观、准确地知晓该广告转化中存在更大价值的投放节点即归因节点,减少了广告主的盲目投放,让广告主更加有的放矢,也可以促进行业的健康发展。在一种实施方式中,可以确定在预设周期内上述目标广告的上述广告转化信息所对应的多个归因节点,获取上述多个归因节点在上述预设周期内对上述目标广告的投放量;获得不同投放节点被确定为上述归因节点的次数;根据上述不同投放节点被确定为上述归因节点的次数,以及上述不同投放节点在上述预设周期内对上述目标广告的投放量,在上述不同投放节点中确定转化贡献度最高的节点。上述预设周期可以是投放节点或者目标广告的广告主节点设置的,具体的,通过上述方式,可以确定在该预设周期内该目标广告的广告转化信息所对应的多个归因节点,每次转化的归因分析确定做贡献的投放节点。需要注意的是,归因分析可以是对于大量不同的用户节点的广告转化进行的,对于这些用户,该目标广告的每次转化所确定出的归因节点可以是相同的,即一个投放节点可能造成了该目标广告投放后在多个用户节点的转化,甚至不止一次的转化。因此,可以进一步进行统计,获得不同投放节点被确定为上述归因节点的次数,同时,可以获取这些投放节点在该预设周期内对上述目标广告的投放量,进而可以在上述不同投放节点中确定转化贡献度最高的节点。具体的,基于上述获得的数据,针对该预设周期内,可以通过将投放节点被确定为归因节点的次数与该投放节点对上述目标广告的投放量的比值,衡量每个投放节点的转化贡献度,该比值越高,转化贡献度越高。可选的,还可以设置其他项目的加权进行计算,比如目标广告的曝光时长(浏览时长)、用户对各个投放节点的反馈(好、坏)评分等,最后可以输出上述各个投放节点的综合贡献度。在上述不同投放节点中确定上述转化贡献度最高的节点之后,可以将其推荐给目标广告的广告主节点,可以利于广告主选择能带来更多转化的广告投放节点,利于广告主提高广告投放效果。同时正确的归因分析可以使投放节点形成良性竞争,督促提高媒体自身的投放效果。为了更清楚地理解本申请的广告频次控制,请参见图3b,图3b为一种广告数据分析方法的节点交互流程示意图。其中,两个投放节点可看作某媒体平台a(服务器)和媒体平台b(服务器),以区块链中的一个广告主节点和一个用户节点为例介绍广告归因分析流程。具体的,该方法包括:(a1)和(a2)、广告主在媒体平台a和b投放广告,设置投放要求,a、b将按照各自的投放要求进行广告投放;(b1)媒体平台a投放广告给用户节点,发生曝光,用户节点生成区块记录广告曝光信息;(b2)媒体平台b投放广告给用户节点,发生曝光,用户节点生成区块记录广告曝光信息(b2的曝光在后);(c)该广告在该用户节点发生曝光之后,发生转化,用户节点生成区块记录广告转化信息;(d1)媒体平台b可以接收区块,获取上述广告曝光信息、转化曝光信息进行分析,根据其中的曝光时间和转化时间确定正确的归因节点,获得归因分析结果(此处举例是媒体平台b的投放曝光产生了转化,分析结果归因于b);可以存在(d2),即媒体平台a也可以执行如(d1)所述的步骤,仍然归因于b而不是a自身。可选的,广告主可以加入区块链,查看上述曝光和转化数据,确认各媒体是否满足了自己的投放要求、归因分析是否合理。一般而言媒体间不会共享数据,即使共享,也不可信,对于广告投放中的曝光和转化,尤其是转化效果,通常会把功劳揽在自己身上,争取更多的广告主的预算。进一步举例来讲,一般媒体平台间数据不打通,对于媒体平台a和b,a只有a的曝光点击数据,b只有b的曝光点击数据,在分析转化原因的时候,这里假设a1-a4,b1-b4分别是a和b媒体产生的曝光点击数据,即分别对应四次投放;那么a就只能分析自己的数据a1、a2、a3、a4,然后得出主观的结论:a4是最终发挥作用的,同理,b也只能分析b1、b2、b3、b4,得出自己的b4是最终发挥作用的。但是,在真实的用户一侧,看到的可能是a1、a2、b1、b2、b3、a3、a4、b4,从全局的角度来看,最终是b4带来的后续转化,大家应该认可b4对转化带来的贡献,这才是正确的归因分析。即原先媒体a会错误的归因到a4上,现在a需要认可b4的价值,对广告主来说,这样的归因分析才有实际价值,而不是原来多个媒体各自将转化归结到自身节点的某次曝光中,本申请实施例中的方案可以明确广告转化归因的正确媒体侧。本申请实施例,通过获取第二区块中的广告转化信息以及用户节点标识,上述广告转化信息包括目标广告的广告标识以及对应的转化时间和转化形式,从第一区块中获取上述用户节点标识对应的上述目标广告的广告曝光信息,上述广告曝光信息包括上述目标广告的广告标识、曝光时间和投放来源节点,在获取到至少两个上述广告曝光信息的情况下,在上述曝光时间中确定有效曝光时间,将上述有效曝光时间对应的投放来源节点确定为上述目标广告转化的归因节点,通过区块链技术准确存储用户侧的广告曝光和转化数据,可以不限于单个平台的广告曝光数据,进行更真实准确的广告转化的归因分析,获得最直接造成转化的归因分析结果。基于上述广告数据分析方法实施例的描述,本申请实施例还公开了一种广告数据分析装置。请参见图4,广告数据分析装置400包括:获取模块410,用于获取第二区块中的广告转化信息以及用户节点标识,上述广告转化信息包括目标广告的广告标识以及对应的转化时间和转化形式;上述获取模块410还用于,从第一区块中获取上述用户节点标识对应的上述目标广告的广告曝光信息,上述广告曝光信息包括上述目标广告的广告标识、曝光时间和投放来源节点;处理模块420,用于在获取到至少两个上述广告曝光信息的情况下,在上述曝光时间中确定有效曝光时间;上述处理模块420还用于,将上述有效曝光时间对应的投放来源节点确定为上述目标广告转化的归因节点。根据本申请的一个实施例,图3a和/或图3b中所示的投放节点所执行的方法所涉及的各个步骤均可以是由图4所示的广告数据分析装置400执行的,此处不再赘述。本申请实施例中的广告数据分析装置400,通过获取第二区块中的广告转化信息以及用户节点标识,上述广告转化信息包括目标广告的广告标识以及对应的转化时间和转化形式,从第一区块中获取上述用户节点标识对应的上述目标广告的广告曝光信息,上述广告曝光信息包括上述目标广告的广告标识、曝光时间和投放来源节点,在获取到至少两个上述广告曝光信息的情况下,在上述曝光时间中确定有效曝光时间,将上述有效曝光时间对应的投放来源节点确定为上述目标广告转化的归因节点,通过区块链技术准确存储用户侧的广告曝光和转化数据,可以不限于单个平台的广告曝光数据,以使广告转化的归因分析更真实准确。基于上述方法实施例以及装置实施例的描述,本申请实施例还提供另一种一种广告数据分析装置。请参见图5,广告数据分析装置500包括:处理模块510,用于在检测到目标广告发生曝光的情况下,生成广告曝光信息,上述广告曝光信息包括上述目标广告的广告标识、曝光时间和投放来源节点;生成模块520,用于生成第一区块以记录上述广告曝光信息以及用户节点标识,在数据共享系统中存储上述第一区块;上述处理模块520还用于,在检测到上述目标广告的转化操作的情况下,生成广告转化信息,上述广告转化信息包括上述目标广告的广告标识以及对应的转化时间和转化形式;上述生成模块520还用于,生成第二区块以记录上述广告转化信息以及上述用户节点标识,在数据共享系统中存储上述第二区块。在一个实施例中,本申请实施例上述的广告数据分析装置500可以用于进行一系列的处理,包括如图2、所示实施例中的方法,以及图3a或图3b中用户节点可执行的方法等等,可以与前述广告数据分析装置400进行交互,以实现本申请实施例中的广告数据分析方法,此处不再赘述。基于上述方法实施例以及装置实施例的描述,本申请实施例还提供一种电子设备。请参见图6,该电子设备600至少包括处理器601、输入设备602、输出设备603以及计算机存储介质604。其中,终端内的处理器601、输入设备602、输出设备603以及计算机存储介质604可通过总线或其他方式连接。计算机存储介质604可以存储在终端的存储器中,上述计算机存储介质604用于存储计算机程序,上述计算机程序包括程序指令,上述处理器601用于执行上述计算机存储介质604存储的程序指令。处理器601(或称cpu(centralprocessingunit,中央处理器))是终端的计算核心以及控制核心,其适于实现一条或多条指令,具体适于加载并执行一条或多条指令从而实现相应方法流程或相应功能;在一个实施例中,本申请实施例上述的处理器601可以用于进行一系列的处理,包括如图2、图3a或图3b所示实施例中的方法等等。本申请实施例还提供了一种计算机存储介质(memory),上述计算机存储介质是终端中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括终端中的内置存储介质,当然也可以包括终端所支持的扩展存储介质。计算机存储介质提供存储空间,该存储空间存储了终端的操作系统。并且,在该存储空间中还存放了适于被处理器601加载并执行的一条或多条的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器的计算机存储介质。在一个实施例中,可由处理器601加载并执行计算机存储介质中存放的一条或多条指令,以实现上述实施例中方法的相应步骤;具体实现中,计算机存储介质中的一条或多条指令可以由处理器601加载并执行图2、图3a和/或图3b中方法的任意步骤,此处不再赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所显示或讨论的相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者通过该计算机可读存储介质进行传输。该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是只读存储器(read-onlymemory,rom),或随机存储存储器(randomaccessmemory,ram),或磁性介质,例如,软盘、硬盘、磁带、磁碟、或光介质,例如,数字通用光盘(digitalversatiledisc,dvd)、或者半导体介质,例如,固态硬盘(solidstatedisk,ssd)等。当前第1页1 2 3 
技术特征:1.一种广告数据分析方法,其特征在于,包括:
获取第二区块中的广告转化信息以及用户节点标识,所述广告转化信息包括目标广告的广告标识以及对应的转化时间和转化形式;
从第一区块中获取所述用户节点标识对应的所述目标广告的广告曝光信息,所述广告曝光信息包括所述目标广告的广告标识、曝光时间和投放来源节点;
在获取到至少两个所述广告曝光信息的情况下,在所述曝光时间中确定有效曝光时间;
将所述有效曝光时间对应的投放来源节点确定为所述目标广告转化的归因节点。
2.根据权利要求1所述的方法,其特征在于,所述在所述曝光时间中确定有效曝光时间包括:
在所述至少两个广告曝光信息对应的至少两个曝光时间中,确定在所述转化时间之前最后一次的曝光时间为所述有效曝光时间。
3.根据权利要求2所述的方法,其特征在于,所述将所述有效曝光时间对应的投放来源节点确定为所述目标广告转化的归因节点之后,所述方法还包括:
生成归因分析结果,所述归因分析结果包括所述目标广告的广告标识、所述有效曝光时间、所述转化时间、所述转化形式和所述归因节点;
确定所述目标广告对应的广告主节点,向所述广告主节点发送所述归因分析结果。
4.根据权利要求1-3任一所述的方法,其特征在于,所述至少两个所述广告曝光信息的投放来源节点不相同;
所述转化形式包括以下任意一种或几种:基于所述目标广告的曝光触发的购买操作、下载操作、页面跳转操作、充值操作。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
确定在预设周期内所述目标广告的所述广告转化信息所对应的多个归因节点,获取所述多个归因节点在所述预设周期内对所述目标广告的投放量;
获得不同投放节点被确定为所述归因节点的次数;根据所述不同投放节点被确定为所述归因节点的次数,以及所述不同投放节点在所述预设周期内对所述目标广告的投放量,在所述不同投放节点中确定转化贡献度最高的节点。
6.一种广告数据分析方法,其特征在于,包括:
在检测到目标广告发生曝光的情况下,生成广告曝光信息,所述广告曝光信息包括所述目标广告的广告标识、曝光时间和投放来源节点;
生成第一区块以记录所述广告曝光信息以及用户节点标识,在数据共享系统中存储所述第一区块;
在检测到所述目标广告的转化操作的情况下,生成广告转化信息,所述广告转化信息包括所述目标广告的广告标识以及对应的转化时间和转化形式;
生成第二区块以记录所述广告转化信息以及所述用户节点标识,在数据共享系统中存储所述第二区块。
7.一种广告数据分析装置,其特征在于,包括:
获取模块,用于获取第二区块中的广告转化信息以及用户节点标识,所述广告转化信息包括目标广告的广告标识以及对应的转化时间和转化形式;
所述获取模块还用于,从第一区块中获取所述用户节点标识对应的所述目标广告的广告曝光信息,所述广告曝光信息包括所述目标广告的广告标识、曝光时间和投放来源节点;
处理模块,用于在获取到至少两个所述广告曝光信息的情况下,在所述曝光时间中确定有效曝光时间;
所述处理模块还用于,将所述有效曝光时间对应的投放来源节点确定为所述目标广告转化的归因节点。
8.一种广告数据分析装置,其特征在于,包括:
处理模块,用于在检测到目标广告发生曝光的情况下,生成广告曝光信息,所述广告曝光信息包括所述目标广告的广告标识、曝光时间和投放来源节点;
所述生成模块还用于,生成第一区块以记录所述广告曝光信息以及用户节点标识,在数据共享系统中存储所述第一区块;
所述处理模块还用于,在检测到所述目标广告的转化操作的情况下,生成广告转化信息,所述广告转化信息包括所述目标广告的广告标识以及对应的转化时间和转化形式;
所述生成模块还用于,生成第二区块以记录所述广告转化信息以及所述用户节点标识,在数据共享系统中存储所述第二区块。
9.一种电子设备,包括输入设备和输出设备,其特征在于,还包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如权利要求1-6任一所述的广告数据分析方法。
10.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如权利要求1-6任一所述的广告数据分析方法。
技术总结本申请公开了一种广告数据分析方法、装置、电子设备及存储介质。其中方法包括:获取第二区块中的广告转化信息以及用户节点标识,所述广告转化信息包括目标广告的广告标识以及对应的转化时间和转化形式;从第一区块中获取所述用户节点标识对应的所述目标广告的广告曝光信息,所述广告曝光信息包括所述目标广告的广告标识、曝光时间和投放来源节点;在获取到至少两个所述广告曝光信息的情况下,在所述曝光时间中确定有效曝光时间;将所述有效曝光时间对应的投放来源节点确定为所述目标广告转化的归因节点,通过区块链技术准确存储用户侧的广告曝光和转化数据,以使广告转化的归因分析更真实准确。
技术研发人员:王凡
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2020.01.13
技术公布日:2020.06.05