利用華為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);
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中的配置可以生效。
華為開發者聯盟官網:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何使用DTM將App事件傳送到Google AnalyticsAPP事件Go
- 運營人員如何快速地將事件傳送到Google Analytics?事件Go
- 將CSV的資料傳送到kafka(java版)KafkaJava
- 如何用idea將專案傳送到gitIdeaGit
- [譯]Flask教程–將表單資料傳送到模板Flask
- 將Firebase加入我們的 APPAPP
- 使用 Win32 API 將原始資料傳送到印表機Win32API
- filebeat將日誌傳送到kafka不同分割槽的方法Kafka
- 將微信聊天記錄中的檔案傳送到郵箱
- 在 django 中使用 firebase 傳送通知Django
- 如何有選擇的將事件監聽器 (Event Listeners) 推送到佇列中事件佇列
- 【Azure 事件中心】為應用程式閘道器(Application Gateway with WAF) 配置診斷日誌,傳送到事件中心事件APPGateway
- Android Firebase接入(序)--Firebase簡介以及Firebase官方Demo的使用Android
- 將本地nuget包推送到Nexus
- windows下目錄傳送到unix環境Windows
- 將本地 Docker 映象推送到阿里雲Docker阿里
- 廣告投放效果難判斷?整合華為DTM為您輕鬆實現!
- HDC2021:華為DTM助力無程式碼資料追蹤
- win10傳送到桌面快捷方式的方法_win10系統怎麼傳送到桌面快捷方式Win10
- MySQL 自動備份併傳送到郵箱MySql
- 配置日誌logwarch 每天傳送到郵箱
- 使用spring.cloud.stream來傳送kafka訊息,並根據某欄位將訊息傳送到固定partition上SpringCloudKafka
- ASP.NET 截獲伺服器生成的將要傳送到客戶端的html的方法ASP.NET伺服器客戶端HTML
- 【DTM】HUAWEI Ads與DTM網頁轉化追蹤(一)網頁
- 【DTM】HUAWEI Ads與DTM網頁轉化追蹤(二)網頁
- 把Oracle的命令輸出傳送到檔案的命令Oracle
- 將檔案從Linux傳輸到Windows(後期利用)LinuxWindows
- 資料傳輸 | 利用 DTLE 將 MySQL 資料同步到 DBLEMySql
- 如何利用DTM預覽功能來驗證新版本的配置是否正確?
- 經GitHub將kubernetes映象推送到阿里雲Github阿里
- 將本地專案推送到遠端git新倉庫Git
- “華為起訴美國”事件進展:美國聯邦法院給美國政府發傳票事件
- Azure Terraform(十二)利用 Terraform 將檔案上傳到 Azure Blob StorageORM
- 修改Windows 7/8/8.1右鍵“傳送到”選單專案Windows
- onTouch 事件傳遞事件
- Firebase 教程: iOS 實時聊天iOS
- 織夢dedecms提交留言表單資訊自動傳送到郵箱
- yearning訂閱webhook傳送到企業微信個人或群(思路)WebHook