一种广告投放测试方法及装置与流程

文档序号:20917530发布日期:2020-05-29 13:43阅读:355来源:国知局
一种广告投放测试方法及装置与流程

本申请涉及通信技术领域,具体而言,涉及一种广告投放测试方法及装置。



背景技术:

随着网络的发展,广告从实物广告以及叫卖广告的单一形式,日渐发展为多媒体形式,合适的广告投放能够将广告主的商品或者产品带来一定的知名度,因此选择合适的广告投放策略能够使得广告投放的效益最大化,目前为了使广告投放的效益最大化,在对广告投放前进行广告投放测试,但是目前的测试方法通常为手工测试,手工测试能够测试的量级小,且由于待测试验证的媒体多容易导致测试持续时间长,从而导致测试效率低的问题。



技术实现要素:

本申请实施例的目的在于提供一种广告投放测试方法及装置,用以改善现有技术中测试效率低的问题。

第一方面,本申请实施例提供了一种广告投放测试方法,所述方法包括:获取广告投放需求;根据所述广告投放需求构建测试场景,并从测试任务库中确定与所述测试场景对应的测试任务;根据所述广告投放需求确定测试参数;根据所述测试场景、所述测试参数以及所述测试任务对所述广告投放需求进行测试。

在上述实现过程中,根据广告投放需求构建测试场景并确定测试参数,可以在测试任务库中确定与测试场景对应的测试任务,最终对广告投放需求进行测试,能够准确的测试出广告投放需求中是否存在问题,从而保证广告投放逻辑的准确性,进而实现广告投放效益最大化。

可选地,所述根据所述广告投放需求构建测试场景,包括:从所述广告投放需求中获取多个测试逻辑;根据所述广告投放需求确定包括所有所述测试逻辑的测试场景。根据广告投放需求中包括的测试逻辑确定测试场景能够有效的对广告投放进行测试,可以避免测试结束后出现测试逻辑漏测试的情况,从而能够保证广告投放逻辑的准确性。

可选地,所述获取广告投放需求之前,所述方法还包括:获取多个广告投放策略,并根据所述多个广告投放策略确定测试任务库,其中,所述测试任务库中包括多个测试任务,每个所述测试任务对应一个广告投放策略。预先根据多个广告投放策略确定测试任务库,可以直接根据测试场景确定测试任务,从而提高测试效率。

可选地,一个所述广告投放策略中包括至少一个测试逻辑。不同的测试逻辑是从不同方面对广告投放进行限定的,因此,一个广告投放策略中可以包括至少一个测试逻辑,也就是说,一个广告投放策略中可以包括多个测试逻辑的组合,从而能够实现更精准的进行广告投放,进而实现广告投放效益最大化。

可选地,所述根据所述测试场景、所述测试参数以及所述测试任务对所述广告投放需求进行测试之后,所述方法还包括:获取测试结果以及所述测试结果对应的测试时间;根据所述测试结果以及所述测试时间生成测试报告。

第二方面,本申请实施例提供了一种广告投放测试装置,所述装置包括:

广告投放需求获取模块,用于获取广告投放需求;

测试场景确定模块,用于根据所述广告投放需求构建测试场景,并从测试任务库中确定与所述测试场景对应的测试任务;

测试参数确定模块,用于根据所述广告投放需求确定测试参数;

测试模块,用于根据所述测试场景、所述测试参数以及所述测试任务对所述广告投放需求进行测试。

可选地,所述测试场景确定模块包括:

测试逻辑获取单元,用于从所述广告投放需求中获取多个测试逻辑;

测试场景确定单元,用于根据所述广告投放需求确定包括所有所述测试逻辑的测试场景。

可选地,所述广告投放测试装置还包括:

测试任务库确定模块,用于获取多个广告投放策略,并根据所述多个广告投放策略确定测试任务库,其中,所述测试任务库中包括多个测试任务,每个所述测试任务对应一个广告投放策略。

