导语

近几年新兴起一个行业:推广搜。即推荐、广告、搜索算法的简称。各大厂都隐隐将其作为公司核心技术来发展。此文将带领大家探秘广告和推荐有什么区别以及其相似处。
再此强调一下,广告算法里面的推荐广告和自然推荐结果里的推荐系统进行对比,但因为广告算法里面还有“搜索广告”,搜索广告和推荐系统差异性就太大了,这里不做讨论。

一、不同点

1.1 本质不同

推荐广告和自然推荐本质中要处理的群体和衡量的利益完全不一样。(图片源自知乎King James)
自然推荐:提升用户体验和信息分发效率。只需要考虑用户和平台之间的利益,商家因素在自然推荐里考虑较少。因为这部分流量是免费的,商家没有投入任何成本。

推荐广告:提升广告收入,提升流量变现效率。这里面需要同时兼顾用户、平台和广告主三者之间的利益,权衡好三者之间的关系。广告主花钱投放了广告,就需要对广告主的商品尽可能地多曝光,广告多曝光平台才可以针对广告收更多的钱。但是曝光的广告商品,用户是否感兴趣,给用户强推广告商品非常影响用户体验,如何做到广告收入和用户体验之间的平衡是推荐广告需要考虑的关键点,同时广告主还要看广告投入ROI。

二者本质完全不同,推荐广告整体要比自然推荐复杂,需要考虑的业务因素和权衡的利益关系更多。

1.2 优化目标

如果分别只能挑选一个核心评估指标的话:

推荐广告:CPM(Cost Per Mille,千次展现成本)。CPM越高代表推荐广告的变现效率越高;相同流量情况下,CPM高的广告收入更多。
自然推荐:CTR(点击PV / 展现PV)。CTR越高代表用户对于推荐的内容越感兴趣。
问题里面有一个错误认知,就是推荐广告和自然推荐的点击率差异性很大,二者有差距但没有很大,在首页这种核心位置上差异大概在20%左右吧,这里的CTR差异是因为两个原因导致的,其中一个就是广告优化的目标是CPM。但又因为CPM = CPC(单次点击成本)× CTR(点击率)× 1000(千次展现)。

目前广告都是按照点击进行扣费,CPC代表一次点击收广告多少钱,那么千次展现*CTR=千次点击次数,再乘以CPC就等于CPM。广告的CTR如果太低,CPM也会很低,虽然广告侧终极目标是提升CPM,但是CTR同样需要兼顾。同时广告和自然推荐在一个流量场,平台侧会对比,广告侧的CTR不能太拉垮。

1.3 物料池

上面介绍推荐广告和自然推荐的CTR差异是因为优化目标不一样,此外还有二者的物料池完全不一样。

推荐广告:只能召回平台上广告主投放的广告物料,同时有很多商品受到《广告法》的约束是不能投放广告的。正常情况广告物料会比自然物料少很多,量级大概可以差10倍。而且广告物料会呈现价格偏高的趋势,因为特别便宜的商品广告主再投放广告就更没有利润空间了。
自然推荐:理论上讲可以使用平台上所有有效的物料;只是有一些调性差,比较敏感的SKU比如情趣用品等,这种SKU自然推荐也是不会推荐的。

1.4 召回

二者整个召回算法上其实没有特别大的差异,都是多路召回,双塔模型等等。只是广告侧多了一层召回,准确地说叫做DMP(Data Management Platform)定向。

因为广告主在投放广告的时候会有针对性地进行广告投放,比如广告主自己圈选了一些人群,或者上传了一些人群包,希望它的广告重点面向这些人群进行展现,这些操作都在DMP平台上。那么推荐广告系统在对用户进行物料召回时,就需要重点考虑该用户有没有被一些广告主圈选,希望重点展示它的广告物料。DMP定向在自然推荐侧是没有的。

1.5 排序

推荐广告和自然推荐的排序逻辑完全不一样。

自然推荐:主要参考模型对于每个物料预估的CTR指标,可能还会再结合销量、评价等指标,但是主要是CTR。
推荐广告:以eCPD来进行排序。并不是用户对哪个广告物料更感兴趣,哪个物料就排序在前,我们还需要考虑广告收益的最大化,整体的排序计 算公式见下图:

eCPM=预估点击率目标点击出价1000
注:eCMP的值越高,广告的排名越靠前,广告的竞争力越大。但并不是说eCMP的值越大,广告转现的能力越强,但可以明确的是,广告eCMP的值高肯定比低要有竞争力。

但实际排序时eCPM只是参考的一个方面,广告侧还需要去考虑广告商品的质量、历史销量、历史好评率等等各种因素,将这些因素综合考虑组成另外一个分数Q值,最终二者按照一定权重,形成一个复合公式:

