大数跨境

如何使用 BigQuery 调取 CrUX 数据库(Chrome 用户体验报告)

如何使用 BigQuery 调取 CrUX 数据库(Chrome 用户体验报告) 喃姐seo日志
2026-07-21
17
导读:BigQuery是支持数据工程师使用 SQL 直接查询全球网站的 CrUX 原始数据库。而谷歌算法评判 Core Web Vitals (CWV) 的唯一标准,是真实用户的“现场数据(Field Da

BigQuery 支持数据工程师使用 SQL 直接查询全球网站的 CrUX 原始数据库。而谷歌算法评判 Core Web Vitals (CWV) 的唯一标准,是真实用户的“现场数据(Field Data)”。

这些数据全部存储在谷歌官方的 Chrome 用户体验报告—Chrome User Experience Report (CrUX) 数据库中。本文讲解如何使用 Google BigQuery 编写简短的 SQL 语句,直接调取网站的 CrUX 原始体验数据!

准备工作

平台网址:https://console.cloud.google.com/bigquery

登录后即可直接进入 BigQuery 控制台。即使是新账号,在沙盒模式(Sandbox Mode)下也能正常运行查询。

3 种查询方法讲解

方法 1:查询指定域名最新的 Core Web Vitals 达标率

利用 metrics_summary 聚合表,可以直接得出某个网站各指标的"Good(优秀)”占比,无需手动做复杂的直方图展开,一键输出近 12 个月的"Good(优秀)”占比。

【SQL 查询语句】

SELECT
  yyyymm,
  origin,
  p75_lcp,
  p75_inp,
  p75_cls,
  ROUND(fast_lcp * 100, 2) AS pct_good_lcp,
  ROUND(fast_inp * 100, 2) AS pct_good_inp,
  ROUND(small_cls * 100, 2) AS pct_good_cls
FROM
  `chrome-ux-report.materialized.metrics_summary`
WHERE
  origin LIKE '%www.***.com%'
ORDER BY
  yyyymm DESC
LIMIT 12;

输出:

输出过去 12 个月,每个月的核心网页指标数据,对应标准范围查看是否达标:

方法 2:对比移动端 (Phone) vs 桌面端 (Desktop) 的表现

一些网站在 PC 端体验极佳,但在移动端却因为响应延迟或布局抖动出现体验不好。通过 device_summary 表,可以按设备类型精准拆分评估:

【SQL 查询语句】

SELECT
  yyyymm,
  device,
  p75_lcp,
  p75_inp,
  p75_cls,
  ROUND(fast_lcp * 100, 2) AS pct_good_lcp
FROM
  `chrome-ux-report.materialized.device_summary`
WHERE
  origin = 'https://www.***.com'
ORDER BY
  yyyymm DESC, device ASC
LIMIT 10;

输出:

输出数量限制 10 条

方法 3:竞品大比拼(同时对比多个网站的体验)

在做 SEO 竞品分析时,只需列出竞品域名与目标月份,就能批量导出同行的体验表现:

【SQL 查询语句】

SELECT
  origin,
  p75_lcp,
  p75_inp,
  p75_cls,
  ROUND(fast_lcp * 100, 2) AS pct_good_lcp
FROM
  `chrome-ux-report.materialized.metrics_summary`
WHERE
  yyyymm = 202601 -- 改为你想调取的月份 (格式为 YYYYMM)
  AND origin IN (
    'https://www.***.com',
    'https://www.竞品 1.com',
    'https://www.竞品 2.com'
  );

输出:

再结合每种状态的性能范围进行评估:

良好 需要改进 欠佳
LCP <=2.5 秒 <=4 秒 >4 秒
INP <=200 毫秒 <=500 毫秒 >500 毫秒
CLS <=0.1 <=0.25 >0.25

BigQuery 收费情况

BigQuery 采用的是按查询扫描的数据量付费的模式。

免费额度:Google Cloud 给每个账号提供每月 1 TB(1024 GB)的免费查询数据量。

超额计费:如果在一个月内扫描的数据量超过了 1 TB,超出部分按 $5.00/TB 扣费。

按照每月 1 TB 的免费额度计算,即使每天跑上百次这样的查询,也用不完免费额度,所以不用担心。

总结

使用 SQL 直接查 CrUX 数据库,不仅省去了逐个页面去测试的繁琐流程,更能从真实用户视角和大盘数据维度精准把控网站的体验健康度。

【声明】内容源于网络
0
0
喃姐seo日志
专注于Google海外SEO,ASO,社区运营,SEO工具前沿资讯分享!
内容 216
粉丝 0
喃姐seo日志 专注于Google海外SEO,ASO,社区运营,SEO工具前沿资讯分享!
总阅读10.7k
粉丝0
内容216