掌桥专利:专业的专利平台
掌桥专利
首页

广告投放方法、装置、计算机设备、存储介质及程序产品

文献发布时间:2024-01-17 01:23:59


广告投放方法、装置、计算机设备、存储介质及程序产品

技术领域

本申请涉及云技术、云计算、大数据、人工智能等技术领域,本申请涉及一种广告投放方法、装置、计算机设备、存储介质及程序产品。

背景技术

随着科技的发展,网络逐渐成为一种主要传播媒介。作为有广告发布需求的广告主,可在网站、内容交互平台或者社交应用等网络平台中投放广告。本领域中,广告主所在的管理设备可按照一定的规定来投放广告。

相关技术中,广告投放过程可以包括:管理设备通过预先配置的大量号码包进行广告投放的管理。每个号码包对应一类广告,每个号码包中包括大量属于某类受众群体的用户号码标识,属于不同号码包的受众群体对应投放的广告不同。例如,用户号码标识不在激活号码包的受众对应投放拉新的广告,用户号码标识位于激活号码包的受众对应投放拉活的广告。

然而,上述是通过号码包进行广告投放的管理,每个号码包中包括大量的用户号码标识,需要开发的周期长。且广告主的投放规则需要经常迭代更新,需在号码包中逐个修改用户的号码标识以进行规则更新,导致上述过程开发周期长、修改上线慢,从而投放规则的迭代更新的效率低,进而导致上述广告投放的实用性较低。

发明内容

本申请提供了一种广告投放的方法、装置、计算机设备、存储介质及程序产品,可以解决相关技术中广告投放的实用性较低的问题。所述技术方案如下:

一方面,提供了一种广告投放方法,所述方法包括:

响应于接收到的广告平台的投放请求,确定目标受众对象在至少一个特征维度的特征值,所述投放请求用于请求向所述目标受众对象投放广告;

基于预配置的投放策略集合和所述目标受众对象在至少一个特征维度的特征值,确定所述投放策略集合中与所述特征值匹配的目标投放条件,所述投放策略集合中每个投放策略包括广告信息及其对应的投放条件;

从包括所述目标投放条件的目标策略中,获取所述目标投放条件对应的目标广告信息;

基于所述目标广告信息,向所述广告平台发送投放指示信息,所述投放指示信息用于指示向所述目标受众对象待投放的目标广告。

另一方面,提供了一种广告投放装置,所述装置包括:

确定模块,用于响应于接收到的广告平台的投放请求,确定目标受众对象在至少一个特征维度的特征值,所述投放请求用于请求向所述目标受众对象投放广告;

所述确定模块,还用于基于预配置的投放策略集合和所述目标受众对象在至少一个特征维度的特征值,确定所述投放策略集合中与所述特征值匹配的目标投放条件,所述投放策略集合中每个投放策略包括广告信息及其对应的投放条件;

获取模块,用于从包括所述目标投放条件的目标策略中,获取所述目标投放条件对应的目标广告信息;

发送模块,用于基于所述目标广告信息,向所述广告平台发送投放指示信息,所述投放指示信息用于指示向所述目标受众对象待投放的目标广告。

在一种可能实现方式中,所述装置还包括:

第一关联存储模块,用于接收第二设备的投放策略集合,关联存储所述第二设备与其对应的投放策略集合,所述投放策略集合是基于所述第二设备的配置页面配置得到的。

在一种可能实现方式中,所述关联存储模块,还用于对于每个投放策略中的投放条件,基于所述投放条件对应的合取子式和所述投放条件包括的在至少一个特征维度的特征条件,构建所对应的合取子式与所包括的特征条件之间的索引关系;基于所述合取子式之间的逻辑关系以及合取子式所包括的特征条件之间的逻辑关系,构建所述投放策略集合对应的策略树;关联存储每个投放条件对应的合取子式和广告信息,以及,关联存储所述第二设备和所述投放策略集合所对应的策略树。

在一种可能实现方式中,所述确定模块,还用于对于所述目标受众对象在每个特征维度的特征值,确定所述投放条件所包括的特征条件中与所述特征值匹配的匹配条件,得到所述目标受众对象在至少一个特征维度对应的至少一个匹配条件;基于所述索引关系,确定所述至少一个匹配条件所在的候选投放条件所对应的候选合取子式;对于每个候选合取子式,基于对应候选投放条件包括的特征维度数和对应候选投放条件中与所述目标受众对象匹配的匹配条件数,确定所述候选合取子式中目标合取子式。

在一种可能实现方式中,所述每个投放策略包括合取子式和广告信息之间的关联关系;

相应的,所述获取模块,用于基于所述目标投放条件对应的目标合取子式,从合取子式和广告信息之间的关联关系中,获取与所述目标合取子式关联的目标广告信息。

在一种可能实现方式中,所述装置还包括:

实验模块,用于接收第二设备的实验策略集合,将每个实验策略中实验投放条件所包括的实验标记作为至少一个特征维度的特征条件,生成实验投放条件对应的实验合取子式,每个实验投放条件包括在至少两个特征维度的特征条件;

所述实验模块,还用于对于每个实验投放条件,基于所述实验投放条件对应的实验合取子式和所述实验投放条件所包括的在至少两个特征维度的特征条件,构建所对应的实验合取子式与所包括的特征条件之间的索引关系;

第二关联存储模块,用于关联存储每个实验投放条件对应的实验合取子式和广告信息,以及,关联存储所述第二设备和所述实验投放策略集合。

在一种可能实现方式中,所述确定模块,还用于获取所述投放请求对应的实验标记;基于所述目标受众对象的特征值和所述实验标记、以及每个实验投放条件,确定与所述特征值和实验标记相匹配的目标实验条件。

在一种可能实现方式中,所述装置还包括:

