之前介绍了“经营人员如何疾速地将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);
  1. 批改DTM配置

2.1 配置变量

在变量治理中点击“配置”,抉择Event Name,点击“确定”即可增加胜利。

2.2 配置条件

在条件治理中点击“新建”,条件类型抉择“自定义”,此条件的触发条件抉择“局部事件”,变量抉择“Event Name”,操作符抉择“等于”,值设置为“$AddProduct2Cart”。

2.3 配置代码

变量和条件配置实现后,接下来在代码治理中新建Firebase代码。配置如下:

代码名称:可自定义

扩大:抉择Google Analytics ( Firebase)

事件名称:非强制勾选。此处勾选,并批改事件名称为AddProduct2Cart(起因:上报Firebase的事件名称中不能蕴含$符号)

待增加参数:键:price 值:1000

触发条件抉择刚刚增加的条件。

  1. 创立并公布版本

实现所有配置后,须要在版本治理中创立并公布版本。集成了DTM SDK的App会定期下载最新版本,并依据最新版本的配置来上报事件。

在版本治理中新建版本,抉择“创立并公布此版本”选项。

版本创立胜利后会主动公布。

  1. 在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/...
原作者:胡椒