1、?????埋點是什么?
埋點是數據采集領域(尤其是用戶行為數據采集領域)的術語,指的是針對特定用戶行為或事件進行捕獲、處理和發送的相關技術及其實施過程。比如用戶某個按鈕點擊次數、瀏覽某個一刻嗎時長等等。
埋點(事件監測部署)需要網頁工程師(或者app開發者)將一個一個專用的監測代碼加在每一個監測點上,還需要保證這些代碼跟監測點一一對應(因為每一個監測點不同,所以加的專用事件監測代碼在命名和屬性設定上也不同,每個監測點都要加一個專屬于自己的事件監測代碼),不能錯加或者漏加,這是一個繁瑣的工作,且很容易出現錯誤。?
2、?????為什么要埋點?
埋點為了對產品進行持續追蹤,目的通過深度數據分析不斷優化產品,了解用戶交互行為、擴寬用戶信息和前移運營機會提供數據支撐。(數據是否有效是由數據需求拆解到具體“指標+?維度”)
3、?????數據埋點的方式有哪些?
(一)通過自己公司研發在產品中注入代碼統計,并搭建起相應的后臺查詢
(二)第三方統計工具,如App Annie、友盟、神策、諸葛io?、Talkingdata、GrowingIO等
App Annie?:App Annie 的平臺幫助企業主、市場人員和投資者了解其自身應用業務狀況以及整個應用市場的趨勢,幫助他們更好地制定產品、國際化、營銷和投資策略相關的市場決策
神策:主要圍繞用戶行為分析,為用戶完成數據采集和數據分析。神策數據以提供私有化部署、支持基礎數據采集與建模、PaaS支持二次開發等優勢。
神策分析(Sensors Analytics),支持私有和公有云兩種部署方式;實質是在幫客戶建立專屬的數據倉庫,通過數據倉庫這樣累積的一段時間的數據,企業可以在此基礎上做二次開發,省掉了準備數據的步驟;并且,對于企業任何一個維度的需求,都可以進行分析。
4、?????埋點數據的來源有哪些呢?
埋點數據的來源大致分為兩種,一種稱為頁面埋點,主要是統計應用頁面的訪問情況,另一種稱為事件埋點,主要統計應用內的具體點擊和操作行為。頁面埋點和事件埋點分別從“面”和“點”的角度來手機和統計用戶的訪問情況。
(一)?頁面埋點
頁面埋點主要記錄一個頁面的用戶訪問情況,包括頁面訪問量(pv)、訪問人數(UV)、訪問時間、停留時間、頁面路徑等信息,從而判斷一個頁面的總體流量情況以及用戶對于該頁面的定位——是一個具有具體功能的操作頁面還是一個用來進入具體功能的轉接頁面。完成頁面埋點后,業務人員可以通過登錄埋點落地的數據統計平臺查看頁面的訪問情況。
(二) 事件埋點
事件埋點更關注針對某一個具體功能、模塊、區域的用戶訪問情況,通過統計頁面上不同功能區的流量分布,判斷用戶對于產品功能和內容的偏好,分析業務流程設計對用戶漏損的影響,不同用戶在APP中的使用路徑,從而指導產品優化.
5、?????埋點技術方式有哪些?
(一)代碼埋點
代碼埋點:監測網站上用戶的行為,或者app上用戶的行為,是需要在網站的每一頁或者app中加上一些程序代碼的(這里就不考慮日志分析這種方法了)。這樣的程序代碼,在網站上叫監測代碼,在app中叫SDK。市場上的第三方數據采集均支持代碼埋點,GA,?GrowingIO,神策
代碼埋點原理就是在APP或者界面初始化的時候,初始化第三方數據分析服務商的SDK,然后在某個事件發生時就調用SDK里面相應的數據發送接口發送數據。例如,我們想統計APP里面某個按鈕的點擊次數,則在APP的某個按鈕被點擊時,可以在這個按鈕對應的OnClick 函數里面調用SDK提供的數據發送接口來發送數據。
優點:方便地設置自定義屬性、自定義事件
缺點:工作量大、數據傳輸時效性
適合場所:有具體的業務分析需求,且按照各個事件埋點的方式不能滿足;需要對埋點事件進行傳參等自定義屬性設置。代碼埋點雖然較復雜,但功能最完善,覆蓋了埋點中的不同業務需求。
(二)可視化埋點
可視化埋點:利用可視化交互手段,數據產品/數據分析師可以通過可視化界面(管理后臺連接設備) 配置事件。可視化埋點仍需要先配置相關事件,再采集。TalkingData、諸葛IO、移動應用分析等均可使用。
優點:解決了代碼埋點人力成本和更新代價大的問題,只要在版本內有相應SDK,即不存在老版本迭代后無埋點問題;且對于不懂代碼的產品運營,可通過后臺可視化界面進行配置操作,并且生效。
缺點:無法做到自定義獲取數據,可視化埋點覆蓋的功能有限;企業針對SDK開發難度相比代碼埋點大,使用第三方SDK資源則有共同通病
適合場所:分析或統計需求簡單,不需要對埋點事件進行傳參等自定義屬性設置;頻繁上線或更新的H5類型的運營活動
(三)全埋點(無埋點)
全埋點是指開發人員集成采集SDK 后,SDK 便直接開始捕捉和監測用戶在應用里的所有行為,并全部上報,不需要開發人員添加額外代碼。
數據分析師/數據產品 通過管理后臺的圈選功能來選出自己關注的用戶行為,并給出事件命名。之后就可以結合時間屬性、用戶屬性、事件進行分析了。所以無埋點并不是真的不用埋點了。目前市場第三方工具GrowingIO支持無埋點全量行為數據抓取
優點:提供了埋點的“后悔藥”(數據回溯問題),只要部署了SDK,數據便開始采集;可以自動獲取很多啟發性的信息,可以通過熱力圖向用戶展示各個控件、事件點擊的概率更大;便于使用者發現頁面僵尸按鈕等等。
缺點:缺點與可視化埋點相同,未解決個性化自定義獲取數據的問題,缺乏數據獲取的靈活性;企業針對SDK開發難度較大,一般由數據分析企業研發提供,使用第三方提供的埋點方案,有如下缺陷:(1、數據源丟失,應用上報的數據上傳至第三方服務端,可能造成企業泄密或用戶的關鍵數據丟失;2、供應商數據丟包問題,無法根據應用特性進行改善)
適合場所:分析或統計需求簡單,不需要對埋點事件進行傳參等自定義屬性設置的事件;針對快速、頻繁上線和迭代的H5類型的運營活動的評估(與無碼埋點相似)。
6、?????埋點流程順序
(一)明確數據埋點目的,根據需求進行埋點
埋點前要先想清楚需求是什么,目的是什么,要達到這個目的,需要統計哪些數據,要統計這些數據,需要在哪些頁面埋點?埋在頁面哪些位置,通過什么樣的形式埋點,是統計按鈕點擊數,還是進入頁面的數量?
(二)與技術團隊溝通
梳理好要埋點的數據后,要多跟開發溝通,討論埋點合理性與可行性,把埋點的目的跟開發描述清楚,一方面開發可以幫忙進行梳理,查缺補漏甚至提出更好的埋點思路;另一方面開發了解清楚后埋起點來更加胸有成竹,效率更快,防止出錯。?
(三)制定埋點表
埋點表內容字段(事件/頁面名稱、字段英文名稱、字段中文名、字段類型、備注)
使用第三方數據分析平臺,在APP里埋點后,還需要在第三方平臺上傳相應的事件ID與事件名稱,一定要代碼中的ID與名稱一致。ID與名稱一般是產品這邊整理命名,iOS 與Android統一。?
(四)獲取數據
基本信息:用戶數據等其他信息
渠道來源
產品活躍數據
事件分析
用戶漏斗
用戶路徑
個人總結,寫的不對的地方,歡迎大家在下方評論。