可选地,一个所述广告投放策略中包括至少一个测试逻辑。

可选地,所述广告投放测试装置还包括:

测试结果获取模块,用于获取测试结果以及所述测试结果对应的测试时间;

测试报告生成模块,用于根据所述测试结果以及所述测试时间生成测试报告。

第三方面,本申请实施例提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面提供的方法。

第四方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面提供的方法。

本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的一种广告投放测试方法的流程图;

图2为本申请实施例提供的一种广告投放测试装置的结构框图;

图3为本申请实施例提供的一种电子设备的结构框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

下面先介绍本申请涉及的一些概念:

广告主:一般是指为推销商品或者提供服务的企业,一般包括自行或者委托他人设计、制作、发布广告的法人、其他经济组织或者个人,广告主可以是法人,也可以是自然人。

广告商:一般是指从事广告的商人,多指电视台、报社等,主要为广告主提供广告制作者广告位的贩卖、电视广告时间段的出售的服务,多指企业。

一些广告主为了推销产品,在投放广告时喜欢采用“多管齐下”的策略,例如,通过电视、报纸、互联网等多种媒介对同一则广告密集投放,企图达到“1+1+1﹥3”的效果,虽然广告投放选择的媒介越多,会导致广告投放的频次越多,但是广告投放效果与该种广告投放方式之间的关系却并非正比关系,因此可以在广告投放之前对广告投放进行测试,以测试该广告投放的效果。

而目前的测试方法通常为手工测试,手工测试能够测试的量级小,各种广告投放组合规则复杂,导致测试效率低,且手工测试无法保证在频繁的广告投放需求进行迭代的情况下快速对广告投放进行测试,以保证广告的回归上线。因此本申请提供一种广告投放测试方法,图1为本申请实施例提供的一种广告投放测试方法的流程图,在进一步介绍该方法的步骤之前,先对广告投放策略进行简单的说明,为了更合理的进行广告投放,以使广告投放的效益最大化,广告投放一般可以先分析广告投放的总目标,然后搭建总目标受众群体要求情景以及从多维度标识选出总体目标客户,经过多方面对比分析最终实现将广告精准投放至受众群体,从而有目的性地进行广告投放。广告投放策略一般要遵循以下原则:有效受众扩大原则、巩固提高原则、信息互补原则以及时空交叉原则等。

可选地在本申请的一些实施例中,一个广告投放策略中包括至少一个测试逻辑。测试逻辑可以包括以下六个方面:

第一方面,广告受众的频次控制。具体地,包括限制广告对广告浏览者的曝光频次以及限制广告位广告浏览者的优选频次。例如,对于一个广告浏览者来说,一个广告曝光频次为一天3次,若广告曝光频次超过一天3次,则可能带给广告浏览者对于该产品的负面情绪。

第二方面,人群定向。也就是说,限制广告只对特定属性的消费者进行投放。不同的产品针对的消费者不同,例如,消费者可以有的属性包括中年人、青年人、育龄期妇女、儿童、时尚女性,其中,汽车类的广告可以针对的消费者属性有中年、青年人、育龄期妇女以及时尚女性,进一步,若该汽车类的广告主要推销的产品为时尚跑车,则其可以更多的针对属性为青年人以及时尚女性的消费者,化妆品类的广告则可以针对的消费者属性有青年人、育龄期妇女以及时尚女性,进一步,若该化妆品类的广告主要推销的产品为纯天然的产品,则其可以更多的针对属性为育龄期妇女的消费者。

第三方面,时间定向。也就是说,限制广告在特定的时间范围进行投放,例如,玩具类的广告,可以选择放学时间段,也就是下午四点至晚上七点左右,这段时间孩子有较为充分的自由支配时间,能够有更大的机会从电视或者智能设备等中接触到玩具类的广告,从而能够确保受众接触到广告信息。

