更新时间:2026年5月30号
什么是推荐事件?
推荐事件(Recommended Events)是Google官方预先定义好的事件名称及建议使用的事件参数。
当网站或App按照官方规范发送这些事件后,GA4会自动识别事件含义,并能够在报告、探索分析以及部分内置分析功能中直接使用,无需额外映射。
注意点:在实施GA4时,应尽量遵循Google官方推荐事件与参数规范,而不是随意自定义事件名称。
推荐事件分类
GA4创建媒体资源时,需要选择业务类型,不同行业可使用的推荐事件有所不同。
目前主要分为三类:
所有媒体资源
下面是所有 GA4 媒体资源均可使用的推荐事件。
| 事件 | 何时触发 |
|---|---|
| ad_impression | 当用户看到广告展示时触发(仅限应用) |
| earn_virtual_currency | 当用户获得虚拟货币(金币、宝石、代币等)时触发 |
| join_group | 当用户加入群组时触发,以衡量每个群组的受欢迎程度 |
| login | 当用户登录时触发 |
| purchase | 当用户完成购买时触发 |
| refund | 当用户收到退款时触发 |
| search | 当用户搜索您的内容时触发 |
| select_content | 当用户选择内容时触发 |
| share | 当用户分享内容时触发 |
| sign_up | 当用户注册时触发,以衡量每种注册方法的受欢迎程度 |
| spend_virtual_currency | 当用户支出虚拟货币(金币、宝石、代币等)时触发 |
| tutorial_begin | 当用户开始教程时触发 |
| tutorial_complete | 当用户完成教程时触发 |
线上销售
如果媒体资源属于电商相关行业,GA4建议使用以下推荐事件。
| 事件 | 何时触发 |
|---|---|
| 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 | 当用户查看促销活动时触发 |
游戏
如果媒体资源属于游戏行业,可使用以下推荐事件。
| 事件 | 何时触发 |
|---|---|
| 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事件为例,介绍推荐事件的配置方式。
GA4 官方文档中可以查看每个推荐事件对应的参数。
login 事件支持以下参数:
| 名称 | 类型 | 是否必须提供 | 示例值 | 说明 |
|---|---|---|---|---|
| method | string | 否 | 登录时所用的方法。 |
方法一:使用gtag.js发送事件
如果网站直接使用gtag.js,可以在用户登录成功后执行:
gtag("event": "login", {
method: "Google"
});
执行后,GA4即可收到login推荐事件,无需进行其他配置。
方法二:通过dataLayer + GTM 发送事件
如果网站使用GTM,推荐通过Data Layer推送事件,登录成功后执行:
dataLayer.push({"event": "login",
method: "Google"
});
接下来就是在GTM里做配置:
Step 1:建立数据层变量
在GTM中点击「变量」—「新建」—「选择一个变量类型以开始设置」——「数据层变量」,命名为“Method”,做如下设置:
用于读取Data Layer中的method参数。
Step 2 :设置触发器
在GTM中点击「触发器」—「触发器」—「选择一个触发器类型以开始设置」——「自定义事件」,命名为“Login”,做如下设置:
这里的事件名称必须与 dataLayer.push() 中的 event 值一致。
Step 3 :设置GA4事件代码
在GTM中点击「代码」—「新建」—「选择一个代码类型以开始设置」——「Google Analytics(分析):GA4 事件」,命名为“GA4-Event-login”,做如下设置:
注意:如需要区分,请自行设置事件参数。
Step 4 :预览调试
完成配置后,点击GTM预览,打开看到文章,然后返回到Tag Assistant,可以看到准确触发:
在GA4中查看推荐事件
推荐事件发送成功后,可以在事件报告中查看数据:
通常需要等待24小时以内,即可看到login事件的数据。



