有站长做过一个实测:同一批流量,页面从两个广告位加到六个,后台收入不升反降,掉了三成。用户没少多少,广告却更多,钱反而少了。这种情况几乎只说明一件事:位序设计出了问题。而在调位序之前,先得把网站广告位有哪些、每个位置各自值多少钱这件事重新理顺。
广告位不是越多越好,同屏多个位置会互相抢曝光,用户被挡得烦了直接走人。下面先看症状,再找原因,最后给一套从砍位置开始的改法。
先看三个症状
症状一,页面明显变慢,广告脚本从两三个变成七八个,加载时间翻倍。症状二,跳出率上升,用户进来还没读到正文就被弹出的东西挡住。症状三,单次展示收入下降,后台展示量涨了,总收入没涨甚至跌了,算下来每个位置贡献的钱变少。三个症状同时出现,基本可以确定是位置过剩。
原因一:同一屏里的位置在互相抢曝光
同屏放三四个广告位,用户注意力被切成几份,每个位置拿到的有效曝光都变少,广告匹配系统也会因为位置分散而压低单价。你看到的是展示量增加,实际是每个位置都被稀释,加得越多,单个位置越不值钱。
原因二:遮挡与页面跳动
广告脚本一多,加载顺序就会乱,容易把正文挤下去。用户点开页面先看到广告,再看到一片空白,跳一下才见到内容,一部分人当场就退了。给每个广告位容器固定尺寸能缓解跳动,但位置太多的时候,光靠固定尺寸救不回来。
原因三:把高价值流量消耗在低价位上
首屏是转化最高的区域,如果那里堆的全是低价联盟广告,等于把最值钱的曝光卖成了白菜价。更合理的排法是首屏只留一个高价值位,其余位置往下排,把用户往内容深处带,让内容中段承接转化。位置的价值不是均匀的,错配就是浪费。
怎么改:从砍位置开始
第一步,把所有位置列出来,标上曝光、点击、收益三项。第二步,砍掉收益排在后三位、又占着首屏或内容中段的位置。第三步,观察两周看总收入有没有恢复,如果恢复甚至上涨,说明砍对了。第四步,把留下的位置重排顺序,首屏一个、内容中段每两到三屏一个、页脚一个。
下面这段脚本按位置统计曝光、点击和收益,算出单位展示收益,帮你判断该砍哪个。改的地方是 CSV 路径和列名,把位置、曝光、点击、收益四列对上就行。跑完看单位展示收益这一列,排在末尾又靠前的位置优先砍掉。
# 按位置统计单位展示收益,找出该砍掉的低效广告位
import csv
SRC = "ad_stat.csv" # 列:位置,曝光,点击,收益
rows = []
with open(SRC, encoding="utf-8-sig") as f:
for r in csv.DictReader(f):
imp = float(r["曝光"])
rev = float(r["收益"])
rows.append((r["位置"], imp, float(r["点击"]), rev, rev / imp if imp else 0))
rows.sort(key=lambda x: x[4])
print("单位展示收益由低到高:")
for name, imp, clk, rev, per in rows:
print("%-12s 曝光%7.0f 点击%6.0f 收益%8.2f 单位展示%.4f 元" % (name, imp, clk, rev, per))
加位置之前先算收益,砍位置之前先看数据。位序设计的核心就一句话:把最值钱的曝光留给最值钱的位置,剩下的位置宁可不放。
相关阅读:
A5创业网 版权所有