所述获取模块,还用于获取至少一个已投受众对象的投放效果数据;

实验统计模块,用于基于所述至少一个已投受众对象的实验标记和投放效果数据,统计实验标记不同的已投受众对象集合在至少一个效果指标的对比数据;

调整模块,用于基于所述对比数据,调整所述策略投放集合。

另一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现上述的广告投放方法。

另一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的广告投放方法。

另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的广告投放方法。

本申请实施例提供的技术方案带来的有益效果是:

本申请提供的广告投放方法,通过在接收到广告平台的投放请求时,先确定目标受众对象的特征值,再基于预先配置好的投放策略集合和该目标受众对象的特征值,确定投放策略集合中与该特征值相匹配的目标投放条件,并进一步确定相应的目标广告信息,以便基于该目标广告信息向广告平台发送投放指示信息,以指示向该目标受众对象待投放的目标广告。由于通过特征值匹配投放条件的方式来定位待投放的广告信息,因此广告主仅需针对投放策略包括的广告信息以及投放条件进行配置,即可清晰化定义广告策略,方便后续策略迭代,避免在号码包中逐个修改用户号码标识导致的更新迭代效率低的问题,提高了策略迭代效率,节省了开发、更新等过程的时间,提高了广告投放的实用性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。

图1为本申请实施例提供的一种实现广告投放方法的实施环境示意图;

图2为本申请实施例提供的一种广告投放方法的信令交互示意图;

图3为本申请实施例提供的一种广告投放方法的架构示意图;

图4为本申请实施例提供的一种广告投放方法的架构示意图;

图5为本申请实施例提供的一种广告投放方法的架构示意图;

图6为本申请实施例提供的一种广告投放方法的架构示意图;

图7为本申请实施例提供的一种广告投放方法的架构示意图;

图8为本申请实施例提供的一种广告投放装置的结构示意图;

图9为本申请实施例提供的一种计算机设备的结构示意图。

具体实施方式

下面结合本申请中的附图描述本申请的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本申请实施例的技术方案的示例性描述,对本申请实施例的技术方案不构成限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、和/或它们的组合等。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“A和/或B”可以实现为“A”,或者实现为“B”,或者实现为“A和B”。

可以理解的是,在本申请的具体实施方式中,涉及到用户信息、对象特征、特征值、自启概率、年龄、是否安装相关应用程序等任何与用户相关的数据,当本申请以下实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

下面对本申请可能涉及的技术术语进行介绍:

投放策略:一个投放策略包括广告信息及其对应的投放条件,可以是指针对符合投放条件所圈定的受众群体,投放对应广告信息的目标广告的策略。

RTA(Real Time API,一种实时广告程序接口),可用于为广告主提供广告投放的管理服务,当第一设备接收到广告平台发送的投放请求时,可通过RTA提供的在线服务,基于该受众对象的特征值,在投放策略集合中筛选出与该受众对象的特征值匹配的投放条件,以基于该投放条件所对应的广告信息来投放广告。例如,可以筛选出特征值相匹配的投放特征,根据命中的策略得到包括多个广告ID的广告列表,广告平台根据RTA返回的广告列表、竞价等信息,进行排序、筛选等后续处理,从而实现广告投放。

广告主:需要投放广告的一方。依据投放目的,广告主可以划分为效果类和品牌类两种。其中,效果类广告主一般是游戏、电商等行业内的企业,广告投放需求以提升直接转化效果为主,并附带品牌宣传;而品牌类广告主主要是汽车、快消品等传统行业的企业,广告投放需求以品牌宣传为主,并在此基础上提升市场影响力促进产品销售。

受众对象:接收广告的一方,可以是媒体平台上的用户。用户的体验与广告投放之间一般需保持平衡;如果广告数量太多、内容劣质,往往会直接影响用户体验,甚至造成媒体平台上用户的持续流失;如果广告效果差,那就说明平台上的流量变现价值低,媒体也更难以吸引到优质的广告主,最终形成劣质广告内容充斥的恶性循环。

广告平台:是指支持广告主投放的第三方平台,例如,可用于在广告主和流量方中间提供流量售卖、流量整合、广告投放和管理、广告监测、数据管理等服务的平台。按照属性,服务方可分为代理和平台两类。其中,代理服务是以广告代理商为主,为媒体开拓和服务广告主,从广告交易中抽成。媒体会对合作的广告代理商对接的客户规模、类型、所在区域等维度进行区分和授权,比较典型的有品牌广告代理和效果广告代理。平台服务,例如需求方平台、广告交易平台、供应方平台、程序化创意平台、广告验证平台、监测分析平台、数据管理平台等。

流量方:售卖广告流量的一方,例如售卖网站或内容交互品台等网络广告位的一方,通常在本领域中被定义为媒体或广告网盟。其中,媒体是指流量的最终拥有者,为广告主提供接触受众的平台;可以包括综合门户、视频、社交、工具等类型;广告网盟可以是媒体代理公司,聚合中小媒体流量,代替媒体成为广告交易的流量方。

图1为本申请提供的一种广告投放方法的实施环境示意图。如图1所示,该实施环境包括:第一设备11和第二设备12,该第二设备12可以为广告主所在的电子设备,该第二设备12上可以安装有用于管理广告投放的应用程序;例如,该应用程序可以为RTA(Real TimeAPI,实时广告程序接口)的形式、或者为独立的应用程序、或者也可以为承载于独立应用程序中的程序插件、程序接口、系统等等。第一设备11为该应用程序的后台服务器,例如为RTA系统提供在线服务的后台服务器。该第二设备12和该第一设备11可以基于该应用程序进行数据交互。