第四方面,地域定向。也就是说限制广告只能投放于规定地域范围内的受众,例如,暖风机类小家电的广告,由于我国地域广阔,气候上具有多样性,如海拔较高的高山和高原地区的高原山地气候、大陆东海岸的亚热带季风湿润气候、大陆内部的中纬度地区分布着多种温带大陆性气候、我国东北地区的亚寒带针叶林气候以及海南及南沙群岛的热带季风气候,因此在对暖风机类小家电的广告进行投放的时候,可以尽量选择在日常生活中气温能够达到需要用到暖风机类小家电的地区,如,高原山地气候地区、温带大陆性气候地区以及亚寒带针叶林气候地区,进一步的分析,我国在一般在冬季较寒冷的地区进行家庭供暖,如亚寒带针叶林气候地区以及温带大陆性气候地区,则这些地区对暖风机类小家电的需求不大,因此,可以向高原山地气候地区重点进行广告投放。

第五方面,根据投放量控制以及基础控量综合控制。具体地,可以限制每日总投放量,还可以限制投放周期内的总投放量,例如,限制每日广告投放量不超过2000次,或者限制每周广告投放量不超过20000次。

第六方面,根据投放量控制特殊控量综合控制。具体地,可以按城市限制投放周期内总的广告投放量进行投放,还可以按城市限制每天的总投放量,或者限制广告位于的广告位在投放周期内总的广告投放量,或者限制广告位于的广告位在每天总的投放量,或者按小时限制投放周期内总的广告投放量,或者限制广告在某天的特定小时的投放总量。

一个广告投放策略中还可以包括上述六个方面测试逻辑中的多个测试逻辑的组合,例如,第一方面的测试逻辑和第二方面的测试逻辑的组合,或者第二方面的测试逻辑、第三方面的测试逻辑以及第五方面的测试逻辑的组合,从而能够实现更精准的进行广告投放,进而实现广告投放效益最大化。

请参看图1,该广告投放测试方法包括如下步骤:

步骤s110:获取广告投放需求。

广告投放需求中一般包括广告投放总量以及广告投放策略。广告投放需求一般为广告主提供的需求,或者是广告商为广告主提供的选择,例如,广告主a想对其生产的产品进行广告投放,广告主a可以从其对市场分析的角度制定一个广告投放策略,该广告投放策略主要限制投放人群、投放时间段以及投放地域,或者广告主a直接委托广告商b制定广告投放策略,则广告商b可以根据广告主a提供的市场分析报告以及广告投放大数据分析结果制定一个广告投放策略,该广告投放策略除了主要限制投放人群、投放时间段以及投放地域,还对广告受众的频次进行限制。

步骤s120:根据广告投放需求构建测试场景,并从测试任务库中确定与测试场景对应的测试任务。

作为一种实施方式,可以根据广告投放需求直接确定包括所有测试逻辑的测试场景。在根据广告投放需求构建测试场景时,可以先从广告投放需求中获取多个测试逻辑,然后根据广告投放需求确定包括所有测试逻辑的测试场景。例如,上述广告主a采用了包括限制投放人群、投放时间段、投放地域以及广告受众的频次限制的广告投放策略,则从该广告投放需求中可以获取的测试逻辑包括限制投放人群、投放时间段、投放地域以及广告受众的频次限制四个测试逻辑,因此可以根据四个测试逻辑确定测试场景,确定出的测试场景能够测试投放人群属性、能够测试广告投放时间段、能够测试广告投放地域、能够测试广告受众的频次限制。

例如,广告投放需求中包括的测试逻辑有限制投放人群、投放时间段以及投放地域,由于测试逻辑中包括限制投放人群的测试逻辑,则新建一个测试场景,并在该测试场景中添加能够测试投放人群属性的测试逻辑,然后以此根据广告投放需求中包括的其他测试逻辑,同时在该测试场景中添加能够测试广告投放时间段以及能够测试广告投放地域的测试逻辑。

