前言
????最近在做APP埋點的實施方案,參考了很多前輩的文章,覺得受益良多,也想把自己做的總結一下,分享出來供大家參考。
????管理學大師彼得·德魯克有一句名言:“你無法衡量的東西,你也無法管理”,對我們來說,數據就是一個很好的衡量工具,通過分析用戶的行為數據可以判斷產品的優劣、功能的好壞。用數據驅動產品的不斷迭代和優化。但這一切都需要從數據埋點開始。
????本文嘗試對APP實施埋點的全流程做詳細說明,主要回答了如下幾個問題:APP的哪些地方需要埋點?在這些地方埋點有什么作用?如何一步一步完成埋點工作?
1.梳理業務功能
????想要弄明白APP的哪些地方需要埋點,就需要先梳理APP現有的業務功能,從用戶行為的角度梳理出在每個頁面可能發生的所有事件。舉個栗子,某APP有四個菜單,在首頁中有五個模塊,我將五個模塊中可能產生的行為列舉如下:
2.找出關鍵事件
????在上一節,我們已經梳理出所有可能發生的事件,現在,需要我們結合對業務的理解,從獲取客戶價值的角度出發,在所有事件中找出關鍵事件,并在關鍵事件的各個環節埋點布控,為后續在關鍵環節上的產品優化提供數據支持。根據AARRR模型,企業獲取客戶價值需經歷以下五個環節(本圖來源于《精益數據分析》一書,有些許改動):
????圍繞這五個環節,我們可以將APP的關鍵事件定義如下,還是舉個栗子:
獲取用戶—注冊
????注冊是APP內部一切轉化環節的起點,直接決定了后續轉化環節的基數大小,通過監控注冊階段各環節的轉化情況,我們可以了解現有流程是否順暢,中途用戶在哪些環節放棄注冊,短信驗證碼的發送是否存在異常等。
獲取用戶—綁卡
????“要想富,先修路”,如果是一款金融類APP,想順利讓客戶產生購買,必須引導客戶將支付的道路鋪好,而這個動作就是綁卡。
????對于綁卡的客戶,一方面,他們已經邁過了注冊的門檻并主動在為下一步購買環節做鋪墊,是非常具有潛在價值的客戶,另一方面,不同于注冊環節,綁卡環節遇到的問題會更為復雜,可能是預留手機號不一致、暫不支持此銀行卡類型、用戶信息不符等等。當客戶綁卡失敗時,除了APP操作流程優化和錯誤提示,也可以輔以短信提示及客服致電,幫助提升客戶體驗和綁卡成功率,而前提是這些環節的數據我們需要收集下來,此處建議單獨埋點,詳細記錄客戶的失敗原因,以方便后續的跟蹤和服務。
提高活躍度—點擊廣告位
????營銷活動、廣告是APP運營人員經常使用的提升客戶活躍度、促進客戶購買轉化的手段,監控廣告位或活動的點擊情況可以幫助我們了解不同客戶對廣告/活動的響應偏好,也可以借此評價不同廣告/活動整體效果的優劣。
提高留存率—登錄
????用戶初次使用過APP后是否還會繼續使用?在登錄環節埋點,可以幫助我們統計用戶每天的登錄情況、登錄失敗比例、用戶點擊流程等,以此作為登錄流程優化改進的依據,提升客戶體驗,進而提高客戶留存率。比如,通過數據發現,很多客戶忘記了密碼,原來使用的手機號也已經無法接收驗證碼,這時如果在接收驗證碼頁面沒有設計修改手機號的出口,用戶可能就此流失。
獲取營收—購買
????在購買環節埋點是為了希望借此優化購買流程,提升購買轉化率。比如,通過數據我們看給客戶推薦的產品是否合適,有多少比例的客戶感興趣,從點擊產品到瀏覽詳情到點擊購買再到最終支付,各個環節的轉化率如何,如果某個環節轉化率不好,是不是頁面設計問題或者是頁面內容做得不夠好。
自傳播—分享APP
????自傳播也稱病毒式傳播,之所以很多APP都設計了分享功能,是因為運營者想借助社交網絡的傳播帶來指數型的增長,在分享頁及邀請頁埋點可以統計客戶的分享次數、途徑、邀請成功與否以及完成一次邀請所需的時間(傳播周期),為我們提升自傳播的效果、縮短傳播周期提供數據支持。
3.制定核心指標
????選擇好了關鍵事件,現在我們制定所要關注的核心指標。從運營、增長的角度,核心指標可以按照上一章闡述的AARRR模型分類,如下表所示:
????當然,神策分析的針對各行業的指標分類也做得特別好,小伙伴們可以根據所在行業查看神策分析的Demo~
4.選擇埋點工具
????好了,前面說了那么多,我們正式來介紹一下目前比較熱門的一些埋點工具吧~
????對于數據安全性較高的企業,大多會選擇自主開發或者使用支持私有化部署的埋點工具,這里我簡單介紹兩款:
? ??Piwik是一個基于PHP和MySQL的開源統計軟件,支持將數據服務器部署在本地,保證數據的安全性和數據的可定制化分析。
? ??神策分析對行業進行細分并根據行業特點定制個性化的報表看板,極具針對性,同時可以查詢并導出元數據。神策提供兩種部署方式—私有化部署和SaaS 云部署,以技術支持或IT托管的方式提供收費服務。
????對于想要以更少的投入和更快的速度完成APP數據埋點的小伙伴,可以選擇免費的以第三方服務形式提供的統計平臺:
? ??百度統計是一款功能全面的免費統計軟件,可以從分析、營銷、開發、用戶管理等多種維度查看數據,有比較完整的幫助文檔。
? ??諸葛IO是一款免費的用戶全生命周期移動分析平臺,針對團隊不同角色設計了個性化的報表看板,同時支持APP同步,使用者可以通過諸葛IO的APP隨時監控數據。
????當然,市面上還有很多優秀的統計平臺,這里我就不一一贅述了。
5.闡述埋點步驟(百度統計)
????選擇好統計工具后,就正式開始APP埋點的部署階段了,我以百度統計為例,詳細描述如何完成埋點工作,其他的統計平臺也是基本類似的流程。
注冊賬號并創建應用
????使用郵箱注冊百度統計賬號
????登錄后,點擊創建應用
????填寫應用名稱和應用分類
????勾選Android和IOS兩個選項,點擊“創建應用按鈕”完成創建
獲取APP KEY并下載SDK
????復制APP KEY后,點擊并進入“SDK下載中心”
????此處建議選擇無埋點SDK并下載,無埋點SDK支持各頁面PV/UV的自動統計,支持事件的可視化圈選(注:Crash分析可以幫助開發人員深入定位APP崩潰原因,開發可以自行選擇是否需要集成)
SDK集成
????這個交給開發哥哥啦,詳細步驟可以參考百度統計的幫助文檔:
????https://mtj.baidu.com/web/help/articleList?type=0&category=11
????集成好SDK后,可以自動統計各頁面PV/UV,無需在每個頁面額外添加代碼
添加自定義事件
????對于事件分析,無埋點SDK提供了兩種添加方式:埋點事件(需要通過添加代碼實現)和可視化圈選事件(可以直接在Web界面操作并配置)
????在此處我們需要將之前梳理出來的關鍵事件分步添加進去,對于需要上報自定義參數的事件,選擇“埋點事件”完成事件添加。對于不需要上報自定義參數的事件,選擇“可視化圈選事件“。
????怎么添加帶有自定義參數的事件呢?首先我們需要把事件的ID、參數以及參數的屬性值定義好,在百度統計的Web界面中添加進去,剩下的事情就交給開發哥哥了~,還是舉個栗子:在綁定銀行卡界面,客戶已經將所有信息都填寫完畢,然后點擊“確認按鈕”,我們想監控點擊此按鈕的客戶有多少綁卡成功,又有多少綁卡失敗,失敗的各錯誤原因占比是怎樣的,于是我將此事件定義如下:
????“result”就是自定義參數。按照百度統計提供的格式將事件定義添加進去,然后開發人員把相應代碼添加至對應位置就可以啦。
測試并驗證數據
????配置完成后,需測試并查看分析報表以驗證SDK是否集成成功、事件埋點是否準確無誤,如果還沒有數據可能需要耐心等一下,因為行為數據上傳到百度統計服務端到展現會有5-10分鐘左右的延遲。
結語
????初次分享,如有紕漏或錯誤希望小伙伴們多多包涵,也歡迎大家一起討論,謝謝啦~