You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android端通过Google Tag Manager向第三方Google Analytics发送事件方案咨询

解决方案步骤

一、Android端配置:向GTM上报事件

  • 先在Android项目中完成Google Tag Manager SDK的集成与初始化。
  • 当需要上报事件时,通过GTM的dataLayer推送包含校验参数的事件数据,示例代码:
    Map<String, Object> eventData = new HashMap<>();
    // 自定义事件名,需与GTM触发器的事件名称对应
    eventData.put("event", "android_custom_event");
    // 自定义分类,用于后续GTM条件校验
    eventData.put("event_category", "Android_User_Action");
    // 其他校验用参数,比如APP版本
    eventData.put("app_version", "2.1.0");
    // 事件核心动作
    eventData.put("event_action", "pay_button_click");
    
    // 推送到GTM数据层
    TagManager.getInstance(context).getDataLayer().pushEvent("android_custom_event", eventData);
    

二、Google Tag Manager后台配置

1. 创建自定义数据层变量

  • 进入GTM容器,在「变量」>「用户自定义变量」中新建:
    • 类型选择「数据层变量」,变量名分别对应Android端推送的参数(如event_category、app_version),用于后续条件校验和事件字段填充。

2. 创建带校验条件的触发器

  • 进入「触发器」>「新建」:
    • 触发器类型选「自定义事件」,事件名称填写Android端推送的event值(如android_custom_event)。
    • 添加校验条件,比如:
      • 仅当app_version等于2.1.0时触发
      • 仅当event_category为Android_User_Action时触发
    • 保存触发器,命名为「Android事件校验通过触发器」。

3. 创建转发到第三方GA的标签

  • 进入「标签」>「新建」:
    • 若目标是UA属性,标签类型选「Google Analytics: Universal Analytics」:
      • 跟踪类型选「事件」,事件分类、动作、标签可直接引用之前创建的变量(如{{event_category}}),输入客户指定的UA跟踪ID(UA-XXXXXXXXX-X)。
    • 若目标是GA4属性,标签类型选「Google Analytics: GA4 Event」:
      • 填写事件名称,添加事件参数(引用自定义变量),输入客户指定的GA4测量ID(G-XXXXXXXXXX)。
    • 触发条件选择刚才创建的「Android事件校验通过触发器」。
    • 保存标签,命名为「转发第三方GA事件标签」。

三、测试与发布

  • 开启GTM「预览」模式,在Android设备上触发事件,确认触发器命中、标签正常发送。
  • 查看第三方GA属性的实时报告,验证事件是否成功接收。
  • 测试无误后,发布GTM容器版本。

内容的提问来源于stack exchange,提问作者P Vartak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 19:31:02