在一场景示例中,该第二设备12上可以显示有配置页面,广告主可以基于该配置页面,配置用于广告投放的投放策略集合。该第二设备12获取基于该配置页面所配置的投放策略集合并发送给第一设备11。该第一设备11可以关联存储该第二设备与该投放策略集合,以便当该第一设备11在接收到第二设备12的投放请求时,基于该投放侧策略集合为第二设备12推送广告。该广告主还可以基于该配置页面还可以实时更迭代该投放策略集合。

在另一场景示例中,该第一设备11可接收广告平台的投放请求,并基于该投放请求携带的目标受众对象的对象标识,获取该目标受众对象在至少一个特征维度的特征值。该第一设备11基于该特征值与该投放策略集合中投放条件进行匹配,以得到与该目标受众对象所对应的目标策略,从而实现按照一定策略进行广告投放。

需要说明的是,该第二设备12可以为广告主所在的设备,该第一设备11可以为服务器。该第二设备12可以为终端、服务器、智能手机、平板电脑、笔记本电脑、数字广播接收器、台式计算机、车载终端、智能音箱、智能手表等。例如独立的物理服务器、多个物理服务器构成的服务器集群或者分布式系统、或是提供云服务、云数据库、云计算、云存储、网络服务、云通信、以及大数据和人工智能平台等基础云计算服务的云服务器或服务器集群等。第一设备11和第二设备12具体也可基于实际应用场景需求确定,在此不作限定。

图2为本申请实施例提供的一种广告投放方法的流程示意图。如图2所示,该方法包括以下步骤。

步骤201、第二设备获取基于配置页面接收到的投放策略,并向第一设备发送所配置的投放策略集合。

该投放策略集合中每个投放策略包括广告信息及其对应的投放条件。该第二设备可以显示配置页面,例如,可显示RTA程序接口提供的配置页面,该配置页面可以包括至少两个配置项,每个配置项对应配置一个投放策略。广告主可以基于该至少两个配置项,在该配置页面中配置至少两个投放策略,该第二设备获取基于该配置页面中至少两个配置项所配置的投放策略集合,并向第一设备发送该投放策略集合。示例性的,该第二设备可以获取基于该配置页面接收到的投放策略,并生成目标格式的封装文件,向第一设备发送该目标格式的封装文件。该目标格式可以为该第一设备可识别的格式,例如,该封装文件可以为proto文件。

每个配置项包括用于配置广告信息的配置项和用于配置该广告信息所对应投放条件的配置项。该广告信息可以包括但不限于广告标识、广告名称、广告类别等信息。该投放条件是指投放对应广告时所需具备的条件,该投放条件可以包括受众的条件、环境条件等等。例如,针对年龄大于20岁的受众投放广告A,针对年龄位于20至30岁的受众投放广告B;则广告A对应的投放条件包括年龄大于20岁,广告B对应的投放条件包括年龄位于20至30岁。

投放条件包括在至少一个特征维度的一个或多个特征条件;投放条件对应的广告信息可以包括一个或多个广告的信息;也即是,至少一个广告可以对应于至少一个特征维度的特征条件。本申请实施例对每个投放策略所包括广告数及其对应的投放条件的数量不做限定。

在一个可能实现方式中,广告主可以触发策略迭代指令,以更新投放策略,该第二设备还可以基于该配置页面进行策略更新。该过程可以包括:第二设备响应于策略迭代指令,获取基于该配置页面接收到的更新投放策略集合,并将更新投放策略集合发送至该第一设备。该策略迭代指令用于指示更新已配置的投放策略集合。示例性的,广告主可以在该配置页面中配置投放条件和广告信息中的至少一项。该第二设备和第一设备之间可配置有订阅发布机制,基于该订阅发布机制进行投放策略的同步更新过程。示例性的,该第二设备获取基于该配置页面接收到的更新投放策略集合,并将更新投放策略集合发布至中心化的数据库中,以便订阅该第二设备所发布数据的第一设备实时同步该更新后的投放策略集合。

如图3所示,以该应用程序为RTA举例说明。该RTA管理端可以为广告主侧,广告主可以在配置有RTA管理端的第二设备上进行策略配置,如果将圈定受众对象群体的条件作为RTA定向的投放条件,将该投放条件对应的广告信息作为RTA目标,如图3所示,广告主可以将投放条件中其中一个特征维度的特征条件“自启概率<0.2”修改为“自启概率<0.3”,另一特征条件“一月内未活跃”不变,而对应的广告信息不变,均为“拉活广告1”和“拉活广告2”;并基于版本订阅服务,在中心数据库中发布该修改后的投放策略集合,以在中心数据库中更新该投放策略的版本,以便订阅该中心数据库中第二设备发布数据的第一设备可实时更新为最新的投放策略集合。

在一种可能实现方式中,该应用程序还可以支持实验,例如,RTA中可以配置有实验服务;广告主可以基于实验服务进行对实验,结合实验数据来调整投放策略,以提高投放策略的精准性和有效性。在一个可能示例中,该第二设备可以在应用程序上配置实验投放策略,该实验投放策略可应用在投放广告的实验过程。其中,该第二设备配置实验投放策略的过程可以包括:第二设备获取基于该配置页面接收到的至少一个实验策略对;第二设备向第一设备发送所配置的实验策略集合。示例性的,每个实验策略对包括两个实验策略,该两个实验策略中两个实验对比条件对应相同的广告信息,每个实验对比条件包括投放条件以及实验标记。每个实验策略对包括用于进行实验对比的两个实验策略,该两个实验策略各自的投放条件可以不相同、各自的广告信息可以相同,该两个实验策略各自的实验标记可以标记不同的投放条件。

