利用華為DTM將事件傳送到Firebase

華為開發者論壇發表於2021-07-26

之前介紹了“運營人員如何快速地將 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 SDKApp會定期下載最新版本,並根據最新版本的配置來上報事件。

在版本管理中新建版本,選擇“建立併發布此版本”選項。

 

版本建立成功後會自動釋出。

 

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中的配置可以生效。

 


華為開發者聯盟官網: https://developer.huawei.com/consumer/cn/hms?ha_source=hms1
獲取開發指導文件: https://developer.huawei.com/consumer/cn/doc/development?ha_source=hms1
參與開發者討論請到 Reddit社群:
下載 demo和示例程式碼請到 Github
解決整合問題請到 Stack Overflow



原文連結: https://developer.huawei.com/consumer/cn/forum/topic/0201575159179420288?fid=18

原作者:胡椒

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69970551/viewspace-2783320/,如需轉載,請註明出處,否則將追究法律責任。

相關文章