跳到主要内容

广告效果分析案例

场景

你是某公司的广告数据分析师,市场部本月投放预算 500 万,分布在搜索引擎、信息流、社交媒体、KOL 等渠道。管理层想知道:各渠道 ROI 如何?预算应如何重新分配?

分析框架

第一步:核心指标体系

层级指标计算公式
曝光CPM(千次展示成本)花费 / 展示次数 × 1000
点击CTR(点击率)、CPC(点击成本)点击 / 展示花费 / 点击
转化CVR(转化率)、CPA(获客成本)转化 / 点击花费 / 转化数
收入ROI(投入产出比)、ROAS(收入 - 成本) / 成本收入 / 花费

第二步:渠道效果对比

-- 各渠道核心指标对比
SELECT
channel,
SUM(impressions) AS impressions,
SUM(clicks) AS clicks,
ROUND(SUM(clicks) / SUM(impressions) * 100, 2) AS ctr,
SUM(conversions) AS conversions,
ROUND(SUM(conversions) / SUM(clicks) * 100, 2) AS cvr,
SUM(cost) AS cost,
ROUND(SUM(cost) / SUM(conversions), 2) AS cpa,
SUM(revenue) AS revenue,
ROUND(SUM(revenue) / SUM(cost), 2) AS roas
FROM ad_performance
WHERE date BETWEEN '2024-01-01' AND '2024-01-31'
GROUP BY channel
ORDER BY roas DESC;

示例结果:

渠道花费(万)转化数CPA收入(万)ROAS
搜索引擎15050003006004.0
社交媒体10025004003503.5
信息流18036005003602.0
KOL 合作7070010002103.0

第三步:归因分析

最后点击归因的局限

默认的 Last Click 归因会低估上游渠道(如品牌广告、社交种草)的贡献。面试中需要说明归因模型的选择依据。

-- 多触点归因:用户转化前的触点路径
WITH touchpoints AS (
SELECT
conversion_id,
user_id,
channel,
touch_time,
ROW_NUMBER() OVER (PARTITION BY conversion_id ORDER BY touch_time) AS touch_seq,
COUNT(*) OVER (PARTITION BY conversion_id) AS total_touches
FROM attribution_log
WHERE conversion_id IS NOT NULL
)
-- 线性归因:每个触点平均分配功劳
SELECT
channel,
ROUND(SUM(1.0 / total_touches), 2) AS linear_attribution,
COUNT(DISTINCT CASE WHEN touch_seq = total_touches THEN conversion_id END) AS last_click_attribution,
COUNT(DISTINCT CASE WHEN touch_seq = 1 THEN conversion_id END) AS first_click_attribution
FROM touchpoints
GROUP BY channel;
归因模型搜索引擎社交媒体信息流KOL
最后点击45%20%30%5%
首次点击15%35%25%25%
线性归因30%28%27%15%

第四步:边际 ROI 分析

-- 按周汇总各渠道花费与收入,观察边际效益递减
SELECT
channel,
week_number,
cost,
revenue,
ROUND(revenue / cost, 2) AS roas,
-- 边际 ROAS:本周增量收入 / 本周增量花费
ROUND((revenue - LAG(revenue) OVER (PARTITION BY channel ORDER BY week_number)) /
NULLIF(cost - LAG(cost) OVER (PARTITION BY channel ORDER BY week_number), 0), 2) AS marginal_roas
FROM weekly_ad_summary
ORDER BY channel, week_number;
边际效益递减

广告投放存在边际效益递减:当某渠道花费达到一定规模后,每多花 1 元带来的收入增量会降低。预算分配的最优策略是各渠道的边际 ROAS 相等。

第五步:预算重分配建议

渠道当前预算(万)建议预算(万)调整原因
搜索引擎150200ROAS 最高,边际 ROI 仍有空间
社交媒体100130归因后贡献被低估,种草价值高
信息流180120边际 ROAS 快速递减,缩减低效计划
KOL 合作7050精选头部 KOL,砍掉长尾低效合作

面试应答要点

广告分析的核心逻辑
  1. 不要只看 Last Click,主动提出多触点归因
  2. 关注边际 ROI,而非平均 ROI
  3. 区分品牌广告(长期)和效果广告(短期)的评估标准
  4. 预算分配用数据说话,不凭感觉

相关链接