首頁>Club>
產品新人一枚,資料分析一直是比較弱的一環,特別想增強一下,最近在學習app埋點的相關知識。
7
回覆列表
  • 1 # 陪你看世界o

    APP資料埋點

    1、資料埋點的重要性

    在現實工作中,資料的整體流程為:資料生產-資料採集-資料處理-資料分析和挖掘-資料視覺化,其中,資料採集是很重要的一個環節,資料採集得全不全、對不對,直接決定資料廣度和質量,影響後續所有的環節。如果採集的資料維度很少,那我們想要進行深入分析的時候就會顯得無處著手,比如我們想要分析某個APP某個功能的使用情況,但是卻根本沒有采集相關的資料,那我們也不能進行後續的分析了。如果資料採集是錯誤的,如漏報、誤報等,那這肯定是很致命的,會誤導我們基於資料的決策。

    在網際網路行業,資料採集的方式根據採集資料端的不同,主要分為網頁資料採集、APP資料採集。網頁資料的採集主要是使用JS採集,常用的資料分析工具主要是Google Analytics,APP資料採集主要是透過埋點採集,主要有前端埋點和後端埋點之分,相應的移動端資料分析廠商也很多。隨著越來越多的使用者傾向於在移動端上網和使用APP,APP資料採集就顯得更加重要。

    2、資料埋點是什麼

    要做好APP的資料分析,讓資料支撐決策、產品和運營,首先是要有資料,就像做飯需要米一樣,而要採集使用者資料就要進行APP資料埋點。產品人員在產品規劃時就要思考資料埋點問題,如果在產品外發後再考慮怎麼埋點,就會導致前期版本使用者的資料無法收集,想要看某個資料時就無可奈何,只有等到新版本完善來彌補。思考要埋哪些點的時候,要緊密結合產品、運營需求,並跟資料分析、ETL人員等進行充分溝通,例如需要監控哪些指標、需要透過哪些埋點來實現、怎樣埋點更能符合統計的需求,這是一個集思廣益的過程。

    資料埋點包括客戶端前端埋點和服務端後端埋點,客戶端前端埋點是使用者在客戶端上的操作記錄,服務端後端埋點是使用者線上請求伺服器的日誌,兩者各有優劣,最好兩者都埋點,可以相互補充。

    3、怎樣資料埋點

    3.1、資料埋點技術

    現在SDK上報埋點事件主要分為兩類:1)點選事件,主要描述使用者在應用內的點選行為,如點選tab、點選按鈕等,同時一些引數事件也被歸類為點選事件,如頁面描述、試聽時長等,把這些引數事件歸類為點選事件主要是方便頁面事件計算使用者應用使用時長;2)頁面事件,主要描述使用者瀏覽過的頁面,如首頁、詳情頁等,同時透過頁面停留時長計算使用者應用使用時長。

    常見的有三種埋點技術:

    程式碼埋點:控制元件操作發生時透過預先寫好的程式碼來發送資料。優點:控制傳送資料時間,事件自定義屬性詳細記錄;缺點:時間、人力成本大,資料傳輸的時效性。

    視覺化埋點:利用視覺化互動手段,透過視覺化介面配置控制元件操作與事件操作發生關係,通過後臺截圖的方式採集資料。優點:成本低,速度快;缺點:行為記錄資訊少,支援的分析方式少。

    無埋點:使用者展現介面元素時,透過控制元件繫結觸發事件,事件被觸發的時候系統會有相應的介面讓開發者處理這些行為。現在市面上主流無埋點做法有兩種,一種是預先跟蹤所有的渲染資訊,一種是滯後跟蹤的渲染資訊。優點:無需埋點,方便快捷;缺點:行為記錄資訊少,傳輸壓力大。

    3.2、資料埋點優缺點

    3.2.1、客戶端埋點的優缺點

    APP客戶端埋點的好處是:

    2)可以收集不需要請求伺服器的資料,如音樂的本地播放、頁面停留時長等。

    APP客戶端資料埋點存在問題主要有:

    1)資料上報時需手機聯網,如果使用者手機未聯網,則會延遲上報資料,同時資料上報一般有相應的規則,不會實時上報,一般存在15%左右的延遲上報和漏報;

    3)當需要改變埋點時,需要更新版本才行,但是會存在有些使用者不更新版本情況,影響資料質量。

    3.2.2、服務端埋點的優缺點

    APP服務端後端埋點的優點是:

    1)實時收集,資料很準確,不存在延時上報;

    2)當要改變埋點時,只要改變,上報資料就會改變;

    3)能夠收集不在APP內發生的行為,只要請求伺服器就行,而客戶端只能收集在客戶端中的操作行為,如統計從其他APP引流的安裝量。

    服務端後端埋點缺點是:

    1)不能收集不需要請求伺服器的資料;

    2)使用者沒聯網的時候不能夠採集資料。

    3.2.3、服務端和客戶端的結合

    結合客戶端前端埋點和服務端後端埋點的優缺點,服務端資料實時性高、很準確,最好使用者需要請求伺服器的關鍵業務量均使用伺服器後端埋點,如線上播放、遊戲安裝等,在統計中獎使用者這些,顯然服務端資料更合理,客戶端資料可能會漏掉部分中獎使用者,導致使用者投訴;客戶端資料很全,記錄了使用者絕大多數操作行為,其它非關鍵業務量或者不需要請求伺服器的行為使用後客戶端前端埋點。服務端埋點和客戶端埋點各有優劣,應該兩種資料同時都存在,可以相互印證,當一方資料發生重大問題時可以透過另一方發現,同時,資料也能互補,如資料採集突然有問題了,可以用另一方資料替代。

    3.3、資料埋點內容

    資料埋點主要是為了採集使用者行為資料,根據使用者應用使用行為,各應用埋點主要包括以下幾個方面:

    3.3.2、主要行為埋點

    使用者應用主要行為埋點主要是為了解使用者應用內使用行為,從而洞察使用者內容偏好、產品使用習慣、使用者忠誠度、使用者活躍度等,使用者應用中主要行為包括:

    1)使用者核心行為,包括下載、安裝、試聽、播放、閱讀等,各業務根據其產品性質的不同,有不同的核心業務行為,如影片的播放、音樂的試聽,可以瞭解使用者的內容偏好、業務活躍度等

    3.3.3、主要頁面埋點

    3.3.4、支付流程埋點

    支付流程的埋點是為了解使用者整個支付流程是否使用順暢,是否有最佳化的空間,便於進行漏斗分析,對有支付流程的應用是至關重要的。主要包括點選支付、選擇支付方式、點選下一步、確認支付(或取消支付)、支付結果等步驟,瞭解各個步驟的轉化率,最佳化有問題的支付環節。

    3.3.5、搜尋流程埋點

    搜尋是應用一個很重要的功能,大多數目的明確的使用者都會使用搜索功能,搜尋的埋點能夠了解使用者的搜尋行為、內容偏好、搜尋熱點等。主要包括點選搜尋、輸入關鍵詞、點選推薦熱詞、點選推薦聯想關鍵詞、點選搜尋結果等,洞察使用者是怎樣進行搜尋的、當前搜尋熱點是什麼、搜尋推薦演算法的效果等。

    (侵刪)感謝。

  • 中秋節和大豐收的關聯?
  • 提個下聯:寒山拾得傅抱石;下聯怎麼對?