如何利用华为DTM将App事件发送到Firebase

news/2024/7/24 9:27:56

之前介绍了“运营人员如何快速地将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

点击右上角头像右方的关注,第一时间了解华为移动服务最新技术~

 


http://www.niftyadmin.cn/n/1523931.html

相关文章

基于用户 的协同过滤算法

计算用户相似度和用户对未知物品的可能评分 基于用户的协同过滤算法主要包括两个步骤。 (1) 找到和目标用户兴趣相似的用户集合。 (2) 找到这个集合中的用户喜欢的&#xff0c;且目标用户没有听说过的物品推荐给目标用户。 例如现在有A、B、C、D四个用户&#xff0c;分别对a、…

中国式悲剧:家长一心当猪,却要望子成龙

http://hot.163.com/group/123zx/post/8885600040993327/?_fr_163_sy 1. 不止一次听到年轻人的抱怨&#xff0c;抱怨他们父母极端自私。 也不止一次听到父母们的抱怨&#xff0c;抱怨现在的孩子没有感恩心&#xff0c;太自私。 到底谁是谁非&#xff0c;谁更自私呢&#xff1f…

三岁小孩吃后身亡,这东西太多了!吃它的禁忌你一定得知道!

http://e.163.com/?docidB5B8LKRQ051480KF#detail/23/B5D3G9O20526865U

漫谈图形计算中的材质系统

通用材质系统介绍 材质系统是一个实时渲染引擎非常重要的部分&#xff0c;它使得开发者能够非常便捷地设计出具有真实感的场景和角色。一个好的材质系统可以提高引擎的易用性&#xff0c;并可以方便的扩展渲染效果&#xff0c;来提升渲染质量和效率。 材质系统需求 图形引擎…

最值得爸爸妈妈学习的儿童教育书籍推荐

http://www.360doc.com/content/14/1208/22/15843838_431410801.shtml# 阅读妈妈有力量~妈妈必读的亲子教育经典书目 http://www.360doc.com/content/14/0707/23/17132703_392740159.shtml 窗边的小豆豆 http://lebo.baidu.com/album/7153943?start40&limit20&sort…

钱已付,货没发?应用内支付0掉单处理方法了解一下!

什么是掉单&#xff1f; 掉单&#xff0c;就是钱付了&#xff0c;货没发。 当用户拉起应用内支付&#xff0c;购买应用中提供的虚拟商品或服务时&#xff0c;由于网络错误、进程被中止等原因&#xff0c;导致应用与支付服务器之间数据同步出现差错&#xff0c;使得用户付款后…

Tomcat 原理(1)(2)

http://xifeng91.iteye.com/blog/260730#bc2028109 http://xifeng91.iteye.com/blog/260752 1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents th…

如何用机器学习识别猫叫和狗叫声?

在一些应用项目开发的过程中&#xff0c;有时需要用到语音检测的功能&#xff0c;即识别敲门声、门铃声、汽车喇叭声等功能&#xff0c;对于中小开发者来说&#xff0c;单独开发构建该能力&#xff0c;不免耗时耗力&#xff0c;而华为机器学习服务中的声音识别服务SDK&#xff…