如图4所示,以该应用程序为RTA举例说明。该RTA中可提供有RTA实验管理服务和RTA策略管理服务。其中,在RTA实验管理服务中,可以对来自广告平台的投放请求中受众对象进行实验分桶,实验定向是指在实验中定向的投放条件,例如,实验分桶1中受众对象对应匹配实验定向的投放条件中实验标记为1,实验分桶2中受众对象对应匹配实验定向的投放条件中实验标记为2。划定分桶以及对应的定向条件后,对应在RTA策略管理服务中的管理逻辑则为,RTA定向条件1包括自启概率<0.3,对应实验标记为实验定向=1;RTA定向条件2包括自启概率<0.4,对应实验标记为实验定向=2;这两个RTA定向条件对应的RTA目标为相同的广告账号,这两个RTA定向条件均对应相同的广告。

步骤202、第一设备接收第二设备的投放策略集合,关联存储该第二设备与其对应的投放策略集合。

该投放策略集合是基于该第二设备的配置页面配置得到的,该投放策略集合中每个投放策略包括广告信息及其对应的投放条件。该投放策略集合可以表示为策略树,该策略树可以由至少两个定向的投放策略构建而成。该第一设备可以接收第二设备发送的投放策略集合,基于该投放策略集合所包括的各个投放策略,生成该策略树。其中,该第一设备可以投放策略之间的联系作为根节点,以投放策略内各个特征维度的特征条件之间的联系作为子节点,生成该策略树。如图5所示,示例性的,投放策略之间的联系可以为OR(或),投放策略内各个特征维度的特征条件之间的联系可以为AND(与)。示例性的,该第一设备关联存储该第二设备的设备标识与该策略树的标识,或者,也可以关联存储该广告主的标识与该策略树的标识。

在一种可能实现方式中,该投放条件可以表示为逻辑表达式的形式,则该第一设备关联存储该第二设备与其对应的投放策略集合,包括:对于每个投放策略中的投放条件,第一设备基于该投放条件对应的合取子式和该投放条件包括的在至少一个特征维度的特征条件,构建所对应的合取子式与所包括的特征条件之间的索引关系;第一设备关联存储每个投放条件对应的合取子式和广告信息,以及,关联存储该第二设备和该投放策略集合。其中,该合取子式对应的投放条件所包括的各个特征维度的特征条件之间,可以为“和”的关系。也即是,合取子式可以包括各个特征维度的逻辑表达式,该各个逻辑表达式之间是以“和”的逻辑关系连接。示例性的,该第一设备可以基于发布订阅机制,获取该第二设备最新发布的投放策略集合。其中,该第一设备可以基于可识别格式的封装文件,进行识别并构建索引;例如,该第一设备可以接收第二设备发送的proto文件,并对该proto文件进行解析,得到各个该投放策略集合;例如,构建合取子式与合取子式下所包括的各个特征条件之间的索引关系,例如,投放条件1包括的特征条件11、特征条件12,投放条件1对应的合取子式1,则可构建合取子式1分别与特征条件11的逻辑表达式之间的索引关系、以及合取子式1与特征条件12的逻辑表达式之间的索引关系。又如,还可以构建各个特征条件与各个特征数值之间的索引关系,年龄维度下特征条件包括15至20岁,则可构建该特征条件分别与年龄15、年龄16、年龄17、年龄18、年龄19、年龄20之间的索引关系;以便后续第一设备基于索引关系进行特征值与投放条件之间的匹配。

在一个可能示例中,该第一设备还可以将该投放策略集合表示为策略树的形式,该第一设备基于每个投放条件对应的合取子式、以及各个合取子式之间的逻辑关系,生成该投放策略集合对应的策略树。其中,该策略树可以为析取范式,也即是,该析取范式包括各个投放条件对应的合取子式以及各个合取子式之间的逻辑关系,其中,各个合取子式之间的逻辑关系可以为“或”的关系。其中,该第一设备还可以根据各个合取子式之间的逻辑关系、每个合取子式所包括各个特征维度的逻辑表达式之间的逻辑关系、以及各个合取子式,生成该策略树。也即是,该策略树可以是以合取子式之间的“或”的逻辑关系、特征维度的逻辑表达式之间的“和”的逻辑关系为节点而构建的策略树。

示例性的,图5为一种策略树的可能示意图,如图5所示,该策略树可以为标准析取范式,包括OR-AND两层树形结构,节点OR连接多个AND节点,一个AND节点连接的是包括一组特征条件的投放条件。如图5所示,一个AND节点所连接的投放条件可以表示为一个合取子式,该投放条件可以包括投放条件可以包括特征维度为自启概率的特征条件(自启概率<0.3)和特征维度为年龄的特征条件(两个子条件:年龄15至20岁,或者年龄为25至30岁),每个特征维度的特征条件为一个维度断言,每个特征条件所包括的子条件为一个维度,例如,年龄维度下的特征条件为一个维度断言,年龄维度下的子条件15至20岁为一个维度、子条件25至30岁为一个维度。投放条件包括自启概率和年龄两个特征维度时,对应合取子式可以表示满足自启概率维度的特征条件且满年龄维度的特征条件时才满足该合取子式对应的投放条件。

在一个可能示例中,当第二设备对投放策略进行更新时,该第一设备可以同步更新与该第二设备关联存储的投放策略集合,该过程包括:该第一设备响应于接收到该第二设备的策略迭代指令,获取该第二设备发布的更新投放策略集合;第一设备关联存储该第二设备和该更新投放策略集合。

