GA4 实施参考
Google Analytics 4 的详细实施指南。
内容
- 配置(数据流、增强的测量事件、推荐事件)
- 自定义事件(gtag.js 实现,Google 标签管理器)
- 转化设置(创建转化、转化价值)
- 自定义维度和指标(何时使用,设置步骤,示例)
- 受众(创建受众,受众示例)
- 调试(DebugView、实时报告、常见问题)
- 数据质量(过滤器、跨域跟踪、会话设置)
- 与谷歌广告的集成(链接、受众导出)
配置
数据流
- 每个平台(网页、iOS、Android)一个流
- 启用增强测量以进行自动跟踪
- 配置数据保留(默认 2 个月,最大 14 个月)
- 启用谷歌信号(跨设备使用,如果已获得同意)
增强型测量事件(自动)
| Event | Description | Configuration |
|---|---|---|
| page_view | Page loads | Automatic |
| scroll | 90% scroll depth | Toggle on/off |
| outbound_click | Click to external domain | Automatic |
| site_search | Search query used | Configure parameter |
| video_engagement | YouTube video plays | Toggle on/off |
| file_download | PDF, docs, etc. | Configurable extensions |
推荐活动
尽可能使用 Google 的预定义事件以增强报告功能:
所有属性:
- 登录, 注册
- 分享
- 搜索
电子商务:
- 查看商品, 查看商品列表
- 添加到购物车, 从购物车移除
- 开始结账
- 添加支付信息
- 购买,退款
游戏:
- 升级,解锁成就
- 发布得分,花费虚拟货币
参考:https://support.google.com/analytics/answer/9267735
自定义事件
gtag.js 实现
// Basic eventgtag('event','signup_completed',{'method':'email','plan':'free'});// Event with valuegtag('event','purchase',{'transaction_id':'T12345','value':99.99,'currency':'USD','items':[{'item_id':'SKU123','item_name':'Product Name','price':99.99}]});// User propertiesgtag('set','user_properties',{'user_type':'premium','plan_name':'pro'});// User ID (for logged-in users)gtag('config','GA_MEASUREMENT_ID',{'user_id':'USER_ID'});谷歌标签管理器(dataLayer)
// Custom eventdataLayer.push({'event':'signup_completed','method':'email','plan':'free'});// Set user propertiesdataLayer.push({'user_id':'12345','user_type':'premium'});// E-commerce purchasedataLayer.push({'event':'purchase','ecommerce':{'transaction_id':'T12345','value':99.99,'currency':'USD','items':[{'item_id':'SKU123','item_name':'Product Name','price':99.99,'quantity':1}]}});// Clear ecommerce before sending (best practice)dataLayer.push({ecommerce:null});dataLayer.push({'event':'view_item','ecommerce':{// ...}});转换设置
创建转化
- 收集事件- 确保事件在 GA4 中触发
- 标记为转化- 管理员 > 事件 > 标记为转化
- 设置计数方法:
- 每次会话一次(潜在客户,注册)
- 每个事件(购买)
- 导入到谷歌广告- 用于转化优化出价
转换值
// Event with conversion valuegtag('event','purchase',{'value':99.99,'currency':'USD'});或者在标记转化时在 GA4 管理员中设置默认值。
自定义维度和指标
何时使用
自定义尺寸:
- 您想要分段/筛选的属性
- 用户属性(计划类型、行业)
- 内容属性(作者,类别)
自定义指标:
- 要汇总的数值
- 分数、计数、持续时间
设置步骤
- 管理 > 数据显示 > 自定义定义
- 创建维度或指标
- 选择范围:
- 事件:每个事件(内容类型)
- 用户:根据用户(账户类型)
- 项目:每个产品(产品类别)
- 输入参数名称(必须与事件参数匹配)
例子
| Dimension | Scope | Parameter | Description |
|---|---|---|---|
| User Type | User | user_type | Free, trial, paid |
| Content Author | Event | author | Blog post author |
| Product Category | Item | item_category | E-commerce category |
观众
创建受众
管理 > 数据显示 > 受众
使用场景:
- 再营销受众(导出到广告)
- 细分分析
- 基于触发的事件
观众示例
高意向访客:
- 查看了定价页面
- 未转换
- 在过去7天
活跃用户:
- 3 次课程
- 或总共 5 分钟的参与
购买者:
- 购买活动
- 用于排除或相似
调试
调试视图
启用方式:
- URL 参数:
?debug_mode=true - Chrome 扩展程序:GA 调试器
- gtag:在配置中
'debug_mode': true
查看于:报告 > 配置 > 调试视图
实时报告
检查30分钟内的事件:
报告 > 实时
常见问题
未显示的事件:
- 首先检查 DebugView
- 验证 gtag/GTM 是否触发
- 检查过滤器排除项
参数值缺失:
- 未创建自定义维度
- 参数名称不匹配
- 数据仍在处理中(24-48小时)
未记录的转化:
- 事件未标记为转化
- 事件名称不匹配
- 计数方法(一次 vs 每次)
数据质量
过滤器
管理员 > 数据流 > [流] > 配置标签设置 > 定义内部流量
排除:
- 内部 IP 地址
- 开发者流量
- 测试环境
跨域跟踪
对于共享分析的多个域:
- 管理 > 数据流 > [流] > 配置标签设置
- 配置您的域名
- 列出所有应该共享会话的域
会话设置
管理 > 数据流 > [流] > 配置标签设置
- 会话超时(默认30分钟)
- 参与会话时长(默认10秒)
与谷歌广告集成
链接
- 管理员 > 产品链接 > 谷歌广告链接
- 在 Google Ads 中启用自动标记
- 在 Google Ads 中导入转化
受众导出
在 GA4 中创建的受众群体可以用于 Google 广告的以下用途:
- 再营销活动
- 客户匹配
- 相似受众