1、數據埋點是什麼html
數據埋點是數據產品經理、數據運營以及數據分析師,基於業務需求(例如:CPC點擊付費廣告中統計每個廣告位的點擊次數),產品需求(例如:推薦系統中推薦商品的曝光次數以及點擊的人數)對用戶行爲的每個事件對應的位置進行開發埋點,並經過SDK上報埋點的數據結果,記錄數據彙總後進行分析,推進產品優化或指導運營。瀏覽器
埋點分析,是網站分析的一種經常使用的數據採集方法。數據埋點分爲初級、中級、高級三種方式。安全
初級的數據埋點:在產品流程關鍵部位植相關統計代碼,用來追蹤每次用戶的行爲,統計關鍵流程的使用程度。服務器
中級的數據埋點:在產品中植入多段代碼追蹤用戶連續行爲,創建用戶模型來具體化用戶在使用產品中的操做行爲。app
高級的數據埋點:與研發及數據分析師團隊合做,經過數據埋點還原出用戶畫像及用戶行爲,創建數據分析後臺,經過數據分析、優化產品。工具
數據埋點主流部署的方式有:優化
私有化部署(即部署在本身公司的服務器上,若是指望提升數據安全性,或者定製化的埋點方案較多,則適合私有部署,並開發一套針對本身公司定製化的數據後臺查詢系統保證數據的安全性和精確性,缺點是成本較高)。網站
接入第三方服務,好比國內的某盟和國外的GA(Google Analytics)統計,優勢是成本較低,部分基礎服務免費,缺點是:數據會存在不安全的風險,另一個就是隻能進行通用的簡單分析,沒法定製化埋點方案。ui
2、數據埋點的方式設計
如今埋點的主流有兩種方式:
第一種:本身公司研發在產品中注入代碼統計,並搭建起相應的後臺查詢。
第二種:第三方統計工具,如友盟、百度移動、魔方、App Annie、talking data等。
3、數據埋點的內容
數據埋點能夠分爲產品內部埋點和市場埋點,內部埋點一般分析用戶使用產品的行爲及流程,提高用戶體驗。市場埋點分析該產品在市場上的表現及用戶使用場景,如產品在不一樣市場和地域的下載量,不一樣地域人羣使用時間等等。
產品流程一般分爲主幹流程和分支流程,因此相應的數據埋點能夠分爲主幹埋點和分支埋點,數據埋點一般不會一步搞定,在產品的第一次上線時一般會埋如下幾個點:PC&Web端會統計產品的PV/UV,註冊量,主要流程頁面之間的轉化率、日活人數等等。而移動端還要統計產品在Appstore,各大安卓市場的下載量。
第二次埋點會根據產品目標及上線後的問題進行分析。好比,當你發現產品首頁的UV很高,
註冊量卻很是低,你就須要分析出用戶在首頁的行爲,如30%的用戶退出了產品,60%的用戶進入了註冊頁,但只有1%的用戶註冊了該產品。這也就意味着,註冊流程可能出現了問題,須要進一步細化註冊各個流程,增長數據埋點,分析各個流程之間的轉化率,找到產品出現的問題並解決。
具體到本身的產品,怎麼數據埋點,就須要根據本身產品的任務流及產品目標來設計。這是一個由粗到細,優化迭代的過程。
4、數據埋點分析方法
任務流程分析法:根據產品設計的任務流,在任務流開始和結束處埋點,分析用戶處理任務的狀況。
頁面轉化分析法:統計相關頁面的轉化率及頁面元素點擊率,分析用戶行爲。
情景分析法:列出各類用戶使用場景,本身或多人體驗不一樣場景下產品的使用流程,尋找依據設立數據埋點,經過數據反饋驗證用戶行爲。
5、產品的基本數據指標
新增:新用戶增長的數量和速度。如:日新增、月新增等。
活躍:有多少人正在使用產品。如日活躍(DAU)、月活躍(MAU)等。用戶的活躍數越多,越有可能爲產品帶來價值。
留存率:用戶會在多長時間內使用產品。如:第二天留存率、周留存率等。
傳播:平均每位老用戶會帶來幾位新用戶。
流失率:一段時間內流失的用戶,佔這段時間內活躍用戶數的比例。
6、常見的數據分析法和模型
漏斗分析法
用來分析從潛在用戶到最終用戶這個過程當中用戶數量的變化趨勢,從而尋找到最佳的優化空間,這個方法被廣泛用於產品各個關鍵流程的分析中。
好比,這個例子是分析從用戶進入網站到最終購買商品的變化趨勢。
從用戶進入網站到瀏覽商品頁面,轉化率是40%;瀏覽商品到加入購物車轉化率是20%等,那要找出哪一個環節的轉化率最低,咱們須要有對比數據。
好比第一個,進入網站到瀏覽商品,若是同行業水平的轉化率是45%,而咱們只有40%,那說明這個過程,沒有達到行業平均水平,咱們就須要分析具體緣由在哪裏,再有針對性的去優化和改善。
AARRR模型
AARRR(Acquisition、Activation、Retention、Revenue、Refer)是硅谷的一個風險投資人戴維 · 麥克魯爾在2008年時建立的,分別是指獲取、激活、留存、收入和推薦。
7、主要的埋點事件分類
點擊事件
點擊事件,用戶點擊按鈕即算點擊事件,無論點擊後有無結果;以下圖紅框標註所示,點擊一次記一次。
曝光事件
成功打開一次頁面記一次,刷新頁面一次記一次,加載下一頁新頁,加載一次記一次。home鍵切換到後臺再進入頁面,曝光事件不記;以下圖頁面所示,打開一次記一次。
頁面停留時間事件
表示一個用戶在X頁面的停留時長記爲停留時長。例如:小明9:00訪問了X網站首頁,此時分析工具則開始爲小明這個訪問者記錄1個Session(會話)。接着9:01小明又瀏覽了另一個頁面列表頁,而後離開了網站(離開網站能夠是經過關閉瀏覽器,或在地址欄鍵入一個不一樣的網址,或是點擊了你網站上連接到其餘網站的連接……)爲了簡單,咱們把這個過程當作一個Session。
埋點表:
功能字段
用於說明當前埋點是在哪一個頁面的哪一個功能。例如:收藏功能,對應功能字段名:自定義爲個人收藏
中文名字段
用於描述X功能模塊內X位置,例如起名叫:收藏功能-文章收藏
事件類型字段
用於說明當前埋點是點擊事件仍是曝光事件仍是其餘
事件ID字段
若是是本身公司開發的數據查詢系統,則每個埋點都對應一個事件ID,上線後用於拿着事件ID去後臺取數使用。事件ID的命名規範:事件英文簡寫_哪一端的產品_產品名稱簡寫_頁面名稱_模塊名稱_功能名稱。
例如:點擊事件_APP端_二手車_我的中心_收藏_文章收藏 對應事件ID== click_app_2sc_ Personal Center_ Collection_ Article Collection
若是是用的第三方統計工具:例如某盟,同理定義好事件ID,上線後去X盟後臺,輸入事件ID查詢相應的數據。
Key字段與value字段
當一個埋點對應不一樣類型的多種位置的埋點時,則須要命名當前埋點的key參數與value參數,一個key能夠對應1個value或者多個value,但一個value不能對應多個key.只能對應惟一的一個key
例如:二手車信息網站有2個關鍵按鈕,一個是砍價按鈕,一個是撥打電話按鈕,可是在多個頻道中每一個頻道都有多個砍價按鈕多個撥打電話按鈕,在這樣的場景下就能夠設計2個KEY值:
key01=source用於標記當用戶點擊了一次按鈕後是在哪一個頻道的頁面點擊的這個按鈕X value01=X1,value2=X2用於標記不一樣位置同屬性的按鈕。
Key02=type用於標記用戶是點的砍價仍是點的撥打電話按鈕,例如:01value用於標記砍價按鈕,02value對應的撥打電話按鈕。
記錄規則字段
定義什麼狀況下觸發埋點,例如:在列表頁點擊一次記錄一次
備註字段
用於描述當前埋點什麼時間新增?什麼時間修改過?緣由?什麼時間被刪除?誰刪除的?等信息記錄,此處好多看官可能覺得寫不寫無所謂,可是爲了信息的完整性和可追溯性最好每一次變更都要備註。