作为另一种实施方式,可以在测试场景库中查询包括所有测试逻辑的测试场景。例如,在获取广告投放需求后,可以从广告投放需求中确定的测试逻辑有限制投放人群以及投放时间段,然后对应的在测试场景库中查询包括限制投放人群以及投放时间段两个测试逻辑的测试场景。

在上述实现过程中,根据广告投放需求中包括的测试逻辑确定测试场景能够有效的对广告投放进行测试,可以避免测试结束后出现测试逻辑漏测试的情况,从而能够保证广告投放逻辑的准确性。

可选地,为了便于确定与测试场景对应的测试任务,可以在获取广告投放需求之前先获取多个广告投放策略,然后根据多个广告投放策略确定测试任务库,其中,测试任务库中包括多个测试任务,每个测试任务对应一个广告投放策略。测试任务主要包括测试的步骤,例如,当广告投放策略中包括的测试逻辑为投放人群限制以及投放地域限制时,则对应的测试任务包括:第一步,根据广告投放策略进行广告投放,第二步,获取广告投放之后的广告投放模拟受众数据,第三步,对广告投放模拟受众数据进行分析以获取与广告投放策略中测试逻辑对应的测试数据,第四步,根据测试数据判断广告投放是否正确。预先根据多个广告投放策略确定测试任务库,可以直接根据测试场景确定测试任务,从而提高测试效率。

步骤s130:根据广告投放需求确定测试参数。

例如,广告投放需求中包括的测试逻辑有限制投放人群、投放时间段以及投放地域,则可以确定测试参数为表示人群属性的男性标签、女性标签、儿童标签等,测试参数可以为表示投放时间的上午时间数据、下午时间数据以及晚上时间数据,测试参数可以为表示投放地域的上海ip、北京ip以及成都ip。

步骤s140:根据测试场景、测试参数以及测试任务对广告投放需求进行测试。

根据测试任务对测试场景以及测试参数进行广告投放测试,能够快速的模拟广告投放的结果,然后根据广告投放的结果判断该广告投放需求是否有逻辑错误。

具体地,下面对如何对广告投放需求进行测试进行描述,其中,程序内部为程序可执行的测试代码:

第一步:程序内部初始化用于模拟媒体投放请求的请求发生模块,该模块可以用于模拟媒体向被测试服务端发送确认本次广告是否将要被投放出去的确认请求。其中,媒体表示广告主。

第二步:程序内部初始化响应处理模块,该模块可以用于在请求发生模块发送确认请求后,如果该模块收到确认请求的响应后,将会从被测试服务端返回的响应中提取响应内容,其中,响应内容包括被投放素材的网络路径、素材id、以及检测广告是否被曝光的监测代码等。

第三步:程序内部初始化触发曝光监测代码模块请求发生模块,曝光监测代码用于监测广告是否被正确投放,该模块用于在确认广告需要被投放的时候,发送曝光请求监测请求,让广告监测方收到广告是否被正确投放。

第四步:程序内部初始化测试断言模块,用于记录广告在各维度下的投放次数,如果常量,则断言为测试失败。

第五步:程序内部的测试任务、测试参数以及如上四步被抽象为1个测试套件。

第六步:程序内部的任务执行器模块可以执行测试套件。

第七步:程序内部任务执行模块可以运行测试套件,不停地模拟媒体发送请求,直到模拟流量全部发送完毕,若测试断言模块未产生断言失败的信息,则表示测试通过,若中途断言模块触发失败断言,则表示测试不通过。

第八步:程序内部测试任务运行的日志收集模块和测试报表计算模块执行对应代码,产出测试结果。

在上述实现过程中,根据广告投放需求构建测试场景并确定测试参数,可以在测试任务库中确定与测试场景对应的测试任务,最终对广告投放需求进行测试,能够准确的测试出广告投放需求中是否存在问题,从而保证广告投放逻辑的准确性,进而实现广告投放效益最大化。