在一种可能实现方式中,该应用程序还可以支持实验,例如,RTA中可以配置有实验服务。则在使用实验服务时,该第一设备还可以将实验标记作为一个特征维度来生成实验合取子式。该过程可以包括:第一设备接收第二设备的实验策略集合,第一设备将每个实验策略中实验投放条件所包括的实验标记作为至少一个特征维度的特征条件,生成实验投放条件对应的实验合取子式,每个实验投放条件包括在至少两个特征维度的特征条件。对于每个实验投放条件,第一设备基于该实验投放条件对应的实验合取子式和该实验投放条件所包括的在至少两个特征维度的特征条件,构建所对应的实验合取子式与所包括的特征条件之间的索引关系;第一设备关联存储每个实验投放条件对应的实验合取子式和广告信息,以及,关联存储该第二设备和该实验投放策略集合。示例性的,关联存储实验投放策略集合和第二设备的实现方式,与上述关联存储投放策略集合和第二设备的过程同理,此处不再一一赘述。

如图4所示,RTA策略管理服务中,RTA中定向的投放条件包括配置的实验定向以及自启概率两个特征维度,对比的实验条件为自启概率,也即是,自启概率<0.3以及自启概率<0.4均投放相同广告以进行对比实验,而通过不同的实验定向标记,来标记在自启概率条件的不同取值,以便后续实验对比分析。

本步骤中,该第二设备为广告主所在的设备,通过关联存储各个第二设备与对应配置的投放策略集合;通过对于每个投放条件,构建对应的合取子式与所包括的特征条件之间的索引关系;并关联存储合取子式和广告信息;通过将投放策略集合抽象为逻辑表达式,使得策略定义更清晰,广告主仅通过配置页面即可实现对策略的配置、迭代,使得投放策略的配置、迭代等管理更加便捷,提高了策略迭代的处理效率。

并且,还可以提供有实验策略配置,通过实验标记区分不同的实验投放条件,使得广告主可以通过所配置的实验策略对,方便的进行后续的实验对比以及进一步基于实验对比结果进行策略优化,提高了广告投放的实用性。

步骤203、第一设备响应于接收到的广告平台的投放请求,确定目标受众对象在至少一个特征维度的特征值。

该投放请求用于请求向该目标受众对象投放广告。该投放请求携带该目标受众对象的对象标识,该对象标识可以包括但不限于受众对象的用户ID、受众对象所在设备的设备ID等。该第一设备可以根据该目标受众对象的对象标识,从广告主的数据库中查询该目标受众对象在至少一个特征维度的特征值。其中,该数据库中存储有各个受众对象的对象标识和对应的对象特征。

在一种可能实现方式中,当使用实验服务时,该第一设备还可以获取该投放请求对应的实验标记。示例性的,该第一设备可以从第二设备中获取该实验标记。该第一设备获取投放请求对应的实验标记的过程可以包括:该第一设备可以向第二设备发送获取请求,该获取请求可以携带该目标受众对象的对象标识;该第二设备接收该第一设备的获取请求,基于该获取请求,确定目标受众对象对应的实验标记,并向该第一设备返回该实验标记;该第一设备接收该实验标记。示例性的,该第二设备可以预先配置每种实验标记所对应的实验比例,该第二设备可以按照该实验比例,随机分配每个投放请求对应的实验标记。例如,实验标记为分桶1(对应实验定向的投放条件中为1时,自启概率<0.3)对应实验比例为90%,实验标记为分桶2(对应实验定向的投放条件中为2时,自启概率<0.4)对应实验比例为10%,则可以在每100个投放请求中,随机标记10个投放请求中受众对象对应的实验标记为分桶2,随机标记90个投放请求中受众对象对应的实验标记为分桶1。如图4所示,在③请求转换时,该RTA请求携带实验标记为分桶1以及相应的对象特征,以便基于实验标记和用户特征进行下一步的匹配检索过程。

步骤204、第一设备基于预配置的投放策略集合和该目标受众对象在至少一个特征维度的特征值,确定该投放策略集合中与该特征值匹配的目标投放条件。

当该目标受众对象包括一个特征维度的特征值时,该第一设备从每个投放条件中筛选出与该特征值匹配的目标投放条件。当该目标受众对象包括至少两个特征维度的特征值时,该第一设备针对每个特征维度的特征值,将特征维度的该特征值与每个投放条件进行匹配,得到与该特征值匹配的多个候选的投放条件,该第一设备从该多个候选的投放条件中筛选出与该至少两个特征值匹配的目标投放条件。

在一种可能实现方式中,如果该策略投放集合为策略树的形式,也即是析取范式;则基于特征值和投放条件进行匹配,可以为析取范式中求解合取子式的过程。则步骤205可以包括:对于该目标受众对象在每个特征维度的特征值,该第一设备确定该投放条件所包括的特征条件中与该特征值匹配的匹配条件,得到该目标受众对象在至少一个特征维度对应的至少一个匹配条件;该第一设备基于该索引关系,确定该至少一个匹配条件所在的候选投放条件所对应的候选合取子式;该第一设备对于每个候选合取子式,基于对应候选投放条件包括的特征维度数和对应候选投放条件中与该目标受众对象匹配的匹配条件数,确定该候选合取子式中目标合取子式。示例性的,该第一设备为每个特征值匹配出相应特征维度上的匹配条件;该第一设备基于已构建的特征条件与合取子式之间的索引关系,确定该匹配条件所索引的候选合取子式,从而定位出候选投放条件。示例性的,对于每个候选合取子式,该第一设备获取候选合取子式对应包括的特征维度数;该第一设备根据目标受众对象在至少一个特征维度的特征值,获取该候选合取子式对应各个特征条件中与该至少一个特征维度的特征值匹配的匹配条件数;其中,该特征维度数表示了该候选合取子式对应的各个特征条件所在的特征维度的数量,该匹配条件数表示了候选合取子式对应的各个特征条件中与目标受众对象匹配的数量;如果匹配条件数与特征维度数之间的关系满足预设条件,则确定该候选合取子式为目标合取子式。该预设条件可以包括但不限于:匹配条件数与特征维度数相同、匹配条件数不大于特征维度数、匹配条件数与特征维度数之间的差值不高于预设阈值等。

