更新时间:2025年1月8号
什么是推荐事件
推荐事件是Google预定义名称和参数的事件,事件名称和参数都是固定,你需要设置往这些事件发送数据,事件报告中就会有数据了。
推荐事件分类
推荐事件是和创建GA4的时候选择的行业有关,它会根据你选择的行业,有不同的推荐事件,你有时候可能会在事件报告的头部看到GA给你推荐一些推荐事件:
推荐事件根据行业分为:
- 所有媒体资源:所有行业都有
- 线上销售:适用于零售、电子商务、教育、房地产和旅游行业,就是电商报告。
- 游戏:适用于游戏行业。
所有媒体资源
下面列出分布所有媒体资源都会有的事件:
事件 | 何时触发 |
---|---|
ad_impression | 当用户看到广告展示时触发(仅限应用) |
earn_virtual_currency | 当用户获得虚拟货币(金币、宝石、代币等)时触发 |
join_group | 当用户加入群组时触发,以衡量每个群组的受欢迎程度 |
login | 当用户登录时触发 |
purchase | 当用户完成购买时触发 |
refund | 当用户收到退款时触发 |
search | 当用户搜索您的内容时触发 |
select_content | 当用户选择内容时触发 |
share | 当用户分享内容时触发 |
sign_up | 当用户注册时触发,以衡量每种注册方法的受欢迎程度 |
spend_virtual_currency | 当用户支出虚拟货币(金币、宝石、代币等)时触发 |
tutorial_begin | 当用户开始教程时触发 |
tutorial_complete | 当用户完成教程时触发 |
线上销售
事件 | 何时触发 |
---|---|
add_payment_info | 当用户提交付款信息时触发 |
add_shipping_info | 当用户提交配送信息时触发 |
add_to_cart | 当用户将商品添加到购物车时触发 |
add_to_wishlist | 当用户将商品添加到心愿单时触发 |
begin_checkout | 当用户开始结账时触发 |
generate_lead | 当用户提交表单或信息请求时触发 |
purchase | 当用户完成购买时触发 |
refund | 当用户收到退款时触发 |
remove_from_cart | 当用户从购物车中移除商品时触发 |
select_item | 当用户从列表中选择商品时触发 |
select_promotion | 当用户选择促销活动时触发 |
view_cart | 当用户查看其购物车时触发 |
view_item | 当用户查看商品时触发 |
view_item_list | 当用户查看商品/服务清单时触发 |
view_promotion | 当用户查看促销活动时触发 |
更多关于电商的文章可以看
- Google Analytics 4 布署电子商务
- Google Analytics 4 :Google Tag Manager电商配置指南
- Google Analytics 4 电子商务跟踪常见问题
游戏
事件 | 何时触发 |
---|---|
earn_virtual_currency | 当用户获得虚拟货币(金币、宝石、代币等)时触发 |
join_group | 当用户加入群组时触发,以衡量每个群组的受欢迎程度 |
level_end | 当用户在游戏中完成关卡时触发 |
level_start | 当用户在游戏中开始新关卡时触发 |
level_up | 当用户在游戏中升级时触发 |
post_score | 当用户发布得分时触发 |
select_content | 当用户选择内容时触发 |
spend_virtual_currency | 当用户支出虚拟货币(金币、宝石、代币等)时触发 |
tutorial_begin | 当用户开始教程时触发 |
tutorial_complete | 当用户完成教程时触发 |
unlock_achievement | 当用户解锁成就时触发 |
设置案例演示
假设我现在要对推荐事件login做跟踪,这个事件是在登录的事件触发,先这个事件有哪些参数,直接点击上面表格中login,就可以看到:
名称 | 类型 | 是否必须提供 | 示例值 | 说明 |
---|---|---|---|---|
method |
string |
否 | 登录时所用的方法。 |
就只有一个事件参数method,发送的值是登录的方式。
接下来看如何发送事件,有两种方式发送这个事件:
- gtag:直接发送事件
- dataLayer:通过数据层发送,需要配置GTM
gtag:直接发送事件
gtag("event": "login", {
method: "Google"
});
在触发的时候执行如上代码,不需要其他配置。
dataLayer:数据层发送
dataLayer.push({"event": "login",
method: "Google"
});
接下来就是在GTM里做配置:
Step 1 :设置变量
在GTM中点击「变量」—「新建」—「选择一个变量类型以开始设置」——「数据层变量」,命名为“Method”,做如下设置:
Step 2 :设置触发器
在GTM中点击「触发器」—「触发器」—「选择一个触发器类型以开始设置」——「自定义事件」,命名为“Login”,做如下设置:
这里的事件名称就是dataLayer.push里的event的值。
Step 3 :设置代码
在GTM中点击「代码」—「新建」—「选择一个代码类型以开始设置」——「Google Analytics(分析):GA4 事件」,命名为“GA4-Event-login”,做如下设置:
注意:如需要区分,请自行设置事件参数。
Step 4 :预览调试
最后就是测试,页面打开看到文章,然后返回到Tag Assistant,可以看到准确触发:
如果你不会调试,延伸阅读:
GA4中查看推荐事件数据
在GA4中点击「报告」——「生命周期」——「互动度」——「事件」,可以在事件报告中找到“login”事件:
拓展阅读:
- Google Analytics 4 事件跟踪系列⓪—— GA4事件的规则和限额
- Google Analytics 4 事件跟踪系列①—— 自动收集的事件
- Google Analytics 4 事件跟踪系列②—— 增强型衡量事件
- Google Analytics 4 事件跟踪系列③—— 推荐事件
- Google Analytics 4 事件跟踪系列④—— 自定义事件(gtag方法)
- Google Analytics 4 事件跟踪系列⑤—— 自定义事件(属性定位)
- Google Analytics 4 事件跟踪系列⑥—— 自定义事件(自定义HTML注入)
- Google Analytics 4 事件跟踪系列⑦—— 自定义事件(自定义HTML监听)
- Google Analytics 4 事件跟踪系列⑧—— 自定义事件(jQuery方法)
- Google Analytics 4 事件跟踪系列⑨—— 自定义事件(ga-data方法)
- Google Analytics 4 事件跟踪系列⑩—— 自定义事件(dataLayer方法)
- Google Analytics 4 事件跟踪系列⑪—— 无代码事件跟踪
- Google Analytics 4 事件跟踪系列⑫—— 修改事件