Pacing是facebook广告系统中决定广告主预算在广告生命周期中如何花费的控制逻辑算法。就像一个赛跑运动员在比赛中冲刺太早或太晚都不能取得最好成绩一样,Pacing可以让广告在竞争中自动分配预算,确保广告主ROI最大化。


设定:

1、广告主推广一款产品。每日预算$10,出价类型为CPC,假设每次点击能产生$5的价值;

2、那么创建的CPC广告的出价要基于每次点击产生$5的真实价值,受众目标是25-35岁男性;

3、广告主的利润等于点击产生的价值减去广告预算花费。


下面我们将通过竞价策略的3种不同情况,理解为什么pacing能为广告主提供最大的价值。


案例一:No Pacing

蓝色的点代表广告获得展示的机会,黄色的圈代表广告赢得展示。


可以看出广告预算在早期用尽,造成前期竞争激烈,后期无竞争的状态。


揭秘facebook广告系统核心算法Pacing 

Total budget spent= $10

Total value = 6 *$5 = $30

Value per click =$5

Budget = $10

Profit for theadvertiser = $30 - $10 = $20


案例二:Bidding too low

揭秘facebook广告系统核心算法Pacing 

Total budget spent = $4
Total value =4* $5 = $20
Value per click = $5
Budget= $10
Profitfor the advertiser = $20 - $4 = $16

案例三:Balanced Pacing


揭秘facebook广告系统核心算法Pacing 

Total budget spent = $10
Total value =7* $5 = $35
Value per click = $5
Budget= $10
Profitfor the advertiser = $35 - $10 = $25 

如上图所示,当用某个恒定出价时,广告主的利益是最大化的,为实现这一目标,Pacing通过学习同一受众目标内的其它竞争广告来决定最优化出价,以下是一个简单的公式:

Final bid (per impression) = optimal bid (per impression) * CTRwhere optimal bid <= max_bid 
选取最优化出价是Pacing算法的核心工作。CTR(click through rate),VTR(view through rate),CVR(click value rate)受很多因素影响不在Pacing算法之内。 

其他结论

1、当一条广告没有展示量时,一个原因可能是出价太低,另外的原因可能是受众用户太少;

2、Pacing不会影响 Ad set;

3、当改变出价或者预算的时候,Pacing需要一定时间去学习最优化出价,所以这段时间之内出价不是最优的,因此不建议频繁修改出价和预算;

4、建议修改出价或预算最好在广告早期,一天内不要超过2-3次;

5、改变出价类型。如由oCPM改成 CPC 出价,会对广告影响很大;

6、Pacing是存在于FB广告系统中的算法,用户不能选择去除Pacing算法。