例如,投放条件A中包括3个特征维度的特征条件,分别是年龄15-25岁、地理位置(城市a、城市b或城市c)、自启概率<0.3;投放条件B中包括5个特征维度的特征条件,分别是年龄15-25岁、地理位置(城市a、城市b或城市d)、自启概率<0.2、用户等级不小于5级、近一周内上线次数大于10、累积上线时长大于100小时;受众对象C有3个特征维度上的特征值,3个特征维度分别是年龄20、地理位置城市a、自启概率0.1。则受众对象C的3个特征值均分别与投放条件A中3个特征条件相匹配,与投放条件B中3个特征条件相匹配。那么,投放条件A中特征维度为3、投放条件A中与受众对象C相匹配的匹配条件数也为3;而投放条件B这个特征维度为5、其中相匹配的匹配条件数为2,最终可以将投放条件A作为目标投放条件。

在一种可能实现方式中,在使用实验服务时,还可以基于投放请求对应的实验标记、以及投放条件中实验标记,匹配得到目标投放条件。该过程可以包括:第一设备获取该投放请求对应的实验标记;第一设备基于该目标受众对象的特征值和该实验标记、以及每个实验投放条件,确定与该特征值和实验标记相匹配的目标实验条件。示例性的,该第一设备将该特征值与每个实验投放策略包括的投放条件进行匹配,将该第二投放请求中实验标记与每个实验投放策略包括的实验标记进行匹配,得到与该特征值匹配且与第二投放请求中实验标记相匹配的目标实验条件。其中,以图4中实验标记为例进行说明,如果第二投放请求中携带的实验标记为分桶1,则对应与包括实验标记为1的实验投放条件相匹配。

步骤205、第一设备从包括该目标投放条件的目标策略中,获取该目标投放条件对应的目标广告信息。

在一个可能示例中,该每个投放策略包括合取子式和广告信息之间的关联关系;则该第一设备获取目标投放条件对应的目标广告信息的过程可以包括:该第一设备基于该目标投放条件对应的目标合取子式,从合取子式和广告信息之间的关联关系中,获取与该目标合取子式关联的目标广告信息。例如,该第一设备可以获取与目标合取子式关联的广告标识列表。

图3提供了一种广告投放的策略管理发布在线架构图。如图3所示,当接收到广告平台的投放请求时,从该投放请求中提取受众对象的用户信息,例如可以是对象标识;并基于该对象标识从广告主的DMP(Data Management Platform,数据管理平台)中获取该受众对象的用户特征。该第一设备可以采用OR连接关系的逻辑表达式表示该受众对象的特征、用AND连接关系的逻辑表达式表示投放条件;并通过RTA在线服务对该OR连接关系的逻辑表达式与AND连接关系的逻辑表达式进行匹配,以得到与该受众对象的特征匹配的目标投放条件,进而得到目标广告信息。并且,广告主侧可配置有用于进行投放策略管理的RTA管理端,在该RTA管理端可以结合对象特征数据进行策略配置,例如将作为RTA定向的投放条件“自启概率<0.2”修改为“自启概率<0.3”,并将该投放条件与作为RTA目标的“拉活广告1、拉活广告2”之间的关联配置;并将配置好的投放策略发布至中心化的数据库中。第一设备可以基于发布订阅机制,订阅广告主发布的投放策略集合、或更新投放策略集合的最新版本。当然,该第一设备还可以针对该投放策略集合进行索引构建,例如,构建合取子式与特征条件之间的索引关系。如图3所示,受众对象的用户特征包括当前未活跃和自启概率<0.3,对应匹配到的投放条件也包括当天未活跃、自启概率<0.3。

步骤206、第一设备基于该目标广告信息,向该广告平台发送投放指示信息。

该投放指示信息用于指示向该目标受众对象待投放的目标广告。在一种可能实现方式中,该投放指示信息可以包括该目标广告信息,也即是,该第一设备将该目标广告信息作为投放指示信息,发送至广告平台。在另一种可能实现方式中,该投放指示信息可以包括目标广告信息和竞价信息,该第一设备还可以基于该目标受众对象在目标特征维度的特征值,确定该目标广告信息对应的竞价信息,该第一设备基于该目标广告信息及其对应的竞价信息,生成该投放指示信息,该投放信息用于指示向目标受众对象投放的目标广告以及该目标广告的竞价。

在一个可能实现方式中,该广告平台还可以基于多个广告主的竞价、待投放的广告等信息进行筛选投放。例如,广告平台基于竞价信息、目标广告信息等进行投放时,可基于多个广告主针对某个受众对象的广告竞价,决策投放该多个广告主中目标广告主的广告。因此,该第一设备向广告平台发送广告指示信息来指示投放目标广告时,该广告平台也可能投放其他广告主的广告,使得向该目标受众对象投放目标广告投放失败。因此,在使用实验服务时,还可以基于实验后的实验数据进行对比分析,以调整优化投放策略。实验对比分析时,可以采用广告平台提供的已投受众对象的信息进行分析。该过程可以包括:该第一设备获取至少一个已投受众对象的投放效果数据;该第一设备基于该至少一个已投受众对象的实验标记和投放效果数据,统计实验标记不同的已投受众对象集合在至少一个效果指标的对比数据;该第一设备基于该对比数据,调整该策略投放集合。示例性的,该投放效果数据可以包括但不限于:受众对象对该广告的反馈行为数据、对该广告所关联的产品的操作行为数据等;该产品可以包括但不限于:活动页面、推广的应用、商品链接等。该第一设备可以从第二设备中获取投放效果数据。示例性的,该第一设备可以从广告平台中获取已投受众对象的对象标识,基于该对象标识获取对应的实验标记,从投放效果数据集中提取该已投受众对象的投放效果数据。第二设备基于每个已投受众对象的投放效果数据及其实验标记,则可清晰的查找对应实验效果对应于哪种投放条件。例如,对象a对应实验标记1、效果数据为曝光次数、是否点击、点击次数等。该第二设备针对不同实验标记的对象群体,统计相同实验标记的对象群体的在各效果指标的数值,从而得到实验标记不同的受众对象集合在各个效果指标的对比数据。例如,对比数据可以包括:实验标记为1的群体的点击率、曝光率等;实验标记为2的群体的点击率、曝光率等。由此可清晰的对比两组实验群体的广告投放效果,从而有针对性的优化投放策略。例如,实验标记为2的群体的点击率、曝光率等统计指标高于实验标记1,则将实验标记为2的实验对比条件中投放条件作为优化后的投放条件。

