EP06. “实战:GA4 + Search Console 网站流量报表”
🔒 登录后可标记已读- 每个月要登录 GA4 看流量、再登录 Search Console 看关键字,然后截图拼成报告给客户?这篇把两边做成一份会自动更新的报表,还每月自动寄出
- 报表分三页:总览(流量与转化的关键数字)、流量来源(从哪里来)、SEO(Google 搜索的关键字与页面)
- 用到前面所有技巧:数据源与凭证(EP02)、图表与控件(EP03)、计算字段与 Blend(EP04)、分享与定期寄送(EP05)
- 事前准备:你的 Google 账号要有该网站 GA4 Property 和 Search Console 的权限
适用版本
- Data Studio 2026-09 版;GA4 与 Search Console 的栏位名称以连接器实际显示为准
重点内容
报表规划
flowchart TB
subgraph P1["第 1 页:总览"]
A1["Scorecard × 4<br/>访客、工作阶段、互动率、转化"]
A2["Time series:每天访客"]
end
subgraph P2["第 2 页:流量来源"]
B1["流量分类(计算字段)"]
B2["装置、州属地图"]
end
subgraph P3["第 3 页:SEO"]
C1["Search Console 点击、曝光、CTR、排名"]
C2["关键字 Top 20、页面 Top 20"]
end
P1 --> P2 --> P3
第 1 步:建立数据源
- + Create → Data source → Google Analytics → 选账号与 GA4 Property → Connect
- Data credentials:给客户看、又不想给客户 GA4 权限 → Owner's credentials
- + Create → Data source → Search Console → 选网站 → 选 Site Impression 表 → Connect
- 再建一个 Search Console 数据源,选 URL Impression 表(看个别页面用)
第 2 步:总览页
- + Create → Report,加入 GA4 数据源
- Theme and layout → Extract theme from image,上传客户 Logo 配色
- 上方加 Date range control,默认值 Last month;Make report-level,让三页共用
- 加 4 个 Scorecard:
Active users(活跃访客)Sessions(工作阶段)Engagement rate(互动率)Key events(转化,例如 WhatsApp 按钮点击、表单提交)- 每个都设 Comparison date range → Previous period,显示 ▲ / ▼
- 下方加 Time series:维度
Date,指标Active users、Sessions
📌 GA4 里「转化」现在叫 Key events;要先在 GA4 把事件标记为 Key event,这里才会有数字。
第 3 步:流量来源页
Page → New page,命名「流量来源」。
- 在 GA4 数据源加计算字段
流量分类:
CASE
WHEN REGEXP_MATCH(Session source, "(?i).*(facebook|instagram|tiktok|xiaohongshu|threads).*") THEN "社交媒体"
WHEN Session medium = "organic" THEN "自然搜索"
WHEN Session medium IN ("cpc", "paid") THEN "付费广告"
WHEN Session source = "(direct)" THEN "直接访问"
WHEN Session medium = "referral" THEN "其他网站引荐"
ELSE "其他"
END
- Donut:维度
流量分类,指标Sessions - Table:维度
Session source / medium,指标Sessions、Engagement rate、Key events,按 Sessions 排序 - Geo chart:维度
Region,指标Active users,Zoom area 设成 Malaysia - Bar chart:维度
Device category,指标Active users - 加一个 Drop-down list 控件,维度
流量分类,让客户自己筛选
第 4 步:SEO 页
Page → New page,命名「SEO」,这一页的图表都改用 Search Console 数据源。
- 4 个 Scorecard:
Clicks、Impressions、Site CTR、Average Position - Time series:
Date×Clicks、Impressions - Table:维度
Query(关键字),指标Clicks、Impressions、Site CTR、Average Position,显示前 20 行 - Table(URL Impression 数据源):维度
Landing Page,指标Clicks、Impressions - 加 Filter:排除包含品牌名称的关键字(
Query不包含你的品牌名),另做一个表专看非品牌关键字
📌 Average Position 数字越小越好(1 = 第一名);Search Console 资料约有 2~3 天延迟。
第 5 步(进阶):把 GA4 与 Search Console 放在同一张表
用 Blend(EP04),把页面流量和搜索表现放在一起比较:
| 左表:Search Console(URL Impression) | 右表:GA4 | |
|---|---|---|
| 维度 | Landing Page | Landing page + query string |
| 指标 | Clicks、Impressions | Sessions、Key events |
| Join | Left outer | 条件:两个页面栏位 |
⚠️ Search Console 的 Landing Page 是完整网址(https://example.com.my/services/),GA4 的是路径(/services/)。先在 Search Console 数据源加计算字段取出路径:
REGEXP_EXTRACT(Landing Page, "^https?://[^/]+(/[^?#]*)")
再用这个字段当连接条件。
第 6 步:交付
- 右上角 View 检查每一页、测试日期控件
- Share → Invite people:客户 Email,权限 Viewer
- Share → Schedule delivery:每月 1 日早上 9:00 寄给客户,Pages 选全部
- 在报表首页加一个文字方块说明:资料来源、更新频率、Search Console 延迟 2~3 天
学完你会
- ✅ 建立 GA4 与 Search Console 数据源并设定凭证
- ✅ 做出总览、流量来源、SEO 三页报表
- ✅ 用计算字段把流量来源分类
- ✅ 用 Blend 比较页面的搜索表现与站内行为
- ✅ 交付报表并设定每月自动寄送
常见错误
- ❌ 转化 Scorecard 一直是 0:GA4 里还没把事件标记为 Key event。
- ❌ SEO 页的图表还在用 GA4 数据源:Clicks、Impressions 要用 Search Console 数据源。
- ❌ Blend 页面对不上:一边是完整网址、一边是路径,要先用
REGEXP_EXTRACT统一。 - ❌ 看到 Average Position 变大以为排名进步:数字越小才越好。
- ❌ 日期控件只放第一页:其他页不受控制,设成 Make report-level。
Sources
官方文档:
- Connect to Google Analytics - Google Cloud Documentation
- Available connectors - Google Cloud Documentation
- How blends work in Data Studio - Google Cloud Documentation
- Schedule automatic report delivery - Google Cloud Documentation
- About key events - Google Analytics Help
- Performance report (Search results) - Search Console Help