Google Analytics(GA)是全球最流行的网站数据分析工具,最新版本是GA4(Google Analytics 4)。做英文站和海外流量的网站必备,国内网站也可以配合百度统计一起使用。这篇教程教你GA4的安装和使用。
一、GA4概述
Google Analytics 4(简称GA4)是Google在2020年推出的新一代分析工具,取代了旧的Universal Analytics(UA)。GA4以事件为核心,跨平台追踪能力更强,AI驱动的洞察更智能,是目前Google主推的分析工具。
| 功能模块 | 说明 |
|---|---|
| 实时报告 | 实时查看当前活跃用户、正在浏览的页面、来源、地域等 |
| 受众分析 | 用户的地域、年龄、性别、兴趣、设备、浏览器等人口统计学特征 |
| 流量获取 | 用户从哪里来(Google搜索、直接访问、社交媒体、外链等) |
| 行为分析 | 用户浏览了哪些页面、页面浏览量、停留时间、退出率、浏览路径 |
| 事件分析 | 用户的各种行为事件(页面浏览、点击、滚动、下载、视频播放等) |
| 转化分析 | 设置转化目标(如购买、注册、订阅),跟踪转化次数和转化率 |
| 收入分析 | 电商网站的收入、订单、产品销售数据分析 |
| 探索报告 | 自定义数据探索,自由组合维度和指标,做深入分析 |
| 广告报告 | 和Google Ads打通,分析广告投放效果 |
| BigQuery导出 | 将原始数据导出到Google BigQuery,做高级分析(免费版也支持) |
• 免费:基础功能完全免费,足够大多数网站使用
• 全球数据准确:Google搜索、Chrome浏览器数据打通,全球流量数据准确
• 事件驱动:以事件为核心,可以追踪任何用户行为,比UA的页面浏览模式更灵活
• 跨平台:可以同时追踪网站和App的数据,统一用户识别
• AI洞察:Google的AI自动分析数据,发现异常和机会
• 和Google生态打通:和Google Search Console、Google Ads、BigQuery等无缝集成
• 数据导出:可以导出原始数据到BigQuery,做无限深度的分析
• GA4是全球工具,对Google搜索和海外流量数据准确;百度统计对百度搜索和国内流量数据准确
• GA4功能更强大,分析维度更多,学习曲线较陡;百度统计界面简单,容易上手
• GA4在国内访问可能不稳定(需要科学上网才能登录后台,但统计代码在国内能正常加载);百度统计国内访问稳定
• 建议国内网站两个都装,百度统计看日常数据,GA4做深入分析和海外流量数据
• 两个工具同时安装不会冲突,各自统计各自的数据
二、注册与安装
- 注册Google账号:
- 如果有Google账号(Gmail),直接使用;没有的话先注册一个
- 访问Google Analytics官网:analytics.google.com
- 用Google账号登录
- 创建GA4账号和媒体资源:
- 首次登录会引导创建账号,点击"开始衡量"
- 账号设置:
- 账号名称:自定义(如"我的网站")
- 数据共享设置:根据需要勾选(建议默认)
- 媒体资源设置:
- 媒体资源名称:你的网站名称
- 报告时区:选择你的时区(如北京、上海)
- 货币:选择你的货币(如人民币CNY)
- 业务信息:
- 行业类别:选择网站所属行业
- 企业规模:选择员工数范围
- 点击"创建",接受服务条款
- 选择平台并获取代码:
- 创建后会提示选择平台,选择"网站"(Web)
- 输入网站URL(如 https://www.example.com)和数据流名称
- 点击"创建数据流"
- 创建后会看到"衡量ID"(格式如 G-XXXXXXXXXX),这是GA4的标识
- 点击"查看代码说明"或"标签安装说明",获取安装代码
- 安装代码到网站:
- GA4的安装代码(gtag.js)类似:
<!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XXXXXXXXXX'); </script> - 将这段代码粘贴到网站所有页面的<head>标签中(GA4建议放在head中,确保尽早加载)
- WordPress安装方法:
- 方法1:安装GA插件(如"Google Analytics for WordPress by MonsterInsights"、"Site Kit by Google"),在插件设置中输入衡量ID
- 方法2:在主题设置中找到"头部代码"或"自定义HTML",粘贴代码
- 方法3:编辑主题的header.php文件,在<head>中粘贴代码
- 纯HTML网站:每个HTML页面的<head>中粘贴代码
- 其他CMS:在后台找到"自定义代码"或"统计代码"设置,粘贴到头部
- GA4的安装代码(gtag.js)类似:
- 验证安装:
- 安装后,访问你的网站
- 回到GA4,进入"实时"报告,看是否有你的访问记录(实时报告延迟几秒到几分钟)
- 或者用Google Tag Assistant插件(Chrome扩展)检测页面上的GA代码是否正常
- 如果实时报告显示有活跃用户,说明安装成功
- 如果没有数据,检查:代码是否粘贴正确、是否在<head>中、是否所有页面都加了、是否有广告拦截插件屏蔽
- 关联Google Search Console(推荐):
- 在GA4中,进入"管理" → "产品链接" → "Search Console链接"
- 点击"关联",选择你的Search Console账号和网站
- 关联后,在GA4中可以看到Google搜索的流量数据(搜索词、展示次数、点击次数等)
- 这是非常有价值的功能,建议一定要关联
• GA4代码建议放在<head>中(和百度统计放在body末尾不同),因为GA4需要尽早加载以追踪所有事件
• 不要同时安装GA4和旧版UA(Universal Analytics),UA已经在2023年7月停止数据收集
• 衡量ID格式是 G-XXXXXXXXXX,不要和旧版UA的 UA-XXXXX-X 混淆
• 如果用Google Tag Manager(GTM),可以通过GTM安装GA4,更灵活,但配置更复杂
• 国内用户访问www.googletagmanager.com可能较慢,但一般能加载,不会影响网站速度(异步加载)
• GA4数据有24-48小时的处理延迟,当天的数据不完整,第二天看更准确
三、核心报告解读
3.1 实时报告
进入"实时"报告,可以看到当前网站的活跃情况:
- 当前活跃用户数(过去30分钟内)
- 用户正在浏览的页面(按浏览量排序)
- 用户来源(搜索引擎、直接、社交、外链等)
- 用户地域分布(国家/城市)
- 用户设备(PC/移动/平板)
- 最近30分钟的事件计数
- 实时用户列表(每个用户的当前页面、来源、地域)
用途:实时监控网站流量,发布新内容后看是否有访问,排查异常流量,验证事件跟踪是否正常。
3.2 报告(Reports)概览
GA4的"报告"菜单包含以下主要报告:
| 报告 | 说明 |
|---|---|
| 报告概览 | 关键指标汇总卡片,快速了解网站整体情况 |
| 实时 | 实时活跃用户数据 |
| 用户 → 受众特征 | 用户的国家、城市、语言、年龄、性别、兴趣 |
| 用户 → 技术 | 用户的浏览器、操作系统、设备类别、屏幕分辨率 |
| 用户 → 用户/ Lifetime | 用户生命周期价值、首次访问时间、用户留存 |
| 流量获取 → 流量获取概览 | 用户来源渠道汇总(自然搜索、直接、社交、引荐、付费等) |
| 流量获取 → 用户获取 | 按首次来源渠道统计新用户 |
| 流量获取 → 流量获取 | 按会话来源渠道统计所有流量 |
| 流量获取 → Google Ads | Google Ads广告流量数据(需关联) |
| 流量获取 → Search Console | Google搜索流量数据(需关联GSC) |
| 互动 → 内容 | 页面浏览量、热门页面、页面停留时间、退出率 |
| 互动 → 事件 | 所有事件的触发次数、用户数 |
| 互动 → 转化 | 转化事件的次数、转化率、转化价值 |
| 互动 → 电子商务 | 电商数据(收入、订单、产品、购物车行为) |
3.3 关键指标解读
| 指标 | 说明 |
|---|---|
| 用户数(Users) | 访问网站的独立用户数(GA4按用户ID/Cookie统计) |
| 新用户(New Users) | 第一次访问网站的用户数 |
| 会话数(Sessions) | 用户访问会话数,一个用户30分钟内的连续访问算一个会话 |
| 参与会话数(Engaged Sessions) | 有意义的会话(停留超过10秒、或有2次以上页面浏览、或有转化事件) |
| 参与率(Engagement Rate) | 参与会话数/总会话数,替代了UA的跳出率(越高越好) |
| 平均参与时长 | 用户平均参与时间(只计算有参与的时间) |
| 每次会话浏览页数 | 平均每个会话浏览的页面数 |
| 事件数(Events) | 所有事件触发的总次数 |
| 转化数(Conversions) | 转化事件触发的次数 |
| 转化率 | 转化数/会话数 |
GA4取消了UA的"跳出率"(Bounce Rate),改用"参与率"(Engagement Rate)。参与率是指有意义的会话比例(停留超过10秒、或浏览2页以上、或有转化),参与率越高越好。这比跳出率更合理,因为用户看了一个页面停留5分钟也是有价值的,不算跳出。
GA4的"用户数"统计也更准确,通过用户ID和设备指纹跨设备识别同一个用户。
四、事件与转化配置
4.1 GA4自动收集的事件
GA4会自动收集以下事件,不需要额外配置:
- page_view:页面浏览(每次加载页面触发)
- first_visit:用户首次访问
- session_start:会话开始
- user_engagement:用户参与(停留超过10秒等)
- scroll:页面滚动到90%深度(默认开启)
- click:点击出站链接(外部链接)
- video_start/video_progress/video_complete:视频播放事件(对嵌入的视频自动追踪)
- file_download:下载文件(PDF、ZIP等)
- view_search_results:站内搜索(如果URL包含搜索参数)
这些自动事件已经能满足大部分基础统计需求。
4.2 自定义事件
如果需要追踪特定的用户行为(如按钮点击、表单提交、特定链接点击),可以配置自定义事件。
- 方法1:修改代码(gtag.js):
- 在需要追踪的元素上添加事件代码:
<button onclick="gtag('event', 'click_button', {'button_name': '下载PDF', 'category': '资源下载'})">下载</button> - 参数说明:
- 第一个参数:事件名称(自定义,如click_button、form_submit)
- 第二个参数:事件参数(自定义键值对,如button_name、category)
- 在需要追踪的元素上添加事件代码:
- 方法2:Google Tag Manager(推荐):
- 如果用GTM管理标签,可以在GTM中配置触发器(Trigger)和标签(Tag),无需修改网站代码
- 例如:配置"点击包含下载的链接"触发器,触发GA4事件标签
- GTM更灵活,适合非技术人员配置,但学习成本较高
- 方法3:GA4界面创建事件:
- 在GA4中,进入"配置" → "事件" → "创建事件"
- 可以基于已有事件创建新事件(如当page_view的页面URL包含/thanks时,创建form_submit事件)
- 这种方法不需要改代码,但功能有限,只能基于已有事件的参数创建
- 配置后,在"互动" → "事件"报告中可以看到自定义事件的数据
4.3 转化目标配置
转化是你希望用户完成的关键动作(如注册、购买、订阅、留言),配置转化后可以跟踪转化率和转化路径。
- 先确保你要追踪的动作已经作为事件存在(自动事件或自定义事件)
- 进入"配置" → "事件",找到对应的事件
- 点击事件右侧的"设置为转化"开关(标记为转化事件)
- 或者进入"配置" → "转化" → "新建转化事件",输入事件名称
- 设置后,该事件就会被标记为转化,在"互动" → "转化"报告中查看数据
- 常见的转化事件:
- generate_lead:产生线索(如表单提交、留言)
- purchase:购买(电商网站)
- sign_up:注册
- subscribe:订阅(邮件、RSS)
- contact:联系(点击电话、邮件链接)
- 可以为转化事件设置价值(如每次转化值多少钱),在事件参数中传入value参数
五、数据分析与优化
- 看概览:
- 本周用户数、会话数、参与率、平均参与时长
- 和上周对比,是增长还是下降
- 关键指标是否健康(参与率>50%,平均参与时长>1分钟)
- 分析流量来源:
- 各渠道(自然搜索、直接、社交、引荐、付费)的流量占比
- 哪个渠道增长最快,哪个下降
- 自然搜索流量中,哪些搜索词带来流量(需关联GSC)
- 引荐流量中,哪些网站带来流量
- 分析内容表现:
- 访问量最高的10个页面
- 每个页面的参与率、平均停留时间、退出率
- 新发布的内容表现如何
- 哪些页面参与率低,需要优化
- 分析用户特征:
- 用户地域分布(国家/城市)
- 设备类型(PC/移动比例)
- 浏览器和操作系统
- 新老用户比例
- 分析转化:
- 转化次数、转化率
- 哪些渠道带来的转化最多
- 转化路径(用户从哪些页面进入、经过哪些页面完成转化)
- 转化漏斗中哪个环节流失最多
- 制定优化计划:
- 根据数据发现问题和机会
- 列出下周的优化事项(如优化参与率低的页面、加强高转化渠道、写高流量同类主题)
- 记录数据,下周对比效果
GA4的"探索"功能可以做更深入的自定义分析:
• 漏斗探索:创建转化漏斗,分析每个步骤的流失率
• 路径探索:可视化用户浏览路径,看用户从哪来、到哪去
• 细分重叠:分析不同用户群体的重叠情况
• 用户分层:按行为特征对用户分组
• 同类群组分析:按首次访问时间分组,分析留存趋势
• 自由形式:自由组合维度和指标,生成自定义表格和图表
这些高级分析功能适合有一定数据分析基础的用户,可以发现标准报告看不到的洞察。
六、常见问题与FAQ
Q:GA4在国内能用吗?统计代码能加载吗?
A:GA4的统计代码(www.googletagmanager.com)在国内大部分地区能正常加载,虽然可能比百度统计慢一点,但因为是异步加载,不会影响网站速度。登录GA4后台(analytics.google.com)在国内需要科学上网才能稳定访问。如果你主要做国内流量,百度统计足够;如果做英文站或海外流量,GA4是必备的。建议两个都装,数据互补。
Q:GA4数据和百度统计数据为什么不一样?
A:两个工具的数据有差异是正常的,原因包括:①统计逻辑不同(GA4按用户和事件,百度统计按PV/UV);②Cookie和用户识别方式不同;③广告拦截插件对两个工具的屏蔽率不同;④爬虫过滤规则不同;⑤数据处理延迟不同(GA4延迟24-48小时,百度统计延迟较小);⑥时区设置可能不同。数据差异在10%-30%都是正常的,不要纠结哪个更准,用同一个工具做趋势对比即可。
Q:GA4免费版有数据限制吗?
A:GA4免费版没有每日/每月的事件数硬限制,但有公平使用政策。对于大多数中小网站(每天几万PV以下),免费版完全够用。如果是大流量网站(每天百万PV以上),可能需要升级到GA4 360(付费版,企业级)。免费版支持BigQuery导出(每天10GB导出额度),这是非常大的优势(旧版UA只有付费版才能导出原始数据)。
Q:需要学习Google Tag Manager(GTM)吗?
A:不一定。如果只是基础的页面浏览统计,直接安装GA4代码就够了,不需要GTM。如果你需要频繁添加/修改各种跟踪代码(GA、广告像素、转化跟踪等),或者需要配置复杂的自定义事件,GTM会更方便(不需要改网站代码,在GTM界面配置即可)。GTM学习成本较高,新手可以先直接用GA4代码,等需要时再学GTM。
Q:GA4可以追踪电商数据吗?
A:可以。GA4有完善的电商追踪功能,可以追踪商品浏览、加购、开始结账、购买、退款等全流程电商事件,分析收入、订单、产品销量、购物车放弃率等。需要在网站上添加电商事件代码(如purchase、add_to_cart、begin_checkout等),或者用电商平台的GA4集成插件(WooCommerce、Shopify等都有现成的GA4集成)。配置后在"互动" → "电子商务"报告中查看电商数据。
Q:怎么排除自己的访问?
A:GA4没有直接的IP排除功能(因为隐私政策),但可以用以下方法排除自己的访问:①在浏览器安装广告拦截插件,屏蔽GA代码(但这也会屏蔽其他用户的统计,不推荐);②在GA4中创建一个内部流量过滤器:进入"管理" → "数据设置" → "数据过滤器",创建"内部流量"过滤器,定义你的IP地址,然后排除内部流量。GA4的IP过滤是在数据处理时排除的,配置后24小时生效。如果是动态IP,可以排除IP段,或者每次更新IP。