信息流广告投放如何做数据分析?
编辑导语:信息流广告,通俗地讲,就是各大社交平台在feed流上开展的广告展示业务。作为互联网广告的新宠,信息流广告并不是为了跟风而去投放,是为了达到有良好收益的。对于信息流广告投放来说,应该如何进行数据分析呢?本文作者为我们分享了数据分析的过程,并且总结了一下关于数据分析的建议,希望对你有所帮助。
随着互联网人口红利的消失,各大互联网产品都争先恐后开始做用户增长,希望以最低的成本拉新促活更多用户。用户增长的策略和手段有很多,其中互联网效果广告投放是非常重要的一种手段。
在互联网广告投放过程中,负责投放的运营同学为了保证最优的投放收益率,会从广告的各个角度去做投放优化,如:文案、图片、排版、媒体位置以及定向人群等等。而数据分析能从量化的角度指导运营如何去投放广告,如何优化投放组合,从而降低用户获取的成本。所以本文会介绍一些互联网广告投放中的数据分析方法论。
一、信息流广告的业务介绍
1.1 基本概念介绍
信息流广告是移动互联网时期产生,穿插在内容流中的广告,信息流广告有图文、图片、短视频等不同形式。因为信息流广告是完全以同样的形式穿插在内容流中,所以用户打扰性低,不注意左上角的“广告”二字,很容易被当作普通内容来浏览甚至互动。
因为信息流广告完美平衡了媒体、广告主和用户的利益,而且信息流广告可以通过算法实现“千人千面”的推送,所以信息流广告已成为媒体广告商业化的重要部分。常见的信息流广告:微信朋友圈、今日头条和抖音等等。
1.2 广告生态介绍
从信息流广告的生态看来,目前涵盖了广告主、媒体、第三方创意平台、数据平台以及监控平台等。
第三方创意平台:提供可按行业、媒体、广告样式、素材类型、设备、时间等多维筛选查看投放素材;
第三方数据平台:提供的服务一般包括用户洞察即消费者画像、用户/人群包管理及投放转化分析;
第三方广告监测平台:提供的是投放、效果数据的统计监测服务。广告主是流量的买方,媒体或投放渠道是流量的卖方,监测任务一般由第三方机构来担任。
1.3 广告竞价投放
当前信息流广告主要是以RTB(公开竞价)的方式售卖,媒体会将广告位售卖给使他们收益最大化的广告主,通常用eCPM(预估千次展示收益)来衡量一个广告能给媒体带来的收益。其中eCPM=CPC出价*预估CTR,至于为什么用eCPM衡量广告带给媒体的收益,如果一个位置的CPC出价很高,而且点击的可能性也很大,那么媒体获得收益最大化。
在竞价成功获得广告曝光机会后,广告的实际收费并不是按照出价计费;而是采用第二高价机制,即根据第二名出价的eCPM和广告本身的预估CTR计算出来的,具体计算公式为:
根据广告竞价的逻辑以及最后计费的逻辑,可以推导出预估CTR是广告竞价成功的重要影响因素,也是提高广告ROI的重要因素。而预估CTR和人群定向、投放时间、投放上下文、素材类型都有强相关性,怎样的投放组合下预估CTR最优,是需要从多次广告中积累的。
二、数据分析方法论介绍
目前在广告投放业务中,需要大量数据分析的场景主要包括以下三个方面:
- 广告投放效果分析;
- 广告投放优化分析;
- 广告反作弊异常分析;
2.1 广告投放效果分析
在做广告投放效果分析,首先要明确广告投放的衡量指标。不同的业务场景有不同的效果衡量标准,但是大体上都是以用户转化率和产生收益额来推导。以电商行业的信息流广告投放为例,广告投放后用户转化路径如下:
因此,我们日常重点关注的指标包括以下部分,一般ROI是渠道价值重点衡量指标,因为他表示了流量成本和转化收益的真实关系。ROI都是基于一定时间周期计算而得到,如24小时ROI、7天ROI等等,这个可以根据实际需求来选择。
在确定衡量指标ROI后,我们由此来判断广告投放组的转化是否达标;对于不达标的投放组合,可通过公式拆解的方法判断是转化率太低还是客单价不合格或者还是成本消耗太高;再针对性的去优化问题,
- 如转化率低:可以从产品角度优化用户转化路径,从运营角度优化广告素材和人群定向;
- 客单价低:可以从产品角度优化针对新客的活动,从而提升用户粘性,从运营角度增强精细化运营充分挖掘不同用户的潜力;
- 成本消耗太高:运营角度可以提升广告的预估CTR,降低出价。
2.2 广告投放优化分析
影响广告转化率的因素很多,如广告定向人群、广告创意、广告文案、广告位置等等。在前文的竞价广告的竞价原理里也提到,通过提高预估CTR,可以提升ROI。因此,在广告投放中需要找到最优的投放组合,提升CTR或者转化率,从而提升ROI。找寻最优的投放组合,目前用到最多的方法是AB测试,以及用朴素贝叶斯算法预估转化率比较高的人群定向投放组合。
2.2.1 AB测试
1)试验设计
确定效果衡量指标:点击率和转化率;
如下面的例子,我们同时设置两组AB测试组;分别测试性别和系统版本在同一创意下,转化率和点击率是否有显著差别。
2)广告投放,数据收集
对照组和试验组同时上线,收集广告曝光、点击和转化数据,一般数据收集量需要满足:
- 点击率和转化率已经稳定;
- 数据量级满足AB测试的显著性分析
广告点击率一般在3%左右,根据历史投放经验一般保证曝光量能在10000次以上。
如对于上面提到的两组测试组,我们收集到的数据为:
3)显著性检验,得到结论
a. 构建零假设和备择假设
广告投放的AB测试中,主要是对比点击率和转化率;
即双边检验(p1和p2有显著差异):零假设:p1 = p2 备择假设 p1 <> p2;
b. 构造统计量
广告的点击率和转化率都是比例指标,根据中心极限定律可以知道他们一般近似服从正态分布。所以,点击率和转化率的AB测试就是比例之差的双边检验,检验的统计量也是服从正态分布,具体公式是:
c. 计算z值,判断是否拒绝零假设
双边检验:z变量的值介于-1.96~1.96之间时,已经涵盖了95%的可能结果;因此对于95%的显著性水平,如果上面计算的z值在这个范围之外,则可以拒绝原假设;
以上面的例子计算z值,可以看出性别男和女的点击率和转化率没有显著差异,操作系统Android和iOS在点击率上有显著差异。
2.2.2 朴素贝叶斯算法,优化广告定向
朴素贝叶斯算法是基于朴素贝叶斯公式进行分类的一种算法,可以计算出属于某一类的概率;之所以称为朴素,是因为它假设特征之间是相互独立的。但是在现实生活中,这种假设基本上是不成立的。即使是在假设不成立的条件下,它依然表现得很好,尤其是在小规模样本的情况下。
贝叶斯的公式是:
其中P(A|B)表示:B发生后A发生的概率;通过贝叶斯公式可以看出计算P(A|B)只需计算出后三项。下面以实际信息流投放案例进行介绍:
1)获取受众的画像及转化数据
假设已知广告定向的用户转化数据如下:
2)基于朴素贝叶斯计算概率
这个可以基于上面受众画像数据和贝叶斯公式推导计算;
假设我想知道广告定向X=(性别=”男”,年龄=”35~39岁”,操作系统=”iOS”)的用户转化的可能性,
可以计算得到P(转化=”1″|X)=0.9275,
即广告定向X=(性别=”男”,年龄=”35~39岁”,操作系统=”iOS”)下,用户转化的可能性为0.9275
3)广告定向的投放指导
通过朴素贝叶斯算法,以及历史转化数据的用户画像分布,可以计算各个广告定向组合下的转化概率。这样可以对于那些高转化率的广告定向组合优先投放,或者给予高转化的定向组合更高的出价,低转化概率的定向组合更低的出价,达到广告转化效果的整体优化。
三、结束
以上就是广告投放过程中,数据分析师经常需要做的工作。总结一下,广告正式投放前,会通过AB测试找寻最优投放组合;通过贝叶斯算法预测最优广告定向;广告投放后,会基于ROI等指标分析广告投放效果,对渠道价值进行衡量,并协助产品和运营优化广告转化提升ROI;
希望上面介绍的广告投放数据分析方法,能对你日常的工作或者学习有帮助,感谢阅读~
本文由 @须臾即永恒 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于CC0协议
老师, 您的内容非常有价值,我需要应用到我的工作中,请问一下您可以把修改后的内容发到我的邮箱吗?我的邮箱是wrr930531@163.com
信息流广告请咨询王先生15571161221微信同号一站式服务
您好,想问一下,定向组合转化的可能性为0.925,是说,预测的该定向转化率为0.925吗?
贝叶斯公式是不是错了。。
我完全没看懂 是不是废了。。。
您好,作者。那个excel表上的数据是不是横竖百分比反了,比如应该是p(男|转化=1)+p(女|转化=1)=1 把?
作者你好,直接算ab转化成本,为啥还要弄一个复杂算法去预估呢?
大神你好,你的文章好棒!请问能否转载至我们公司的内网供大家学习?会注明文章的出处~
可以的
因为这篇文章中有两处错误,但是修改不了。如果有需要,我可以邮件给你一份修正后的版本。
天呐!非常感谢!我的邮箱:cyt6169406@163.com
邮件已经发你啦。
内容非常有价值,对我很有用 有两点问题想咨询一下
计算Z值检验统计量公式的 p1(1-p2) 还是p1(1-p1),算的数字跟你得到的结果不太一样
贝叶斯的案例里面,男生转化和不转化的比例之和是100%,转化=1里面 男女比例之和也是100%,我带入我们家的数字总感觉很奇怪,主要是以性别为主计算转化和未转化的比例,还是其他情况呢
感谢指出问题:是p1(1-p1)
贝叶斯案例里面的数据,我不小心粘体错了图片。正常数据应该是:不同维度下,转化=1的和及转化=0的和都是100%;也就是说:我们看的是是否转化下的画像分布。
感谢作者讲解,有个问题希望可以得到进一步的解答:ABtest例子中的性别点击率z值具体是将哪几个数据代入了公式中的p1, p2, n1, n2呢?
比如计算点击率的z值,p1和p2分别是试验组和对照组的点击率,n1和n2就是对应的曝光量;如果计算转化率的z值,p1和p2分别是试验组和对照组的转化率,n1和n2就是对应的点击量。
有两个疑问,辛苦作者解答下谢谢:
1.贝叶斯公司是否写错了?是否应该是 P(A|B) = P(A) * P(B|A) / P(B)
2.我根据1计算出的 P(转化|男,35-39岁,iOS) = 0.6592 。详细过程如下,还请指正:
P(转化|男,35-39岁,iOS) = P(转化) * P(男,35-39岁,iOS|转化) / P(男,35-39岁,iOS)
= P(转化) * P(男|转化) * P(35-39岁|转化) * P(iOS|转化) / { [P(男|转化)*P(转化) + P(男|未转化)*P(未转化)] * [P(35-39岁|转化)*P(转化) + P(35-39岁|未转化)*P(未转化)] * [P(iOS|转化)*P(转化) + P(iOS|未转化)*P(未转化)] }
= 53.3% * 57.1% * 42.9% * 64.3% / {[57.1%*53.3% +42.9%*46.7%] * [42.9%*53.3%+57.1%*46.7%] * [64.3%*53.3%+35.7%*46.7%]}
= 0.65923215818243
1、贝叶斯公式我写错了,你评论的是对的;
2、你计算的思路过程和我计算的是一样的;至于结果对不上,是因为用户定向数据我贴错了;当时编了两份数据,不小心贴错了。我数据修改后,你再看下应该就没问题了。
“用户转化的可能性为0.9275″可否列下详细过程…