10. 数据测量、GSC、诊断与实验 · 资料陈述 · 教学步骤 3

接好GSC与站内行为数据

GSC回答搜索侧,站内事件回答用户进入后做了什么。

原知识点:用 GA 观察访问和行为,用 GSC 观察查询、曝光、点击与索引,再按结果迭代。

执行步骤

  1. 在Search Console添加并验证正确域名资源,提交sitemap并记录生效日期。
  2. 为任务开始、成功、失败、注册、checkout开始与purchase定义互斥触发和必要参数。
  3. 用GA4推荐事件优先;自定义事件写清名称、URL、匿名用户/会话键和版本。
  4. 在开发环境与DebugView逐个触发,核对只触发一次、参数正确,过滤内部和自动测试流量。
  5. 记录GSC与站内数据的日期、URL规范化和时区差异,建立可连接的日级表。

可复制工作表

# 数据源与连接口径
GSC资源/验证方式:__
生产协议/域名:__
sitemap URL/提交与生效日期:__
GSC完整日期/时区:__
站内事件时区:__
canonical与重定向映射版本:__
机器人/员工/测试过滤:__

# 事件字典(每个事件复制一行)
|事件名/版本|页面/服务|唯一触发条件|成功结果|失败边界|必要参数与类型|去重/幂等键|最终事实来源|开发环境预期|DebugView/网络实际|状态|
|---|---|---|---|---|---|---|---|---|---|---|
|task_start/task_complete/task_fail/sign_up/begin_checkout/purchase/refund|__|__|__|__|__|__|浏览器/服务端/支付后台__|__|__|通过/失败__|

# 搜索—行为连接
GSC原始粒度:date + query + page + country + device
查询诊断表(不得连接站内事件):__
GSC连接表:先将page归一为canonical URL,再按canonical URL+完整日期+country+device分组并SUM impressions/clicks;视图/SQL:__
站内连接表:先按canonical URL+event_date+country+device聚合事件;视图/SQL:__
最终连接粒度:canonical URL + 完整日期 + country + device
日期维表与UTC半开窗口(含DST):__
未匹配行处理:__
禁止事项:query不得携带或回填站内指标;不得把GSC推断到anonymous_id/cohort_id
测试记录/截图/查询路径:__
负责人/复查日:__

完整示例

示例(数字非通用阈值):
GSC资源:域名资源example.test,以DNS TXT验证;生产为https://example.test;sitemap=https://example.test/sitemap.xml,2026-07-01提交并记录首次读取日。GSC按America/Los_Angeles完整日期导出,站内仓库使用UTC;canonical映射版本url-map-v4。过滤employee=true、test_account=true、已知监控UA与重复request_id。

列较多时可左右滚动;首列会固定,便于逐行比较。

事件名/版本页面/服务唯一触发条件成功结果失败边界必要参数与类型去重键最终事实来源开发预期实际状态
task_start/v2/tool服务端接受生成请求创建job前端点击但请求被拒不记request_id:string, canonical_url:string, cohort_id:stringrequest_id应用后端一次请求记一次重复点击仅1条通过
task_complete/v2worker文件生成且可下载artifact状态ready超时或空文件记task_failrequest_id, duration_ms:number, artifact_id:stringrequest_id+event应用后端ready后一次DebugView参数/次数正确通过
task_fail/v1workerjob进入终态failed保存error_code可重试中间态不记终态失败request_id, error_code:stringrequest_id+terminal_state应用后端失败一次注入超时后一次通过
begin_checkout/v1/pricing后端创建checkout session返回provider_session_id按钮点击但创建失败不记anonymous_id, plan_id, provider_session_idprovider_session_id应用后端创建成功一次网络请求一次通过
purchase/v1webhook签名有效且订单paid权益已写入前端success页、测试事件或未结算订单不记order_id, amount:number, currency:string, cohort_idorder_id支付后台Webhook重放三次仍一单数据表仅1条通过
refund/v1webhook退款进入succeeded订单净入账回冲申请中不记最终退款order_id, refund_amount:numberrefund_id支付后台Webhook成功退款一次回冲金额正确通过

GSC原始导出gsc_query_raw保留date/query/page/country/device/impressions/clicks,只用于查询诊断;它绝不直接连接站内事件。先将page经url-map-v4归一为canonical_url,再生成gsc_page_day:按date+canonical_url+country+device分组并SUM(impressions)、SUM(clicks),确保同一页面当天的多个query只剩一行。站内事件另生成onsite_page_day:按event_date+canonical_url+country+device聚合。最终只在这两个聚合视图上LEFT JOIN;例如同页同日10条query先合成1行,再连接1行站内完成数,不会把完成数复制10次。

GSC不提供anonymous_id或cohort_id,绝不把查询/点击归到个人或内部cohort;内部cohort只在站内漏斗另表分析,也不回填到query。日期维表date_dim将America/Los_Angeles当地[00:00,次日00:00)转换为对应UTC半开窗口并处理夏令时;维度不兼容或未匹配行保留并进入url-map/口径队列。测试证据在qa/events-v2/join-reconciliation.sql与join-10-query-fixture.csv;负责人=数据负责人,2026-08-08复查。

完成清单

  • GSC资源覆盖生产协议和域名,sitemap与发布日期有记录。
  • 每个核心事件有触发、成功/失败边界和去重规则。
  • DebugView或网络请求证明事件与参数按预期发送一次。
  • 测试、机器人和内部流量有明确过滤;支付以后端确认事件为准。

当前官方依据

平台规则会变化,行动前以打开后的当前官方页面为准。

适用条件

需正确埋点、足够观察期并过滤测试流量。

来源:idoubi:独立出海,如何提升单兵作战能力