看本周引流,先看核心指标:访客数(UV)、会话数、渠道分布、转化与留存。对比环比/同比,拆解新老用户与地域、设备差异。评估投放成本、单次获客成本与ROI,用漏斗与分群定位流失环节。校验埋点与数据完整性,有异常设告警回溯。最后产出周报,附结论与2–3条可执行优化建议,每项要量化并标明负责人及时复盘

用费曼法想一想:引流就是把人带到产品里,然后看这些人的“表现”。所以周报要回答三类问题:有多少人来了?他们来自哪里?留下了多少、转化了多少?别一次看太多指标,先抓核心。
| KPI | 定义 | 简单公式 |
| 访客数(UV) | 一定时间内的去重用户数 | —— |
| 转化率 | 某一步完成占上一步的比例 | 转化数 / 上一步事件数 |
| CAC | 平均获客成本 | 广告花费 / 新增用户数 |
| LTV | 用户在生命周期内带来的净收入 | ARPU * 平均留存期(或基于分段) |
先说工具:无论是GA4/Firebase、Amplitude、Mixpanel,还是后端的BigQuery、ClickHouse,思路是一致的。数据来自埋点→ETL→分析层→仪表盘。遵循“先看摘要,再钻取细节”的原则。
下面给出常用的SQL思路和计算公式,按费曼法讲清楚每一步在做什么和为什么这样做。
思路:从事件表里筛选首次触发注册/安装事件的用户,按渠道汇总。
-- 伪SQL(BigQuery/Postgres 风格)
SELECT
channel,
COUNT(DISTINCT user_id) AS new_users,
SUM(ad_spend) AS spend,
SUM(ad_spend) / NULLIF(COUNT(DISTINCT user_id),0) AS cac
FROM events e
LEFT JOIN campaign_spend s
ON e.campaign_id = s.campaign_id AND DATE(e.event_date) = DATE(s.date)
WHERE e.event_name = 'install'
AND DATE(e.event_date) BETWEEN '{{week_start}}' AND '{{week_end}}'
GROUP BY channel
ORDER BY new_users DESC;
公式复述:CAC = 广告花费 / 新增用户数。要注意花费时间窗口和新增判断的一致性(比如把首次事件时间作为新增日期)。
思路:在同一批新用户中追踪事件序列,计算每一步的保留率。
-- 伪SQL:按步骤统计次数(适用于事件式数据)
WITH new_users AS (
SELECT user_id FROM events
WHERE event_name='install' AND DATE(event_date) BETWEEN '{{week_start}}' AND '{{week_end}}'
)
SELECT
SUM(CASE WHEN e1.user_id IS NOT NULL THEN 1 ELSE 0 END) AS installs,
SUM(CASE WHEN e2.user_id IS NOT NULL THEN 1 ELSE 0 END) AS registrations,
SUM(CASE WHEN e3.user_id IS NOT NULL THEN 1 ELSE 0 END) AS activated,
SUM(CASE WHEN e4.user_id IS NOT NULL THEN 1 ELSE 0 END) AS paid
FROM new_users nu
LEFT JOIN events e1 ON e1.user_id = nu.user_id AND e1.event_name='install'
LEFT JOIN events e2 ON e2.user_id = nu.user_id AND e2.event_name='register'
LEFT JOIN events e3 ON e3.user_id = nu.user_id AND e3.event_name='first_use'
LEFT JOIN events e4 ON e4.user_id = nu.user_id AND e4.event_name='purchase';
看完数字,计算每一步的转化率,找出掉落最大的步骤。那通常就是最先优化的点。
SELECT channel, region,
COUNT(DISTINCT user_id) AS users,
SUM(revenue) AS revenue,
SUM(ad_spend) AS spend,
CASE WHEN SUM(ad_spend)=0 THEN NULL ELSE SUM(revenue)/SUM(ad_spend) END AS roas
FROM user_metrics
WHERE date BETWEEN '{{week_start}}' AND '{{week_end}}'
GROUP BY channel, region
ORDER BY users DESC;
分群能告诉你:同样投入在不同地域/渠道,效果差别在哪;是否该把预算从低效渠道转到高效渠道。
很多“数据异常”源于埋点问题。做分析之前,先确认这些:
好的周报不是流水账,而是能推动决策的简报。一个可执行的周报建议包含:
遇到“流量暴增”或“转化骤降”时,按这个顺序排查,能省很多时间:
建议设置这些自动告警:
实现方式:用Airflow定时跑Query,结果推Slack/邮件;对关键KPI做阈值触发并附最小上下文(趋势图+渠道分布)。
常用的选择框架:影响 × 方便度 × 风险。优先做“高影响、低成本”的实验,比如:
注意:每次改动只改一项,至少跑一周数据再决策(样本量要足够)。
做数据分析时要考虑法律与平台规则:
选工具的原则:数据统一、查询灵活、指标一致(single source of truth)。
| 指标 | 公式 |
| 转化率 | 转化数 / 流量数 |
| CAC | 投放花费 / 新增用户数 |
| ARPU | 总收入 / 活跃用户数 |
| ROAS | 广告带来总收入 / 广告花费 |
| LTV(简化) | ARPU × 用户平均生命周期(月) |
嗯,说到这里有点像在和你边聊边做笔记:看周流量不是把数字念一遍,而是把数字变成问题、假设和行动。下次看报表时,记得先问三句:人从哪来?对他们做了什么?下一步要做什么。把那些“下一步”写成可执行的任务,落到人、时间和验收指标上,这样周报才有价值。好啦,这些是我常用的套路,你可以根据LookWorldPro的具体事件与投放体系微调,慢慢就会形成自己的一套节奏。