如图6所示,图6为RTA程序接口提供的实验服务架构图。如图6所示,实验主要包括三步:实验分桶、实验控制以及得到效果数据。第一步,实验分桶:在实验之初进行实验分桶,可以先对来自广告平台的请求进行分桶,可以由第二设备传入针对投放请求中用户ID的实验参数(该实验参数以是分桶ID)。第二步,实验控制:控制进行实验,基于对象特征与实验标记与实验投放策略进行匹配检索,以基于匹配结果进行投放,例如RTA在线服务可以针对对象特征以及实验标记,与预配置的实验策略集合中实验投放条件进行匹配,从而匹配到实验标记与该受众对象对应的实验分桶标记相同的实验投放条件,从而得到对应的广告信息,实现利用包括实验标识的策略进行广告投放。第三步,效果数据,可以基于投放效果数据进行对比、分析等。其中,对于投放广告之后进行实验对比分析过程,第一设备可以从广告平台中获取包括已投受众对象的用户ID的回传数据,基于该用户ID,获取已投受众对象的点击数据、曝光数据等投放效果数据,以及,从第二设备中获取已投受众对象对应的实验标记;然后,基于投放效果数据、实验标记进行归因结合,例如根据每个已投受众对象是否曝光、点击次数、是否点击、转化情况等与实验标记进行统计;然后,按照一定的归因逻辑进行分析,例如可以分析不同实验标记的已投受众对象集合的各项效果指标,例如,实验标记为1以及实验标记为2的群体各自的点击率、曝光率等指标。

图7提供了RTA整体架构图。如图7所示,整体架构包括广告平台以及RTA在线服务平台、RTA管理端以及实验标记、发布功能、归因分析等。其中,广告平台提供有多个流量媒体,可以用于承载广告。RTA管理端提供有策略管理服务,可以关联作为RTA定向的投放条件与作为RTA目标的广告之间的关联配置,还提供有对象特征数据、RTA实验管理等服务。RTA管理端可以将配置好的RTA策略进行在线发布,RTA在线服务可以实时基于发布订阅机制,实时将最新版的RTA策略同步至第一设备上,基于最新版的策略构建策略树,并在广告主请求投放广告时,基于受众对象的用户特征与策略中投放条件进行匹配,从而匹配出适合受众对象的广告并进行投放。

本申请提供的广告投放方法,通过在接收到广告平台的投放请求时,先确定目标受众对象的特征值,再基于预先配置好的投放策略集合和该目标受众对象的特征值,确定投放策略集合中与该特征值相匹配的目标投放条件,并进一步确定相应的目标广告信息,以便基于该目标广告信息向广告平台发送投放指示信息,以指示向该目标受众对象待投放的目标广告。由于通过特征值匹配投放条件的方式来定位待投放的广告信息,因此广告主仅需针对投放策略包括的广告信息以及投放条件进行配置,即可清晰化定义广告策略,方便后续策略迭代,避免在号码包中逐个修改用户号码标识导致的更新迭代效率低的问题,提高了策略迭代效率,节省了开发、更新等过程的时间,提高了广告投放的实用性。

图8为本申请实施例提供的一种广告投放装置的结构示意图。该装置应用于第二设备,如图8所示,该装置包括:

确定模块801,用于响应于接收到的广告平台的投放请求,确定目标受众对象在至少一个特征维度的特征值,该投放请求用于请求向该目标受众对象投放广告;

该确定模块801,还用于基于预配置的投放策略集合和该目标受众对象在至少一个特征维度的特征值,确定该投放策略集合中与该特征值匹配的目标投放条件,该投放策略集合中每个投放策略包括广告信息及其对应的投放条件;

获取模块802,用于从包括该目标投放条件的目标策略中,获取该目标投放条件对应的目标广告信息;

发送模块803,用于基于该目标广告信息,向该广告平台发送投放指示信息,该投放指示信息用于指示向该目标受众对象待投放的目标广告。

在一种可能实现方式中,该装置还包括:

第一关联存储模块,用于接收第二设备的投放策略集合,关联存储该第二设备与其对应的投放策略集合,该投放策略集合是基于该第二设备的配置页面配置得到的。

在一种可能实现方式中,该关联存储模块,还用于对于每个投放策略中的投放条件,基于该投放条件对应的合取子式和该投放条件包括的在至少一个特征维度的特征条件,构建所对应的合取子式与所包括的特征条件之间的索引关系;基于该合取子式之间的逻辑关系以及合取子式所包括的特征条件之间的逻辑关系,构建该投放策略集合对应的策略树;关联存储每个投放条件对应的合取子式和广告信息,以及,关联存储该第二设备和该投放策略集合所对应的策略树。

在一种可能实现方式中,该确定模块801,还用于对于该目标受众对象在每个特征维度的特征值,确定该投放条件所包括的特征条件中与该特征值匹配的匹配条件,得到该目标受众对象在至少一个特征维度对应的至少一个匹配条件;基于该索引关系,确定该至少一个匹配条件所在的候选投放条件所对应的候选合取子式;对于每个候选合取子式,基于对应候选投放条件包括的特征维度数和对应候选投放条件中与该目标受众对象匹配的匹配条件数,确定该候选合取子式中目标合取子式。