可选地,根据测试场景、测试参数以及测试任务对广告投放需求进行测试之后,还可以获取测试结果以及测试结果对应的测试时间,然后根据测试结果以及测试时间生成测试报告。

作为一种实施方式,还可以在获取测试结果以及测试时间之后,生成测试用例,测试用例是指对一项特定的软件产品进行测试任务的描述,能够体现测试方案、方法、技术和策略等。本申请的测试用例可以包括广告投放测试方法中的所有数据,如可以包括广告投放需求、广告投放策略、测试逻辑、测试场景、测试任务、测试参数、测试结果以及测试时间等。

基于同一发明构思,本申请实施例中还提供一种广告投放测试装置100,请参看图2,该装置可以是电子设备上的模块、程序段或代码。应理解,该广告投放测试装置100与上述图1方法实施例对应,能够执行图1方法实施例涉及的各个步骤,该广告投放测试装置100具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。

可选地,该广告投放测试装置100包括:

广告投放需求获取模块110,用于获取广告投放需求;

测试场景确定模块120,用于根据广告投放需求构建测试场景,并从测试任务库中确定与测试场景对应的测试任务;

测试参数确定模块130,用于根据广告投放需求确定测试参数;

测试模块140,用于根据测试场景、测试参数以及测试任务对广告投放需求进行测试。

可选地,测试场景确定模块120包括:

测试逻辑获取单元,用于从广告投放需求中获取多个测试逻辑;

测试场景确定单元,用于根据广告投放需求确定包括所有测试逻辑的测试场景。

可选地,广告投放测试装置100还包括:

测试任务库确定模块,用于获取多个广告投放策略,并根据多个广告投放策略确定测试任务库,其中,测试任务库中包括多个测试任务,每个测试任务对应一个广告投放策略。

可选地,一个广告投放策略中包括至少一个测试逻辑。

可选地,广告投放测试装置100还包括:

测试结果获取模块,用于获取测试结果以及测试结果对应的测试时间;

测试报告生成模块,用于根据测试结果以及测试时间生成测试报告。

请参照图3,图3为本申请实施例提供的一种电子设备的结构框图,该电子设备包括:至少一个处理器301,至少一个通信接口302,至少一个存储器303和至少一个通信总线304。其中,通信总线304用于实现这些组件直接的连接通信,通信接口302用于与其他节点设备进行信令或数据的通信,存储器303存储有处理器301可执行的机器可读指令。当电子设备运行时,处理器301与存储器303之间通过通信总线304通信,机器可读指令被处理器301调用时执行上述广告投放测试方法。

处理器301可以是一种集成电路芯片,具有信号处理能力。上述处理器301可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。其可以实现或者执行本申请实施例中公开的各种方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器303可以包括但不限于随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。

可以理解,图3所示的结构仅为示意,电子设备还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现。于本申请实施例中,电子设备可以是,但不限于专用检测设备、台式机、笔记本电脑、智能手机、智能穿戴设备、车载设备等实体设备,还可以是虚拟机等虚拟设备。另外,电子设备也不一定是单台设备,还可以是多台设备的组合,例如服务器集群,等等。

本申请实施例提供一种可读取存储介质,计算机程序被处理器执行时,执行如图1所示方法实施例中电子设备所执行的方法过程。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。

综上所述,本申请实施例提供一种广告投放测试方法及装置,所述方法包括:获取广告投放需求;根据所述广告投放需求构建测试场景,并从测试任务库中确定与所述测试场景对应的测试任务;根据所述广告投放需求确定测试参数;根据所述测试场景、所述测试参数以及所述测试任务对所述广告投放需求进行测试。在根据广告投放需求构建测试场景并确定测试参数,可以在测试任务库中确定与测试场景对应的测试任务,最终对广告投放需求进行测试,能够准确的测试出广告投放需求中是否存在问题,从而保证广告投放逻辑的准确性,进而实现广告投放效益最大化。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1