⼴告投放系统源码_「巨量引擎」⼴告投放流程解析
对做TO B和后台的产品经理来说,到⼀款能够体验的且功能强⼤的经典产品其实还是挺不容易的。⾮常有幸在⼀个偶然的机会可以接触到巨量引擎⼴告投放平台。不管是产品结构、功能流程还是页⾯交互,巨量引擎都堪称业界典范。通过体验了解巨量引擎,对我⽇常产品功能的设计帮助⾮常⼤。这篇⽂章将以巨量引擎为蓝本介绍我理解的界⾯投放的关键产品步骤及重点知识。如有不正确的内容,欢迎指正交流。
在媒体、供给⽅产品、需求⽅产品和⼴告主之间,常见的对接⽅式主要有界⾯投放、API、SDK、RTB这4种。
RTB接⼊⽅式是每⼀次⼴告展⽰,都去请求⼀次⼴告,⼴告决策是需求⽅做。
API是隔⼀段时间把⼴告库拉取过来,⼴告决策是供给⽅做。
SDK是在媒体中嵌⼊。通过SDK嵌⼊的⽅式,不仅可以请求⼴告,⽽且还能顺便收集很多⽤户数据。不过在国外⾕歌和苹果管的⽐较严,⼀般不允许拿⽤户太多的数据,拿太多就会被强制下架。
投放界⾯:类似巨量引擎⼴告投放平台,⽤户通过打开操作界⾯⼿动设置的⽅式投放⼴告。这种投放⽅式适合⼴告主需要投放⼴告不是很多的情况。像京东如果针对亿级SKU投放⼴告的话,就不会使⽤这种⽅式,⼀般都是API或SDK⽅式投放。
什么是SDK、API、RTB?
在介绍⼴告这⼏种对接⽅式前,为了⽅便⼤家理解,我先把API和SDK的区别和联系说清楚,因为我在刚做产品时就很纠结这两种接⼊⽅式的区别。
API全称 Application Programming Interface,应⽤程序接⼝。
⼀般是指⼀些预先定义的函数,⽬的是提供应⽤程序与开发⼈员基于某软件或硬件得以访问⼀组例程的能⼒,⽽⼜⽆需访问源码,或理解内部⼯作机制的细节。通俗来讲,API就是可以轻松实现和其他软件的交互。
SDK全称software development kit,软件开发⼯具包。
⼀般都是⼀些被软件⼯程师⽤于为特定的软件包、软件架构、硬件平台、操作系统等建⽴应⽤软件的开发⼯具的集合。通俗点是指由第三⽅服务商提供的实现软件产品某项功能的⼯具包。
实际上SDK包含了API的定义,API定义⼀种能⼒,⼀种接⼝的规范,⽽SDK可以包含这种能⼒、包含这种规范。但是SDK⼜不完完全全只包含API以及API的实现,它是⼀个软件⼯具包,它还有很多其他辅助性的功能。
API和SDK的区别
API是⼀个函数,有其特定的功能;⽽SDK是⼀个很多功能函数的集合体,⼀个⼯具包。
API是数据接⼝,SDK相当于开发集成⼯具环境,要在SDK的环境下来调⽤API。
你可以把SDK想象成⼀个虚拟的程序包,在这个程序包中有⼀份做好的软件功能,这份程序包⼏乎是全封闭的,只有⼀个⼩⼩接⼝可以联通外界,这个接⼝就是API。
API接⼝对接过程中需要的环境需要⾃⼰提供,SDK不仅提供开发环境,还提供很多API。简单功能调⽤,API调⽤⽅便快捷;复杂功能调⽤,SDK功能齐全。
RTB(Real Time Bidding)
实时竞价,是⼀种利⽤第三⽅技术在数以百万计的⽹站上针对每⼀个⽤户展⽰⾏为进⾏评估以及出价的竞价技术。跟传统购买形式相⽐,RTB是在每⼀个⼴告展⽰曝光时进⾏竞价,就是每⼀个PV都会进⾏⼀次展现竞价,谁出价⾼,谁的⼴告就会被这个PV展⽰。
需要特别说明⼀点,实时竞价中的“实时”这⼀限定,特指的是需求⽅实时地,也就是在每⼀次展⽰时参与⼴告竞价,⽽供给⽅对不同⼴告实时⽐价的过程在⼀般竞价⼴告中也存在。因此,搜索⼴告、⼴告⽹络等产品并不是实时竞价产品。网站源码在线
⽀持上下滑动查看
本⽂涉及的范围就是⼴告主和需求⽅产品之间通过投放界⾯交互的⼀系列产品流程(上图红⾊框标识部分)。
⼀个⼴告主(⼴告账户)在投放⼴告时,⼴告层级主要包含⼴告组、⼴告计划、⼴告创意三级。
⼀个⼴告主可以创建多个⼴告组,⼀个⼴告组下⾯可以创建多个⼴告计划,⼀个⼴告计划下⾯包含多个⼴告创意。每个层级有每个层级的明确分⼯。
⼴告组
⼴告组概念上对应于⼴告主的⼀次投放合同,其中包括了推⼴⽬的、预算等基本信息。
不同的推⼴⽬的和预算设置,对⼴告计划的设置有很⼤的区别。例如,对于⼤多数⼴告计划,较为均匀地分配预算可能⽐较合理,但是对于游戏开服、移动应⽤冲榜等类型的推⼴,预算的集中花费则很重要。
在设置预算和修改预算时的产品⼩细节也值得关注下:
⼴告组⽇预算不能低于1000元,预算单次修改幅度不能低于100元。
24⼩时内修改预算操作,不能超过20次
修改后预算⾦额,不能低于当前已消费⾦额的105%,已整百单位向上取整。
⼴告计划
⼴告计划对应于⼀个具体的⼴告投放策略,主要是设定受众定向条件和出价,如下图所⽰。
⼴告计划最重要的功能是设置各种各样的定向条件,因⽽是⼴告效果优化的关键层级。
巨量引擎在创建⼴告计划时,⼤致包含 设置投放范围、投放⽬标、⽤户定向、预算与出价关键4步。
01 选择投放范围
【默认】投放“今⽇头条”、“西⽠视频”、“⽕⼭⼩视频”、“抖⾳“等头条系流量。
【穿⼭甲】是头条打造的依托算法,聚合流量的SSP平台。穿⼭甲的信息流来⾃⼿机⼚商和其他app,包括vivo、OPPO、三星、⾦⽴、魅族等。App流量主要包括猎豹清理⼤师、掌阅、蜻蜓FM等。
02 选择投放⽬标
选择投放⽬标后,系统会向最有可能发⽣该⽬标⾏为的⽤户展⽰你的⼴告;
转化量:将⼴告投放给转化意愿⾼的⽤户
展⽰量:让更多的⽤户看见⼴告
点击量:将⼴告投放给点击意愿⾼的⽤户
03 选择定向
可以直接新建定向包,也可以选择过去使⽤的定向包。定向包就是将常⽤的定向设置成模板保存下来,⽅便在创建计划时重复使⽤同样的定向条件。
我们可以对不同的受众呈现不同的⼴告创意!在今天看来再平常不过的这个观念,实际上是在线⼴告的效果和市场规模不断发展的核⼼驱动⼒。认识到这⼀点,媒体到了⼀条能使⼴告位报价继续提⾼的思路。例如,可以把某⼴告位的男性受众和⼥性受众卖给不同的⼴告主,⽐如对男性受众展⽰某剃须⼑品牌的⼴告,⽽对⼥性受众展⽰某化妆品品牌的⼴告。
巨量的⼈定向区分的是相当细了,通过⼈定向可以很好的过滤到⽆效流量,把⼴告展⽰给最容易转户的⽤户,从⽽实现⼴告主和平台双赢的效果。总体上看,按照计算框架的不同,这些受众定向技术可以分为以下三种类型。
⽤户标签,即可以表⽰成t(u)形式的标签,这是以⽤户历史⾏为数据为依据,为⽤户打上的标签。
上下⽂标签,即可以表⽰成t(c)形式的标签,这是根据⽤户当前的访问⾏为得到的即时标签。
定制化标签,即可以表⽰成t(a, u)形式的标签,这也是⼀种⽤户标签,不同之处在于是针对某⼀特定⼴告主(a)⽽⾔的,因⽽必须根据⼴告主的某些属性或数据来加⼯。
以上各种定向中,地域定向、频道定向和上下⽂定向属于t(c)的定向⽅式;⼈⼝属性定向、⾏为定向属于t(u)的定向⽅式;⽽重定向和新客推荐(look-alike)则是t(a, u)的定向⽅式。各种定向的标签被应⽤于根据⽤户和环境信息选取⼴告候选的过程,因⽽对⼴告投送的结果有⽐较显著的影响。
⼀直都觉得判断⼀款产品做的好不好,看细节就⾏了。互联⽹发展到现在这个阶段,基本上各个⾏业的产品流程已经形成了固定的⾏业范本,只要产品经理脑回路正常,基本上产品流程不会有⼤的偏差,当然,新⾏业不在这个讨论范围之内。
⽽保存为定向包这个看似不起眼的⼩功能,其实就是产品经理对细节的把控。
抛开⼴告投放平台,拿每个互联⽹公司都必备的运营平台来说,传统的运营平台在筛选⽤户的时候,常见的流程就是通过设置查询条件,获取符合条件的⽤户,然后把这部分⽤户导出为excel表格,后期在做营销做⽤户定向时,在将表格上传到系统,费时费⼒,⼀个⼈定向包就能完美解决。
04 设置预算与出价
预算与出价应该是整个⼴告系统算法的核⼼。
这⾥⾯最核⼼的知识点主要有三个:竞价策略、oCPM和出价
竞价策略
为了能让⼤家看明⽩,特意从官⽅扒了⼀张图
oCPM
oCPM :optimize CPM ,优化的CPM。最早是Facebook推出的⼀种新的产品策略(业务模式),即按照CPM来结算,但是不按照CPM来优化,按照action来优化。计算的节点跟优化的节点分离了。
注意不是结算模式,结算模式仍然是根据CPM来结算的。
oCPC也是同理。
Facebook为了⼤规模的扩⼤⼴告主,采取的策略,如果投放系统的优化能⼒⾜够,就跟客户按照CPA结算,这种模式⼀旦开始⽣效,⼴告主就不需要做任何优化,节省⼴告主的运营成本。但是按照CPA优化,媒体可能会亏钱,所以先按CPM结算,但是⼴告主把Action接给媒体,先运⾏⼀段时间,如果媒体能优化好的效果出来,就把CPA接⼝打开。如果不好优化就⼀直做CPM。
其实oCPM是过渡阶段,⽬的还是为了做CPA。是⼀种中间状态,本质还是为了优化A,但是有这个过渡就很好的控制了风险,可以让A规模化的做起来。
出价建议
建议出价是系统根据与⼴告主账户信息、计划设置类似的⼴告,为⼴告主计算他们的平均出价⽽得出的。
此出价可以⽤于了解同类⼴告的出价情况,并指导⾃⼰的出价。同时⼴告主推⼴物品的客单价、发布⼴告的点击率、转化率、以及定向的⼈,都会对⼴告主的出价有影响。正常情况下较⾼的客单价,较低的点击率、转化率,以及较窄的定向(预估⼈数过少)都需要更⾼的出价;反之,较低的客单价、较
⾼的点击率、转化率以及较宽泛的定向(预估⼈数较多)可对应较低的出价。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论