在一种可能实现方式中,该每个投放策略包括合取子式和广告信息之间的关联关系;

相应的,该获取模块802,用于基于该目标投放条件对应的目标合取子式,从合取子式和广告信息之间的关联关系中,获取与该目标合取子式关联的目标广告信息。

在一种可能实现方式中,该装置还包括:

实验模块,用于接收第二设备的实验策略集合,将每个实验策略中实验投放条件所包括的实验标记作为至少一个特征维度的特征条件,生成实验投放条件对应的实验合取子式,每个实验投放条件包括在至少两个特征维度的特征条件;

该实验模块,还用于对于每个实验投放条件,基于该实验投放条件对应的实验合取子式和该实验投放条件所包括的在至少两个特征维度的特征条件,构建所对应的实验合取子式与所包括的特征条件之间的索引关系;

第二关联存储模块,用于关联存储每个实验投放条件对应的实验合取子式和广告信息,以及,关联存储该第二设备和该实验投放策略集合。

在一种可能实现方式中,该确定模块801,还用于获取该投放请求对应的实验标记;基于该目标受众对象的特征值和该实验标记、以及每个实验投放条件,确定与该特征值和实验标记相匹配的目标实验条件。

在一种可能实现方式中,该装置还包括:

该获取模块802,还用于获取至少一个已投受众对象的投放效果数据;

实验统计模块,用于基于该至少一个已投受众对象的实验标记和投放效果数据,统计实验标记不同的已投受众对象集合在至少一个效果指标的对比数据;

调整模块,用于基于该对比数据,调整该策略投放集合。

本申请实施例提供的装置,通过在接收到广告平台的投放请求时,先确定目标受众对象的特征值,再基于预先配置好的投放策略集合和该目标受众对象的特征值,确定投放策略集合中与该特征值相匹配的目标投放条件,并进一步确定相应的目标广告信息,以便基于该目标广告信息向广告平台发送投放指示信息,以指示向该目标受众对象待投放的目标广告。由于通过特征值匹配投放条件的方式来定位待投放的广告信息,因此广告主仅需针对投放策略包括的广告信息以及投放条件进行配置,即可清晰化定义广告策略,方便后续策略迭代,避免在号码包中逐个修改用户号码标识导致的更新迭代效率低的问题,提高了策略迭代效率,节省了开发、更新等过程的时间,提高了广告投放的实用性。

本实施例的广告投放装置可执行本申请上述实施例所示的广告投放方法,其实现原理相类似,此处不再赘述。

本申请提供的广告投放方法,涉及以下的云计算、大数据等技术。例如,利用云计算技术,实时筛选与待投放的目标受众对象相匹配的投放策略,以投放合适广告。例如,利用大数据技术随时更新迭代广告的投放策略。

云计算(cloud computing)指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。云计算是网格计算(Grid Computing)、分布式计算(DistributedComputing)、并行计算(Parallel Computing)、效用计算(UtilityComputing)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。

大数据(Big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据需要特殊的技术,以有效地处理大量的容忍经过时间内的数据。适用于大数据的技术,包括大规模并行处理数据库、数据挖掘、分布式文件系统、分布式数据库、云计算平台、互联网和可扩展的存储系统。

图9是本申请实施例中提供了一种计算机设备的结构示意图。如图9所示,该计算机设备包括:存储器、处理器及存储在存储器上的计算机程序,该处理器执行上述计算机程序以实现广告投放方法的步骤,与相关技术相比可实现:

本申请提供的广告投放方法,通过在接收到广告平台的投放请求时,先确定目标受众对象的特征值,再基于预先配置好的投放策略集合和该目标受众对象的特征值,确定投放策略集合中与该特征值相匹配的目标投放条件,并进一步确定相应的目标广告信息,以便基于该目标广告信息向广告平台发送投放指示信息,以指示向该目标受众对象待投放的目标广告。由于通过特征值匹配投放条件的方式来定位待投放的广告信息,因此广告主仅需针对投放策略包括的广告信息以及投放条件进行配置,即可清晰化定义广告策略,方便后续策略迭代,避免在号码包中逐个修改用户号码标识导致的更新迭代效率低的问题,提高了策略迭代效率,节省了开发、更新等过程的时间,提高了广告投放的实用性。

在一个可选实施例中提供了一种计算机设备,如图9所示,图9所示的计算机设备900包括:处理器901和存储器903。其中,处理器901和存储器903相连,如通过总线902相连。可选地,计算机设备900还可以包括收发器904,收发器904可以用于该计算机设备与其他计算机设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器904不限于一个,该计算机设备900的结构并不构成对本申请实施例的限定。

处理器901可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application SpecificIntegrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器901也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。

总线902可包括一通路,在上述组件之间传送信息。总线902可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线902可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器903可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscReadOnly Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质\其他磁存储设备、或者能够用于携带或存储计算机程序并能够由计算机读取的任何其他介质,在此不做限定。

存储器903用于存储执行本申请实施例的计算机程序,并由处理器901来控制执行。处理器901用于执行存储器903中存储的计算机程序,以实现前述方法实施例所示的步骤。

其中,电子设备包括但不限于:服务器、终端等。

本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。

本申请实施例还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”、“1”、“2”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除图示或文字描述以外的顺序实施。

应该理解的是,虽然本申请实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本申请实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本申请实施例对此不限制。

以上所述仅是本申请部分实施场景的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请的方案技术构思的前提下,采用基于本申请技术思想的其他类似实施手段,同样属于本申请实施例的保护范畴。

技术分类

06120116189372