如何利用华为DTM将App事件发送到Firebase
Posted 华为移动服务
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用华为DTM将App事件发送到Firebase相关的知识,希望对你有一定的参考价值。
之前介绍了“运营人员如何快速地将App事件发送到Google Analytics”,可以在不发布版本的情况下通过DTM快速的将事件发送到分析平台。后来项目开发过程中,埋点需求发生变化,需要将数据发送到Firebase来进行多维度数据分析。如何利用DTM将事件发送到Firebase?下面将通过一个案例来介绍详细的操作流程。
案例:利用DTM将“加入购物车事件“发送到Firebase
操作步骤
1. 集成准备
修改DTM配置之前,先确保已完成以下准备工作。
a. App已集成DTM SDK;
b. App中已经按照Firebase官方文档集成Firebase SDK;
c. App中已使用Huawei Analytics SDK埋好“加入购物车事件”事件;
Bundle bundle = new Bundle();
bundle.putString(PRODUCTID, "xxx");
bundle.putString(PRODUCTNAME, "xxx");
HiAnalytics.getInstance(context).onEvent(HAEventType.ADDPRODUCT2CART, bundle);
2. 修改DTM配置
2.1 配置变量
在变量管理中点击“配置”,选择Event Name,点击“确定”即可添加成功。
2.2 配置条件
在条件管理中点击“新建”,条件类型选择“自定义”,此条件的触发条件选择“部分事件”,变量选择“Event Name”,操作符选择“等于”,值设置为“$AddProduct2Cart”。
2.3 配置代码
变量和条件配置完成后,接下来在代码管理中新建Firebase代码。配置如下:
代码名称:可自定义
扩展:选择Google Analytics ( Firebase)
事件名称:非强制勾选。此处勾选,并修改事件名称为AddProduct2Cart(原因:上报Firebase的事件名称中不能包含$符号)
待添加参数:键:price 值:1000
触发条件选择刚刚添加的条件。
3. 创建并发布版本
完成所有配置后,需要在版本管理中创建并发布版本。集成了DTM SDK的App会定期下载最新版本,并根据最新版本的配置来上报事件。在版本管理中新建版本,选择“创建并发布此版本”选项。
4. 在Firebase平台查看数据
完成以上操作后,即可在Firebase平台查看你需要的数据:
默认情况下,DTM SDK下载最新版本的时间间隔是6小时,如果想要立即下载最新版本,可以先清除应用的缓存,并重新启动应用。在没有开启调试模式时,DTM不会立即上报事件,而是在应用运行期间,每隔10分钟上报一次事件。如果你需要立即上报事件,可以运行以下两条adb命令:
adb shell setprop debug.huawei.hms.dtm.app <package_name>
adb shell setprop debug.firebase.analytics.app <package_name>
当你查看Firebase平台数据的时候,在App中触发“加入购物车”事件,数据可能会有几分钟的延迟。
如上图所示,在导航栏中的“分析”->“DebugView”里面,查看最近上报的数据。可以看到上报的事件中,事件名称为AddProduct2Cart,上报参数中有price,并且对应的值为1000,与DTM中的配置一致,说明DTM中的配置可以生效。
>>访问华为动态标签管理器服务官网,了解更多相关内容
>>获取华为动态标签管理器服务开发指导文档
>>华为HMS Core官方论坛
>>华为动态标签管理器服务开源仓库地址:GitHub、Gitee
点击右上角头像右方的关注,第一时间了解华为移动服务最新技术~
以上是关于如何利用华为DTM将App事件发送到Firebase的主要内容,如果未能解决你的问题,请参考以下文章