利用華為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/...
原作者:胡椒


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM