之前介绍了“经营人员如何疾速地将App事件发送到Google Analytics”,能够在不公布版本的状况下通过DTM疾速的将事件发送到剖析平台。起初我的项目开发过程中,埋点需要发生变化,须要将数据发送到Firebase来进行多维度数据分析。如何利用DTM将事件发送到Firebase?上面将通过一个案例来介绍具体的操作流程:
案例:
利用DTM将“退出购物车事件“发送到Firebase。
操作步骤:
- 集成筹备
批改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);
- 批改DTM配置
2.1 配置变量
在变量治理中点击“配置”,抉择Event Name,点击“确定”即可增加胜利。
2.2 配置条件
在条件治理中点击“新建”,条件类型抉择“自定义”,此条件的触发条件抉择“局部事件”,变量抉择“Event Name”,操作符抉择“等于”,值设置为“$AddProduct2Cart”。
2.3 配置代码
变量和条件配置实现后,接下来在代码治理中新建Firebase代码。配置如下:
代码名称:可自定义
扩大:抉择Google Analytics ( Firebase)
事件名称:非强制勾选。此处勾选,并批改事件名称为AddProduct2Cart(起因:上报Firebase的事件名称中不能蕴含$符号)
待增加参数:键:price 值:1000
触发条件抉择刚刚增加的条件。
- 创立并公布版本
实现所有配置后,须要在版本治理中创立并公布版本。集成了DTM SDK的App会定期下载最新版本,并依据最新版本的配置来上报事件。
在版本治理中新建版本,抉择“创立并公布此版本”选项。
版本创立胜利后会主动公布。
- 在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中的配置能够失效。
华为开发者联盟官网:https://developer.huawei.com/...
获取开发领导文档:https://developer.huawei.com/...
参加开发者探讨请到Reddit社区:https://www.reddit.com/r/Huaw...
下载demo和示例代码请到Github:https://github.com/HMS-Core
解决集成问题请到Stack Overflow:https://stackoverflow.com/que...
原文链接:https://developer.huawei.com/...
原作者:胡椒