移动端GTM无GA4配置/事件标签,求UA转GA4迁移及自定义事件文档
移动端UA迁移至GA4及GTM配置指南
一、获取移动端GA4 Measurement ID
- 登录Google Analytics后台,创建对应Android/iOS的GA4媒体资源(如果还未创建):
- 进入Admin界面,在「媒体资源」栏选择「创建媒体资源」,按指引选择「移动应用」类型,分别配置Android和iOS应用信息
- 创建完成后,在GA4媒体资源的「Admin」>「数据流」中,找到对应移动端的数据流,即可查看Measurement ID(格式为G-XXXXXXX)
二、移动端从UA迁移至GA4的GTM端流程
1. 清理旧UA标签
- 删除GTM容器内所有UA类型的标签(如UA页面视图、UA事件标签),避免数据重复采集
2. 添加GA4配置标签
- 在GTM中创建新标签,类型选择「Google Analytics: GA4配置」
- 填入对应平台的Measurement ID
- 设置触发条件:选择「初始化 - 所有页面」(移动端对应应用启动、页面加载等全局触发时机)
- 保存并发布该标签,确保GA4基础数据采集生效
3. 迁移UA事件至GA4事件
- 梳理原有UA事件的触发规则和参数,对应映射到GA4事件:
- UA的「事件类别/动作/标签」可对应GA4的「事件名称」+「自定义参数」
- 例如UA的
click_button事件(类别:interaction,动作:click,标签:submit),可转为GA4的button_click事件,添加参数button_type: submit
- 在GTM中创建「Google Analytics: GA4事件」标签:
- 选择已创建的GA4配置标签(或直接填入Measurement ID)
- 填写GA4事件名称,添加所需自定义参数
- 配置触发条件(如点击特定元素、页面加载完成等,与原UA事件触发逻辑一致)
三、GTM移动端自定义事件设置方法
1. 原生端代码埋点传递自定义事件
- Android端:在应用内需要触发事件的位置,调用GTM的
dataLayer.push()方法,示例:Map<String, Object> event = new HashMap<>(); event.put("event", "custom_login_success"); event.put("login_method", "email"); dataLayer.push(event); - iOS端:
let event = ["event": "custom_login_success", "login_method": "email"] TAGManager.instance().dataLayer.push(event)
2. GTM后台配置触发与标签
- 在GTM后台,创建「自定义事件」触发器:
- 触发器类型选择「自定义事件」,输入代码埋点中定义的事件名称(如
custom_login_success)
- 触发器类型选择「自定义事件」,输入代码埋点中定义的事件名称(如
- 创建GA4事件标签,关联该触发器,并添加对应参数(可直接引用dataLayer中的变量)
- 测试触发逻辑,确认事件能正常发送到GA4
内容的提问来源于stack exchange,提问作者user19851902
相关产品推荐
相关产品推荐

