直播系統(tǒng)源代碼,埋點是否需要精細化分類
埋點是數(shù)據(jù)采集的一種重要方式,對直播系統(tǒng)源代碼來說,想要快速了解每個用戶的喜好是不可能的,需要通過埋點的方式,用來記錄和收集終端用戶的操作行為,當用戶的行為滿足某種條件的時候,會自動觸發(fā)記錄和存儲,然后這些數(shù)據(jù)會被收集并被傳輸?shù)浇K端提供商,或者是通過后端采集用戶使用服務過程中的請求數(shù)據(jù),籠統(tǒng)點來說,可以認為是更加細致化的大數(shù)據(jù)功能。
?

一、埋點的分類
埋點雖然是統(tǒng)計工具,但在分類上卻很細致,從各方面出發(fā)做數(shù)據(jù)收集,從位置上分為前端埋點和后端埋點,從形式上分為顯性埋點和隱性埋點,從路徑上又可以分為路徑埋點和獨立埋點,從需求上分為業(yè)務埋點和監(jiān)測埋點。
?

二、前端埋點
直接在直播系統(tǒng)源代碼中加入埋點,比起后端埋點,前端埋點更方便收集用戶在直播系統(tǒng)源代碼界面上的行為數(shù)據(jù),常用的前端埋點技術有三種:代碼埋點、可視化埋點、無埋點。
1、代理埋點,是直接將采集SDK集成在終端,然后不斷在此基礎上添加調(diào)整采集方案,優(yōu)點是高度定制、控制精準、采集數(shù)據(jù)精準;缺點是需要人工參與,增加了直播系統(tǒng)源代碼的人工服務費,變更策略時需要更新系統(tǒng),代價太大。
2、可視化埋點,由開發(fā)人員來執(zhí)行采集方案。
3、無埋點,需要人工參與的方式,和可視化埋點差不多,優(yōu)點是收集數(shù)據(jù)全面;缺點是采集的數(shù)據(jù)量大,增加了直播系統(tǒng)源代碼存儲和處理的負擔。
?

三、后端埋點
后端埋點更像是前端埋點的dlc,主要避免前端埋點留下問題。
比如,前端埋點采集程序由于需要常駐,監(jiān)測實時和延遲埋點上報,不可避免的帶來直播系統(tǒng)源代碼額外的耗電。前端埋點若要新增或調(diào)整采集方案,需要開發(fā)人員修改客戶端代碼,然后發(fā)版之后才能解決,受發(fā)布周期的影響較大,而且通常用戶的版本更新并不會及時,這將導致新方案不能及時覆蓋所有用戶等。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關法律責任