北京秋天的周末,刚下过一场小雨,外面凉飕飕的。我宅在家里,吃着脆甜的冬枣,剥着三红柚子,正想着要不要写一下文章。

突然电话响起,老板打电话过来说运营要测试一下广告的落地页,需要下调CVR门槛。原本以为就是配置一下参数就可以了,但想起昨天测试的数据,让我犹豫了,这个测试是否会带来什么影响的,仔细一想极有可能导致广告收入在悄无声息中下跌。

经过一番讨论之后,确定了初步的测试方案,然后决定写《成本优化策略之CVR门槛》这篇文章,本文有吐槽,用灰色字体标注,不喜可跳过。在开始具体内容之前,先把无数教训得到的结论贴出来:

(1)转化率预测模型一定要做校准

(2)慎用CVR门槛做成本优化策略

言归正传,在CPC情况下,广告主成本超的时候,广告主常见的操作有

(1)最直接的做法就是降低出价,但可能转化数下跌比较厉害。有时候会发现,将出价设为系统要求的最低出价,成本还是超的,不得不停投。(媒体方心里要对自己的流量价值有点数,底价设计要考虑广告主投放效果,否则就不陪你玩了)

(2)如果不想降出价,那么就选择价值高(转化率高)的流量投放,如调整定向,人群兴趣,关键词及其匹配方式,来区分流量,这些都是静态固定的方法。

媒体方也可以做更多,上一篇文章oCPC实践录 | 糟糕,广告主成本超了!提到了,无论广告主是否提供转化数据,媒体方一般都能从对应的展现点击转化路径中,找到或者设计一个操作节点,定义为浅层转化。

有了转化定义后,媒体方可以根据转化数据构建转化率预估模型,利用该模型可以动态的个性化的区分和评估流量的价值,可能要比静态固定的关键词和人群定向的方法要好。接下来我们该讨论根据这个预估转化率设计一个什么样的产品,来帮助广告主优化转化成本。与广告主的操作类似,主要有两个思路(1)用预估转化率做门槛准入(2)用预估转化率调整出价

本篇文章我们主要讨论第一个思路:用预估转化率做门槛准入,在当前流量下,当对广告的预估转化率低于门槛时,该广告退出,不参与后续的竞价,也不会展现出来,以一刀切的方式来区分流量。这种方式下,广告主可以获得高转化部分的流量,不要低转化部分的流量,在CPC价格维持不变的情况下,相比无门槛的情况下,广告转化率上升,转化成本降低,转化量会下降(下降的程度由模型效果决定)。如果广告主成本原本就OK,采用CVR门槛,成本和转化量下降会促使广告主提高出价。从用户体验的角度看,低转化部分的流量广告展现变少,体验变好。整体思路看起来不错,接下来要考虑具体怎么实现了。

有些人可能会觉得这个思路这么简单,有啥好实现的,直接整上去不就行了。。且不说广告系统有多重要这些老生常谈、也不说万事三思而后行这些空洞的哲学,单单从实践的角度,也要考虑一下怎么实现这个思路,设计什么样的产品,这个产品能给广告主,给媒体方带来什么,长期怎么维护。

之前在西门子实习的时候,接触到一个概念"产品全生命周期管理",对于广告产品同样适用。之前在B公司的时候,有些人热衷于短平快的项目,即开发周期段、简单不繁杂、开发速度快,产品很快成型,特别好出成绩。一旦考核成绩后,产品无人维护,自生自灭。B公司很多产品无疾而终。同样的,CVR门槛这个思路设计成什么样的产品,怎么做产品的全生命周期管理都需要分析考虑,否则后续踩不尽的坑,不理解产品和业务,技术再牛逼都不行,最终的结局是模型预测偏高不行,预估偏低不行,预测准确还不行,让人怀疑人生。

不考虑模型预估和校准的问题,单考虑CVR门槛至少有三点(1)CVR门槛由谁控制,广告主还是媒体方(2)CVR门槛值怎么确定,静态还是动态(3)CVR分布变化,怎么维护和处理?

对于长期从事定向研发的人来说,就像广告主选择定向一样,由广告主调整CVR门槛比较合理,可以根据门槛值自行调整出价,保转化成本。媒体方只用负责把CVR预测好就行了。

看起来十分简单,但后续会发现,大部分广告主会不约而同地将门槛值调到最大(这个最大值是由媒体方决定的),争取转化率很高的流量,并且把价格调得贼高。在这种情况下,广告主在这些流量上逐渐竞争激烈,转化成本逐步升高,但也不敢降低门槛值和出价,降门槛会导致成本飞涨,降出价会导致转化量暴跌。大家都不敢动,陷入死局。

媒体方自身也陷入了死局,转化率模型因为有CVR门槛的存在,会导致模型轻易不敢更新,每次模型更新都会带来预估分布的变化,如果模型预估偏高,相当于降低了转化率门槛,广告主成本上涨;同理,如果预估偏低,相当于砍掉很多流量,转化数下降;如果技术很牛逼,预估的很准确,不好意思,说明之前的模型不准确,但门槛是基于之前的模型结果设置的,调整也会带来收入的变化。

这个产品让广告主和媒体方同时陷入死局,这种情况可不多见,用万总的话说就是让所有的参与者都在拟合一个不靠谱的系统,越描越黑。那CVR门槛由媒体方控制是不是能避免这种情况呢?请看下集《oCPC实践录 | 成本优化策略之CVR门槛(2)》。

精彩内容预告:
成本优化策略之CVR门槛
摸石头过河,oCPC先跑起来再说
好难理解的oCPC成本控制算法
简单有效,oCPC逆系统控制
随你千变万化,oCPC PID控制
最好最快的方法就是抄
。。。

往期内容:
1.oCPC实践录 | 糟糕,广告主成本超了!
2. oCPC实践录 | 没有oCPC怎么做成本优化?
3. oCPC实践录 | 重新理解oCPC-出价方式(2)
4. oCPC实践录 | 重新理解oCPC之出价方式(1)
5. oCPC实践录 | 重新理解oCPC之量化流量价值
6. oCPC实践录 | 我还是做oCPC吧!
7. oCPC实践录 | 开篇语

在AITBOOK联系我!

oCPC实践录 | 成本优化策略之CVR门槛(1)相关推荐

  1. oCPC实践录 | 成本优化策略之CVR门槛(2)

    在上篇文章oCPC实践录 | 成本优化策略之CVR门槛(1)中,设计CVR门槛由广告主控制的成本优化产品,通过这个产品,广告主可以根据自己的实际需求,调整CVR门槛,获取自己想要的那部分流量,媒体方仅 ...

  2. oCPC实践录 | 糟糕,广告主成本超了!

    在 oCPC实践录 | 没有oCPC怎么做成本优化?中分析了在没有oCPC的情况下,广告主怎么做成本优化.对于媒体方来说,因为拥有用户和广告主的数据,有更多的方法来帮助广告主做成本优化. 我们把关注目 ...

  3. oCPC实践录 | 摸石头过河,oCPC先跑起来再说

    oCPC才开始的实践基本上是摸着石头过河,不断测试实验.不过也可以参考已有的oCPC产品设计,oCPC首要需要解决的是转化目标和转化数据. 在解决转化数据之前,可以先看一下申探社:深入互联网广告中的出 ...

  4. oCPC实践录 | 广告算法工程师的自我修养

    ​这是AITBOOK的第31篇原创文章 2019年即将过去,2020年马上到来,在这个时候做一下总结,发一下展望是最合适不过的.2019年互联网广告的发展已有人总结为令人失望,2020年估计也好不到哪 ...

  5. oCPC实践录 | 随你千变万化,oCPC PID控制(2)

    在oCPC实践录 | 随你千变万化,oCPC PID控制(1)中我们分析了比例控制将实时误差考虑进来,具有最快的响应速度,但只有比例控制作用时,real_cpa会偏离given_cpa,产生余差,消除 ...

  6. oCPC实践录 | 随你千变万化,oCPC PID控制(3)

    这是AITBOOK的第32篇原创文章 距离上篇文章已经过了两个月,让各位读者久等了.过了年,变得懒惰起来.工作也早早开始了,并且越来越忙,现在oCPC工作是攻坚克难部分了,在提高成本控制时效性和稳定上 ...

  7. oCPC实践录 | oCPC产品设计与出价原理(2)

    在上篇文章oCPC实践录 | oCPC产品设计与出价原理(1)中已经提到了oCPC产品设计的前两个关键点(1)转化目标和给定成本(2)模型,这些都是oCPC产品做好的必要条件,本篇讨论(3)怎么出价保 ...

  8. oCPC实践录 | 广告冷启动问题的思考与总结

    读者们,久违了.最近有读者说很久没有更新内容了,对不起读者们.前段时间和同行们的沟通交流,让我意识到要学习的东西还有很多,之前写的文章也有一些错误的理解,后续会更改补充.接着梳理介绍oCPC实践中遇到 ...

  9. oCPC实践录 | 重新理解oCPC之量化流量价值

    周末的时候把文章在知乎专栏也同步了一下,希望能够增加自己的粉丝量,尽可能接触到更多的流量.虽然不用花钱去购买这些流量,但也要付出时间和精力来维护,心里还是会核算一下成本的. 同样的,广告主投放互联网广 ...

最新文章

  1. Python字节码介绍
  2. FPGA中LUT、 LATCH 、FF
  3. 查看android keystore 别名
  4. 成功解决building ‘snappy._snappy‘ extension error: Microsoft Visual C++ 14.0 is required. Get it with “B
  5. 使用flask调用接口去加载模型和数据集,避免每次运行都会重复加载数据集或模型,节约大量等待时间
  6. 用mycat做读写分离:基于 MySQL主从复制
  7. php 解析数组,如何用PHP解析array数组
  8. android的Service
  9. MongoDB简单使用 —— 安装
  10. 小米8鸿蒙系统,小米手机刷鸿蒙系统
  11. 世界名车各种图标及文字说明
  12. 今天终于把爬虫的Ajax请求搞懂了
  13. 访客统计php代码转换图片,PHP实现简单网站访客统计的方法实例
  14. 【电脑桌面不见了怎么办】
  15. 【工具】系统工具推荐网速显示等
  16. 人工智能AI 01人工智能入门指南
  17. Matlab数学建模(七):连续模型
  18. Android开发中VSS、RSS、PSS、USS的区别
  19. JAVA-Swing技术
  20. Python—PEP8规范

热门文章

  1. 快捷导航shortcut部分做法二(85)
  2. Centos安装Neo4j
  3. 网络安全学习--动态路由RIP
  4. 浏览器全屏显示设置方法
  5. N层电梯只停一层情况下,求所有人爬楼层数最少
  6. 如何快速构建企业级数据湖仓?
  7. LINUX nautilus 命令
  8. CSS基本使用复习(1)
  9. iOS调试奇巧淫技(一)
  10. 关于训练中AttributeError: ‘NoneType’ object has no attribute ‘flatten’