乐趣区

关于hms-core:利用华为DTM将事件发送到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);
  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/…
原作者:胡椒

退出移动版