Rank_Score = a×eCPM + b×Q

按照综合的 Rank_score进行排序。推荐广告的排序要比自然推荐考虑的因素要更多,也更复杂。

1.7 展现

广告标识:很多场景中用户前端看到的广告商品是需要标识出“广告”二字的,尤其是搜索广告。而自然推荐则不需要任何标识。
业务干预度:自然推荐结果中业务侧可以强干预,因为是免费流量期望偏向于某个类目都可以。但是广告侧很难做到,因为广告侧还需要为商家的体验负责,某个类目多给流量自然会带来其他类目商家的流量减少,其他商家肯定会来投诉。所以业务干预层面广告侧自由度很低。

1.8 计费

自然推荐,用户对推荐的商品感兴趣下单就结束了,至此和推荐相关的事情就全部结束了。但是在计算广告领域还有一个非常重要的环节就是如何对广告主进行扣费。

上面也提到过了,广告侧是按照点击CPC扣费。这里面又牵扯出来另外一个领域就是反作弊,因为广告侧扣费是需要扣除作弊流量的,不然广告主被别人薅羊毛了会造成成本激增。但这部分作弊点击对于自然推荐基本没有影响,商家毫无损失。自然流量仅需要针对一些特殊优惠权利时不能被某些设备某些pin一直薅羊毛就可以了。

1.9 跟单

商家投放了广告,如何去计算投放广告的ROI?这时候就需要知道哪些订单是广告流量转化的,需要对订单进行归因,这就是跟单。

自然流量当然也需要跟单,需要知道哪些订单是自然推荐流量带来的。但是广告侧的跟单和自然流量跟单整体逻辑不太一样。广告侧需要尽可能地跟更多的单去提升广告主ROI,所以像点击后直接下单的我们叫做直接订单,但是点击后没有直接下单但是一段时间后下单了同店铺其他商品的,广告侧也会算作广告转化,叫做间接订单。间接订单的种类有很多很多,在此不再细述。总的来说就是广告侧需要尽可能多地跟上更多的单,自然推荐侧跟单没有广告侧这么宽泛。

二、 相同点

介绍完不同点,下面介绍相同点。其实推荐广告和自然推荐整体应用的算法和系统架构是差不多的,没有太大差异。基本上每一步双方都有,推荐广告唯一多的一步就是计费了。这一步自然推荐是没有的。

2.1 整体架构

不管是推荐广告,还是自然推荐,二者整体都还是推荐系统的架构,从召回、排序再到重排,最终前端展示等。一整套系统架构二者是一样的。

2.2 召回

召回层二者所使用的一些思路和算法也基本一样,比如针对不同用户群体构建不同的召回策略,多路召回等等。常见的几路召回策略比如:ItemCF、Rebuy、Top_CTR、双塔模型等,这些策略在推荐广告商品和自然推荐时都会用到。

2.3 排序

排序层使用的排序模型比如传统的LR+GBDT,和现在的DeepFM、甚至是深度强化学习,双方都会使用,也不存在某一个模型对于二者有什么偏好。

2.4重排

过滤一些敏感隐私商品、针对一些连续的重复类目商品进行打散、特定时段优先展示某些商品,这些策略双方都需要考虑。

三、总结

推荐广告和自然推荐本身因为参与方和优化目标不同,所以很多环节的考核指标不一样,推荐广告的业务性会更强,但是二者整体的系统架构和技术栈差异不大。

在很多公司里面,自然推荐和广告部是完全两个独立的部门,自然推荐和广告推荐也是两个完全不同的推荐团队来做,存在一种赛马的味道。

对于很多互联网公司来说,广告部是公司每年收入的核心。比如百度的凤巢、阿里的阿里妈妈、字节的巨量引擎等。对于技术人员来说,其实钻研的技术没有多大差异,但是所从事的业务却不一样,越靠近收入部门,未来产生的价值也就越大。

文章参考:知乎King James

