之前介紹了“運營人員如何快速地將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/...
原作者:胡椒