基于数据分析的“用户群组+推送”,提升用户粘性
背景
受眾細分是精細化運營的重要方法之一。由于用戶的偏好不同,對產品的需求也不一樣,要想更好地培養用戶粘性,就需要因人施策,精細化運營。受眾細分是根據用戶屬性和行為數據,將具有相同或類似特征的用戶歸為一個群組的過程。而基于受眾群組的推送則是針對細分后的群組進行精準推送,不同偏好的用戶群可以收到差異化推送消息。
基于受眾群組的推送將華為Push服務和Analytics服務融合,分析服務得到的精細化群組用于推送服務,雙SDK優勢互補,實現精準推送。
整體開發流程
Step1:集成華為分析SDK
Step2:創建受眾群組
Step3:系統進行受眾群組計算(2小時內)
Step4:創建基于受眾群組的推送
基于受眾群組的推送需要在AGC控制臺實現,本文將詳細介紹基于受眾群組推送的創建過程及實現步驟。
集成關鍵步驟說明和代碼實現
3.1 集成華為分析SDK與自定義事件埋點
華為分析SDK集成有詳細文檔,集成過程不再贅述,可參考文檔鏈接:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-integrating-sdk-0000001050161876?ha_source=hms1
受眾群組可以基于自定義用戶事件創建,本文將以自定義事件創建群組為例,例如對“getToken”button點擊事件進行自定義事件埋點:
public void getToken(View view) {// 創建一個新線程new Thread() {@Overridepublic void run() {try {// 從agconnect-service.json文件中讀取appIdString appId = AGConnectServicesConfig.fromContext(PushActivity.this).getString("client/app_id");// 輸入token標識"HCM"String tokenScope = "HCM";String token = HmsInstanceId.getInstance(PushActivity.this).getToken(appId, tokenScope);Log.i(MyPushService.SELFTAG, "get token: " + token);} catch (ApiException e) {Log.e(MyPushService.SELFTAG, "get token failed, " + e);}}}.start();//自定義事件埋點 - >Bundle bun = new Bundle();bun.putString("result", "success");instance.onEvent("GetToken", bun); }這里注意自定義事件埋點代碼中傳入的幾個參數:instance.onEvent方法中傳入的“GetToken”為事件名稱,bun.putString方法傳入的“result”為參數名稱,“success”為參數值。這幾個參數均為自定義,下文將會多次使用。
自定義事件埋點后還需要在AGC控制臺手動添加自定義事件,選擇“華為分析 > 管理 > 事件管理”,點擊“新建”,打開“新建事件”窗口,事件類型選擇“自定義事件”,事件名稱和事件ID填寫“GetToken”,然后點擊“添加”,此處事件名稱必須與instance.onEvent方法中傳入的參數一致。
至此,自定義事件已經埋點完成。
3.2 創建受眾群組
“華為分析 > 受眾分析”進入報告頁面,點擊“新建”并填寫受眾群組名稱,選擇受眾類型“離線”,選擇計算方式“每天計算”?!皠摻ǚ绞健边x擇“條件受眾”。添加條件組選擇用戶事件為“GetToken”,添加參數為3.1小節中傳入的參數“result”,具體值為“success”,如下圖:
此時自定義事件受眾群組創建完成。另外在受眾分析界面,您還會看到一些預置的受眾群組,這是分析系統默認創建的群組,預置群組內容不可修改。
3.3 系統受眾計算
當受眾群組創建完主后,系統將會基于該項目下所有分析數據根據選擇的條件組進行篩選計算,最終將滿足條件的用戶計算進群組,生成受眾群組。當天創建后計算時間與該項目下數據量有關,一般不會超過兩小時,后續每天早上9點前根據歷史數據計算完成。計算過程中群組人數顯示為“--”,計算完成后群組人數如果小于10人將會顯示“<10”,如果>=10人將會顯示具體人數。點擊受眾群組名稱,則可以看到詳細用戶數和活躍用戶數,如下圖:
3.4 創建受眾推送通知
進入“項目設置 > 增長 > 推送服務 > 推送通知”,在“推送通知”頁簽下點擊“添加推送通知”即可新建一個推送任務,消息內容可按照普通推送通知填寫:
受眾推送區別在于推送范圍,在“選擇推送范圍”下拉欄選擇“受眾群組”,在“受眾群組”下拉欄我們選擇測試群組“gettoken_success”,即我們上文創建的受眾群組,具體如下圖所示:
3.5 推送效果驗證
創建完成后點擊提交按鈕,完成受眾消息推送,終端收到的推送消息參考如下:
受眾推送消息注意事項
- 受眾群組離線類型用戶數是基于前一天及之前的歷史分析數據計算得出,當天產生的用戶需要到第二天才能計入受眾群組中;
- 系統默認通過設備標識AAID區分用戶,如果設備AAID發生變化,那么該新用戶當天將不會計入受眾群組中。AAID會在包括但不限于下述場景中發生變化:App卸載重裝、App調用刪除AAID接口、用戶恢復出廠設置、用戶清除應用數據;
- 受眾群組的條件組可以基于用戶事件也可以基于用戶屬性,創建方式也可以基于組合受眾創建,開發者可靈活調整。
>>訪問華為推送服務官網,了解更多相關內容
>>訪問華為分析服務官網,了解更多相關內容
>>華為HMS Core官方論壇
>>華為推送服務開源倉庫地址:GitHub、Gitee
點擊右上角頭像右方的關注,第一時間了解華為移動服務最新技術~
總結
以上是生活随笔為你收集整理的基于数据分析的“用户群组+推送”,提升用户粘性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装安全防护软件有助于保护计算机不受侵害
- 下一篇: RedHat 8 dnf源配置