本申请涉及广告领域,具体涉及一种基于区块链的广告投放方法、设备及介质。
背景技术:
在人们的日常生活中,或多或少的都会接触到各种类型的广告。例如,电视上的广告、网站上的广告、现实生活中的实体广告等等。广告商通过投放广告,可以对自己的产品或者服务进行宣传。
但是现有的广告宣传中,仍存在一些问题:广告商在投放广告时,无法准确的获知自身投放的广告起到了什么样的效果。而且广告商在支付投放费用时,仅能通过制定的合同进行支付。如果对方未达到相应的传播效果,也需要支付相应的投放费用,相当于提高了投放成本。
技术实现要素:
为了解决上述问题,本申请提出了一种基于区块链的广告投放方法,包括:基于区块链框架部署区块链平台,并将广告商、传播用户作为节点,部署在所述区块链平台中;接收所述广告商投放的广告,并将所述广告写入所述区块链平台中;针对每个所述传播用户,生成该传播用户一一对应的广告链接,以使该传播用户通过该广告链接对所述广告进行传播;将每个所述传播用户对应的广告链接、以及每个所述传播用户的传播过程写入所述区块链平台;其中,所述传播过程包括所述广告链接的有效点击次数、新用户点击次数中的至少一种;在所述广告达到预设的投放效果要求后,所述广告商向每个参与传播的传播用户支付第一费用,并将所述第一费用写入所述区块链平台中,其中,每个所述传播用户的第一费用与所述传播过程相匹配。
在一个示例中,基于区块链框架部署区块链平台,包括:基于eos部署区块链平台。
在一个示例中,所述广告达到预设的投放效果要求,包括:所述新用户点击数达到预设次数,或所述有效点击次数和所述新用户点击次数的加权和达到预设值。
在一个示例中,接收所述广告商投放的广告之后,所述方法还包括:接收所述广告商支付的押金,其中,所述押金为虚拟货币;在所述广告达到预设的投放效果要求之前,所述方法还包括:所述传播用户对应的广告链接,每产生一个有效点击次数,从所述押金中向该传播用户发放第一奖励金;每产生一个新用户点击次数,从所述押金中向该传播用户发放第二奖励金,其中,所述第二奖励金大于所述第一奖励金;所述广告达到预设的投放效果要求,包括:所述押金发放完毕,或所述新用户点击次数达到所述预设次数;所述广告商向每个参与传播的传播用户支付第一费用,包括:所述广告商根据每个参与传播的传播用户的奖励金,向每个所述传播用户支付第一费用,并收回所述奖励金,其中,所述第一费用为法定货币。
在一个示例中,所述方法还包括:若在预设时长内,所述广告未达到预设的所述投放效果要求,则停止所述广告的投放;向所述传播用户支付第二费用,并将所述第二费用写入所述区块链平台中,其中,每个所述传播用户的第二费用与所述传播过程相匹配。
在一个示例中,所述第二费用小于所述第一费用。
在一个示例中,所述方法还包括:生成相应的智能合约,并部署在所述区块链平台中,其中,所述智能合约包括所述有效点击次数、所述新用户点击次数、所述投放效果要求、所述第一费用中的至少一种。
在一个示例中,所述智能合约用于:在所述有效点击次数与所述新用户点击次数的加权和,或所述新用户点击次数达到所述投放效果要求后,执行向所述传播用户支付所述第一费用的动作。
另一方面,本申请还提出了一种基于区块链的广告投放设备,包括:至少处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:基于区块链框架部署区块链平台,并将广告商、传播用户作为节点,部署在所述区块链平台中;接收所述广告商投放的广告,并将所述广告写入所述区块链平台中;针对每个所述传播用户,生成该传播用户一一对应的广告链接,以使该传播用户通过该广告链接对所述广告进行传播;将每个所述传播用户对应的广告链接、以及每个所述传播用户的传播过程写入所述区块链平台;其中,所述传播过程包括所述广告链接的有效点击次数、新用户点击次数中的至少一种;在所述广告达到预设的投放效果要求后,所述广告商向每个参与传播的传播用户支付第一费用,并将所述第一费用写入所述区块链平台中,其中,每个所述传播用户的第一费用与所述传播过程相匹配。
另一方面,本申请还提出了一种基于区块链的广告投放的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:基于区块链框架部署区块链平台,并将广告商、传播用户作为节点,部署在所述区块链平台中;接收所述广告商投放的广告,并将所述广告写入所述区块链平台中;针对每个所述传播用户,生成该传播用户一一对应的广告链接,以使该传播用户通过该广告链接对所述广告进行传播;将每个所述传播用户对应的广告链接、以及每个所述传播用户的传播过程写入所述区块链平台;其中,所述传播过程包括所述广告链接的有效点击次数、新用户点击次数中的至少一种;在所述广告达到预设的投放效果要求后,所述广告商向每个参与传播的传播用户支付第一费用,并将所述第一费用写入所述区块链平台中,其中,每个所述传播用户的第一费用与所述传播过程相匹配。
通过本申请提出基于区块链的广告投放方法能够带来如下有益效果:
广告投放的全过程,都存储在区块链平台中。由于区块链平台中的数据是公开透明的,因此广告商可以随时通过相应的途径对所投放的广告进行追踪。而且由于区块链平台是分布式存储,单个节点的数据篡改不会生效,也就保证了区块链平台上数据的真实可信。不管是广告商还是传播用户,都能够通过相关途径查看广告传播的效果。并且可以根据传播效果来向传播用户支付相应的费用,也就降低了成本。
广告投放花费清晰,可追溯。广告投放的资金被所有参与传播过程的用户所共享,每一笔资金的花费都清晰可见,每一笔花费都可以追溯。广告投放准确,广告商直连传播用户,使得广告投放更加精准。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例中广告投放方法的流程示意图;
图2为本申请实施例中广告投放方法中实施例的示意图;
图3为本申请实施例中广告投放设备的示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下结合附图,详细说明本申请各实施例提供的技术方案。
如图1所示,本申请实施例提供一种基于区块链的广告投放方法,包括:
s101、基于区块链框架部署区块链平台,并将广告商、传播用户作为节点,部署在所述区块链平台中。
区块链(blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,本质上是一个去中心化的数据库。
首先基于区块链框架部署区块链平台。其中,区块链框架可以是能够实现本申请实施例相应功能的任意区块链框架,例如,比特币、以太坊、fabric、corda等。区块链平台可以指的是存储区块链的平台,例如,可以是分布式系统等。当然,区块链平台也可以直接代表区块链本身,在此不做限定。
在广告投放的过程中,广告商在投放广告后,可以通过传播用户对广告进行传播,以起到广告商想要达到目的。因此,可以将广告商、传播用户作为节点,部署在区块链平台中。
s102、接收所述广告商投放的广告,并将所述广告写入所述区块链平台中。
在部署完了区块链平台后,广告商可以向区块链平台投放广告,在接收到广告后,可以将其写入区块链平台中。其中,广告的形式可以是文字、声音、画面、视频等,在此不做限定。在将广告写入到区块链平台上时,可以以二维码、链接或者其他的形式写入,在此不做赘述。
s103、针对每个所述传播用户,生成该传播用户一一对应的广告链接,以使该传播用户通过该广告链接对所述广告进行传播。
在接收到了广告商投放的广告后,需要通过传播用户对广告进行传播。而为了能够使广告商在付传播费用的时候,能够根据各传播用户的实际传播效果进行付费,可以针对每个传播用户,生成与该传播用户一一对应的广告链接。在传播用户对广告进行传播时,可以通过该广告链接进行传播。例如,在用户传播时,可以将该广告链接放入自己创作的作品后,再进行传播。如果有其他的用户通过该广告链接访问了该广告,则算作该传播用户传播成功一次。
s104、将每个所述传播用户对应的广告链接、以及每个所述传播用户的传播过程写入所述区块链平台;其中,所述传播过程包括所述广告链接的有效点击次数、新用户点击次数中的至少一种。
在传播用户对广告进行传播以后,可以将每个传播用户对应的广告链接、以及传播过程写入区块链平台中。将广告链接和传播过程写入区块链平台,由于区块链平台中,所有的节点都可以去查询区块链平台中的数据,保证了传播过程的公开透明。并且由于区块链技术本身分布式存储的特性,也保证了传播过程写入区块链平台后,难以被篡改,保证了数据的真实性。这也使得广告商在向传播用户支付传播费用时,能够有所依据。其中,传播过程包括广告链接的有效点击次数、新用户点击次数中的至少一种。有效点击指的是,由该次点击直接产生或促成了实际收益的点击才能算作有效点击;当然也可以指的是,该次点击进入页面后,至页面100%展示,并留有其浏览内容的时间的,算是有效点击。新用户点击次数指的是,在本次点击之前,从未浏览过该广告的用户进行点击该广告。
s105、在所述广告达到预设的投放效果要求后,所述广告商向每个参与传播的传播用户支付第一费用,并将所述第一费用写入所述区块链平台中,其中,每个所述传播用户的第一费用与所述传播过程相匹配。
在广告达到了预设的投放效果要求后,即广告的传播效果已经满足了广告商预先的要求,广告商向每个参与传播的传播用户支付费用。此处为了便于描述,将该费用称作第一费用。在广告商支付了第一费用后,可以将该第一费用写入区块链平台中。当然,为了能够减少广告商的成本,并且能使传播用户所收取的第一费用更加公平,可以使传播用户的第一费用与其传播过程相匹配。即传播用户的广告链接的有效点击次数和新用户点击次数,与该传播用户的收入呈正相关。广告投放的全过程,都存储在区块链平台中。由于区块链平台中的数据是公开透明的,因此广告商可以随时通过相应的途径对所投放的广告进行追踪。而且由于区块链平台是分布式存储,单个节点的数据篡改不会生效,也就保证了区块链平台上数据的真实可信。不管是广告商还是传播用户,都能够通过相关途径查看广告传播的效果。并且可以根据传播效果来向传播用户支付相应的费用,也就降低了成本。
具体地,预设的投放效果要求可以是新用户点击数达到预设次数,或有效点击次数和新用户点击次数的加权和达到预设值。
进一步地,在广告商投放广告之后,广告商可以先支付押金。当然,为了能够更便于广告商、传播用户与区块链平台之间的交互,可以将押金定义为虚拟货币,在此为方便描述,可以将该押金称作et。例如,广告商先支付10万et作为押金。然后传播用户对应的广告链接,每产生一个有效点击,从押金中向该传播用户发放第一奖励金,每产生一个新用户点击次数,从押金中向该传播用户发放第二奖励金。当然,由于新用户传播点击的难度要远大于有效点击的难度,因此,第二奖励金的设置可以大于第一奖励金。例如,将第一奖励金设置为0.1et,将第二奖励金设置为1et。
广告达到预设的投放效果要求,当指的是新用户点击次数达到预设次数,可以不发生变化。例如,预设次数为5万次的时候,无论押金发放了多少,广告商都收获了5万个新用户,达到了良好的投放效果要求。当指的是有效点击次数和新用户点击次数的加权和达到预设值时,可以指代,有效点击次数*第一奖励金+新用户点击数*第二奖励金=押金,即押金发放完毕,广告商也取得了良好的投放效果要求。
在广告打到预设的投放效果要求后,广告商可以根据每个传播用户的奖励金的多少向该传播用户支付第一费用。此处的第一费用为法定货币,即广告商向支付用户支付了传播费用。在广告商支付完成后,用户将手中的et返回至广告商处,也就相当于广告商拿回了自己的押金。当然在上述的过程中,区块链平台也可以抽取部分手续费,在此不再赘述。
在一个实施例中,区块链框架可以采用eos。eos是为商用分布式应用设计的一款区块链操作系统,旨在实现分布式应用能扩展。eos相比于以太坊网络而言有两个显著优势,首先,eos依赖已经在压力测试中展现出每秒1万至10万笔交易处理能力的石墨烯技术。其次eos将使用并行化来扩展网络,或将达到每秒数百万次的交易处理能力。eos没有使用工作量证明(proof-of-work,pow)共识机制,转而使用股份授权证明机制(delegatedproofofstake,dpos)共识机制。eos提出了小区块的概念,提高了区块的确认速度,尽可能减少了因为网络延迟导致的分叉影响。
eos还采用了石墨烯解决了pow共识机制下的能耗问题,不会产生硬分叉,安全性更强,要控制超过2/3的节点才能够将错误的区块定为不可逆状态,确认速度快,主链的性能较高。
在一个实施例中,如图2所示,广告商投放广告后,传播用户开始传播。若是在预设时长内,广告达到预设的投放效果要求,广告商支付第一费用。但若是未达到投放效果要求,则停止广告的投放,并向传播用户支付费用,其中,为方便描述,可以将该费用称作第二费用。当然,第二费用也与每个传播用户的传播过程相匹配,在此不再赘述。
进一步地,如果未达到了投放效果要求,广告商仍向传播用户支付相同的费用,那么对于广告商的利益会造成一定程度的损失。因此可以将第二费用设置为小于第一费用。以上述实施例中的押金为例,若是达到了预设的投放要求,广告商可以以1人民币对1et的比例向用户支付费用。若是未达到预设的投放要求,广告商只以0.25人民币对1et的比例向用户支付费用。这样既保证了广告商的利益,降低了投放成本,广告投放中的每一笔资金都用到了刀刃上,降低了无效花费。也可以增加用户的积极性,在提高了自己利益的同时,提高了广告商的利益,起到了双赢的效果。
在一个实施例中,还可以预先生成相应的智能合约,并部署在区块链平台中。智能合约包括有效点击次数、新用户点击次数、投放效果要求、第一费用中的至少一种。智能合约可以用于:在有效点击次数与新用户点击次数的加权和,或新用户点击次数达到投放效果要求后,执行向传播用户支付所述第一费用的动作。由于在区块链平台上的智能合约是公开的,每个节点都可以审验该智能合约是否符合预先的约定,并将其部署在自己的节点上。在提高了交易自动化程度的同时,也进一步增加了广告商与传播用户的信任程度。而智能合约只能通过升级的方式进行更改,需要各个节点同步部署,并且一旦部署,便只能通过程序执行,没有人为因素的干扰,加强了数据的可信度。
另一方面,如图3所示,本申请实施例还提供一种基于区块链的广告投放设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
基于区块链框架部署区块链平台,并将广告商、传播用户作为节点,部署在所述区块链平台中;
接收所述广告商投放的广告,并将所述广告写入所述区块链平台中;
针对每个所述传播用户,生成该传播用户一一对应的广告链接,以使该传播用户通过该广告链接对所述广告进行传播;
将每个所述传播用户对应的广告链接、以及每个所述传播用户的传播过程写入所述区块链平台;其中,所述传播过程包括所述广告链接的有效点击次数、新用户点击次数中的至少一种;
在所述广告达到预设的投放效果要求后,所述广告商向每个参与传播的传播用户支付第一费用,并将所述第一费用写入所述区块链平台中,其中,每个所述传播用户的第一费用与所述传播过程相匹配。
另一方面,本申请实施例还提供一种基于区块链的广告投放的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
基于区块链框架部署区块链平台,并将广告商、传播用户作为节点,部署在所述区块链平台中;
接收所述广告商投放的广告,并将所述广告写入所述区块链平台中;
针对每个所述传播用户,生成该传播用户一一对应的广告链接,以使该传播用户通过该广告链接对所述广告进行传播;
将每个所述传播用户对应的广告链接、以及每个所述传播用户的传播过程写入所述区块链平台;其中,所述传播过程包括所述广告链接的有效点击次数、新用户点击次数中的至少一种;
在所述广告达到预设的投放效果要求后,所述广告商向每个参与传播的传播用户支付第一费用,并将所述第一费用写入所述区块链平台中,其中,每个所述传播用户的第一费用与所述传播过程相匹配。
本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备和介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请实施例提供的设备和介质与方法是一一对应的,因此,设备和介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备和介质的有益技术效果。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。