利用華為DTM將事件傳送到Firebase
之前介紹了“運營人員如何快速地將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/...
原作者:胡椒