10. 数据测量、GSC、诊断与实验 · 资料陈述 · 教学步骤 7
用真实行为校准关键词
有访问后,关键词价值应加入任务完成和转化。
原知识点:有真实访问后,再加入着陆后的停留/参与、跳出和转化信息校准关键词。
执行步骤
- 把GSC查询导出到规范化URL与日期粒度,并记录国家、设备和搜索类型。
- 把站内事件按同一canonical URL、日期和匿名cohort聚合,先去除机器人、员工和测试。
- 建立URL重定向/canonical映射与时区转换表,再做左连接,保留无行为数据的搜索行。
- 计算点击到任务开始、完成、支付和贡献毛利的区间,标出小样本。
- 按需求主题而非单个匿名查询汇总,给出继续、调整或降级及复查日。
可复制工作表
# 数据口径
GSC完整日期/时区:__
GSC字段:date, query, page, country, device, impressions, clicks
站内事件时间字段/时区:event_time_utc / UTC
站内字段:event_time_utc, canonical_url, starts, completes, payments, contribution_margin
过滤:机器人__/员工__/测试__/重复request_id__
URL映射表:raw_url, canonical_url, valid_from, valid_to(valid_to为不含当日的上界)
页面主题表:canonical_url, intent_theme, valid_from, valid_to;同一页面日在发布前只能匹配一个主题
# 查询诊断SQL:只连接URL,不下推站内结果
```sql
WITH gsc_query AS (
SELECT g.date, g.query,
COALESCE(m.canonical_url, g.page) AS canonical_url,
CASE WHEN m.canonical_url IS NULL THEN 0 ELSE 1 END AS url_mapped,
SUM(g.impressions) AS impressions, SUM(g.clicks) AS clicks
FROM gsc_export g
LEFT JOIN url_map m
ON g.page=m.raw_url
AND g.date>=m.valid_from
AND (m.valid_to IS NULL OR g.date<m.valid_to)
WHERE g.date BETWEEN '__' AND '__'
AND g.country='__' AND g.device='__'
GROUP BY 1,2,3,4
)
SELECT date, query, canonical_url, url_mapped, impressions, clicks
FROM gsc_query;
```
# 页面业务漏斗SQL:先聚合页面日,再一对一连接站内事件
```sql
WITH gsc_mapped AS (
SELECT g.date,
COALESCE(m.canonical_url, g.page) AS canonical_url,
CASE WHEN m.canonical_url IS NULL THEN 0 ELSE 1 END AS url_mapped,
SUM(g.impressions) AS impressions, SUM(g.clicks) AS clicks
FROM gsc_export g
LEFT JOIN url_map m
ON g.page=m.raw_url
AND g.date>=m.valid_from
AND (m.valid_to IS NULL OR g.date<m.valid_to)
WHERE g.date BETWEEN '__' AND '__'
AND g.country='__' AND g.device='__'
GROUP BY 1,2,3
), gsc_page AS (
SELECT date, canonical_url, MIN(url_mapped) AS url_mapped,
SUM(impressions) AS impressions, SUM(clicks) AS clicks
FROM gsc_mapped
GROUP BY 1,2
), events AS (
SELECT CAST(event_time_utc AT TIME ZONE '__GSC时区__' AS DATE) AS date,
canonical_url,
SUM(starts) AS starts, SUM(completes) AS completes,
SUM(payments) AS payments,
SUM(contribution_margin) AS contribution_margin
FROM onsite_events
WHERE event_time_utc>=__UTC开始__ AND event_time_utc<__UTC结束__
AND is_test=false AND is_bot=false AND is_employee=false
GROUP BY 1,2
)
SELECT g.date, g.canonical_url, t.intent_theme,
g.url_mapped, g.impressions, g.clicks,
e.starts, e.completes, e.payments, e.contribution_margin,
CASE WHEN e.canonical_url IS NULL THEN 0 ELSE 1 END AS behavior_matched
FROM gsc_page g
LEFT JOIN page_theme_map t
ON g.canonical_url=t.canonical_url
AND g.date>=t.valid_from
AND (t.valid_to IS NULL OR g.date<t.valid_to)
LEFT JOIN events e
ON g.date=e.date AND g.canonical_url=e.canonical_url;
```
# 质量与公式
GSC查询行数:__;URL映射行:__;URL映射率=__/__=__
聚合后页面日:__;站内匹配页面日:__;行为匹配率=__/__=__
主题唯一映射率:__;未映射URL/主题进入队列:__
缺失不填0的字段:starts, completes, payments, contribution_margin
完成率=completes/starts:__
支付率=payments/completes:__
每点击贡献毛利=contribution_margin/clicks:__
禁止:把页面日站内结果复制到query行并声称关键词级转化
# 主题决策(每个页面只能归一个预锁定需求主题)
|主题|曝光|点击|开始|完成|支付|贡献毛利|样本/区间|最早断点|决定|动作/复查日|
|---|---:|---:|---:|---:|---:|---:|---|---|---|---|
|__|__|__|__|__|__|__|__|__|继续/调整/降级|__|
完整示例
示例(数字、主题与表名仅演示可复查连接):
GSC窗口为2026-07-01至2026-07-28完整日期,时区America/Los_Angeles;站内event_time_utc先按该时区换算页面日,UTC查询边界由DATE-MAP-28逐日生成。地域/设备=US/mobile;过滤is_test=false、is_bot=false、is_employee=false及重复request_id。URL映射版本url-map-v4,valid_to为不含当日的上界;页面主题版本theme-map-v3保证一个canonical页面日在发布前只归一个intent_theme。
查询诊断输出QUERY-28有310条query×page×date行,306条命中有效期内url_map,映射率306/310=98.7%;4条保留原URL并进入MAP-04。查询表只回答“什么查询给哪张页面带来曝光和点击”,不连接starts、payments或贡献毛利,以下是代表行:
列较多时可左右滚动;首列会固定,便于逐行比较。
| query | canonical_url | 曝光 | 点击 | URL已映射 | 可用结论 |
|---|---|---|---|---|---|
| batch transcription | /batch-transcribe | 2600 | 72 | 是 | 该页面有批量任务搜索信号 |
| free transcript download | /free-transcript | 3900 | 130 | 是 | 只证明搜索入口,不证明付费 |
| rare audio term | /rare-audio | 300 | 6 | 否 | 先修url-map,不能下推站内结果 |
页面业务漏斗先把GSC聚合为120个canonical页面日,再与站内页面日一对一连接;116行匹配,行为匹配率116/120=96.7%,4行的starts、completes、payments和contribution_margin保留NULL并进入MATCH-04。theme-map-v3对120/120页面日给出唯一主题;任何页面日多主题会被唯一约束拒绝。阈值在看结果前锁定:点击→开始不低于本站同类页75%;开始→完成不低于65%;完成→支付的第12章经济底线为3%;任何主题行为匹配率<95%先判测量断点。
列较多时可左右滚动;首列会固定,便于逐行比较。
| 主题 | 曝光 | 点击 | 开始 | 完成 | 支付 | 贡献毛利 | 样本/区间 | 最早断点 | 决定 | 动作/复查日 |
|---|---|---|---|---|---|---|---|---|---|---|
| A 批量转写 | 4200 | 120 | 80 | 56 | 7 | 350元 | 52/52页面日匹配;点击→开始=80/120=66.7%,低于75%;完成=70.0%;支付=12.5% | 点击→开始 | 调整 | 留在第10章只修首屏承接,价格、渠道不变;2026-08-28复查 |
| B 免费下载 | 6800 | 230 | 190 | 170 | 1 | 20元 | 64/64页面日匹配;开始率82.6%,完成率89.5%,支付=1/170=0.59%低于3% | 完成→支付 | 调整 | 返回第12章核对付费任务和价格;2026-08-18复查 |
| C 稀疏词 | 300 | 6 | NULL | NULL | NULL | NULL | 0/4页面日匹配,不能把NULL当0 | 测量连接 | 降级 | 留在第10章修url-map和事件连接并重跑同窗;2026-08-05复查 |
A每点击贡献毛利=350/120=2.92元;B=20/230=0.09元,但支付样本小,只作页面主题层描述,不能写成某个query带来该笔支付。最终路由严格按最早断点:A在承接未过75%前不得送第11章扩分发;B回第12章;C先修测量。若MATCH-04修复后主题匹配率仍低于95%,继续暂停质量判断。查询诊断QUERY-28、页面漏斗PAGE-FUNNEL-28、GSC导出GSC-202607、DATE-MAP-28和映射版本由数据负责人林在各复查日签字。
完成清单
- 查询诊断与页面业务漏斗分别提供可直接改写的SQL,URL有效期、日期时区与过滤口径明确。
- 查询行只承载搜索曝光和点击;站内事件只在页面日汇总一次,没有复制成关键词级转化。
- 连接保留未匹配行,分别报告URL映射率、行为匹配率和主题唯一映射率,缺失值未静默变成业务0。
- 每个页面主题计算从点击到任务、支付和贡献毛利的完整链,并输出最早断点、动作与复查日。
适用条件
埋点、样本量、页面类型和归因窗口必须可靠。
来源:Iris:一个搜索引擎出海人的观察和思考