推荐算法(推广搜)——广告和推荐有什么不同?相关推荐

  1. 强化学习算法在京东广告序列推荐场景的应用实践

    猜你喜欢 0.淘宝首页猜你喜欢推荐建模实践 1.[免费下载]2022年3月份热门报告 2.[实践]小红书推荐中台实践 3.微信视频号实时推荐技术架构分享 4.对比学习在宽狩推荐系统中的应用实践 5.微 ...

  2. 【推荐实践】强化学习算法在京东广告序列推荐场景的应用

    猜你喜欢 0.搜狗信息流推荐系统架构及推荐算法实践1.如何搭建一套个性化推荐系统?2.京东推荐算法精排技术实践3.[万字长文]某视频APP推荐算法及策略详解4.微博推荐算法实践与机器学习平台演进5.腾 ...

  3. 强化学习算法在京东广告序列推荐场景的应用

    今天给大家带来京东零售商业提升事业部-广告质量部-推荐组赵鑫博士所做的分享<强化学习算法在京东广告序列推荐场景的应用.pdf>,关注强化学习.广告.推荐系统/算法等的伙伴们别错过啦!(到小 ...

  4. 推荐系统 --- 推荐算法 --- 基于用户行为的推荐算法 - 协同过滤算法

    概述 历史 1992年,Goldberg.Nicols.Oki及Terry提出 基本思想 爱好相似的用户喜欢的东西可能也会喜欢 优点 共享朋友的经验,提高推荐的准确度 根据爱好相似的用户喜欢的视频进行 ...

  5. 推荐算法-基于协同过滤的推荐算法

    推荐算法-基于协同过滤的推荐算法 在如今信息量呈爆炸式增长的时代,谷歌百度等搜索引擎为人们查找信息提供了便利,帮助用户快速查找有价值的信息.然而此类查询方式是大众化的,无法根据个人兴趣为用户展示相关的 ...

  6. 推荐算法炼丹笔记:序列化推荐算法SASRec

    作者:一元 ,公众号:炼丹笔记 背景 本文介绍一篇较早使用Self-Attention进行序列化推荐的文章,也是目前大多数序列化推荐算法非常重要的Baseline,最典型的场景可以参见标题,该篇文章的 ...

  7. 【ccf2021训练赛】图书推荐算法赛道(SASRec序列推荐模型 | 序列推荐模型分类)

    内容总结 会话推荐是指,对于一个用户的点击序列(即session),预测下一个要点击的物品.即输入所有的物品V={v1,v2,-,vm} ,在给定某个session为s=[v1,v2,-,vn]的用户 ...

  8. 【推荐算法】图解抖音推荐算法

    抖音推荐算法究竟如何是做抖音短视频运营的同学非常关心的问题,抖音官方并没有披露正式的算法,但凭借着民间的智慧和官方披露的部分信息中,网友已经总结出抖音推荐算法的秘密.这里整理资料如下: 首先看短视频发 ...

  9. 经典推荐算法(基于内容的推荐算法)

    基于内容的推荐算法(Content-Based Recommendations,CB)是一种经典推荐算法,一般只依赖于用户及物品自身的内容属性和行为属性,而不涉及其他用户 的行为,在 冷启动 的情况下 ...

  10. 推荐算法炼丹笔记:序列化推荐算法Bert4Rec

    作者:一元 公众号:炼丹笔记 之前和海归博士朋友聊天,他说,这篇文章是他所有的复现算法中,处理序列最好的算法之一.原本以为Bert只常见于NLP中,本文我们一起详细地阅读学习一下如何使用Bert来做推 ...

最新文章

  1. 【python】 web开发入门
  2. linux go redis,go-redis 连接池
  3. EMR StarRocks 极速数据湖分析原理解析
  4. Linux常用命令(第二版) --权限管理命令
  5. Golang实践录:工程管理
  6. System.Web.Caching
  7. 总有阳光照射不见的地方
  8. Himall商城LinqHelper帮助类(3)
  9. c语言程序中不能表示数制的是,2017计算机c语言二级考试题库及答案
  10. 苏宁小店启动“三公里灯塔”计划 用服务造极社区生活圈
  11. Android Studio 插件-Android Styler 的使用
  12. C# 中通过CancellationTokenSource实现对超时任务的取消
  13. 通灵学院|游戏设计研习3:人类的内在人群特征★(1000字)
  14. G6-定制不同节点的参数 --组合图
  15. php 24字母和 数字进行转化
  16. 一个计步器源代码的研究
  17. python卡方检验关键词,Python卡方检验
  18. TortoiseGit 文件图标显示灰色对号
  19. 中国科学院大学(国科大)毕业生申办上海户籍的手续
  20. 2011年全球手机市场十大事件

热门文章

  1. BR/EDR控制器: 基带规范(Baseband Specification)
  2. 机器学习评价指标(1)——灵敏度(sensitivity)/查准率/召回率(Recall)/和特异度(Specificity)
  3. 史上最暖2月谁制造?
  4. MySQL主键约束-PRIMARY KEY
  5. 统计学习导论(1)------------一般线性模型介绍
  6. 编写函数swap实现两个数据的互换,形参分别指针和引用
  7. C/C++ 无法解析的外部符号解决方案
  8. 10 年老程序员教你甩锅必杀技,论【如何优雅的甩锅】
  9. IO复用功能占用时,普通GPIO功能使用
  10. js关于时间(date)的比较