為了能夠快速上手Quick Tracking,建議先了解和學習下采集SDK和流量分析產品的基本概念,這些基本概念會貫穿數據采集到數據分析的全流程。
行為采集
在行為采集中,有如下四個基本概念需要了解:
系統事件
系統事件是指由采集SDK發出,用來統計應用的最基礎指標,所有的系統事件編碼(對應SDK報文中的ID字段)都會以“$$_”開頭。
事件名稱 |
APP |
小程序 |
Web |
應用啟動($$_app_start) |
有 |
有 |
無 |
應用退出($$_app_end) |
有 |
有 |
無 |
分享($$_share) |
無 |
有 |
無 |
系統事件報文協議Demo如下:
頁面事件
頁面事件是用來采集頁面瀏覽行為的事件,頁面事件的日志中包含兩個要素,頁面事件標識碼和頁面編碼。
頁面事件標識碼:用來標識該事件為頁面事件,對應SDK報文中的ID字段,值是系統指定好的,$$_page_start 和 $$_page_end,$$_page_start表示該頁面事件是頁面進入時觸發,$$_page_end表示該頁面事件是頁面離開時觸發。
頁面編碼:頁面的唯一標識,對應SDK報文中的page_name字段,例如我們要給商品詳情頁做埋點,那么就需要一個編碼來指定該頁面為商品詳情頁,如:Page_Detail。頁面編碼無強制要求,為了防止亂碼,建議以小寫英文或小寫英文加下劃線做為事件編碼。
頁面事件報文Demo如下:
自定義事件
自定義事件是除頁面事件外的其他事件,常用來采集用戶的曝光和點擊等行為,做事件埋點前需要給事件指定一個編碼,對應SDK報文中的ID字段,事件編碼無強制要求,為了防止亂碼,建議以小寫英文或小寫英文加下劃線做為事件編碼。
自定義事件報文Demo如下:
屬性
無論是哪種類型的事件,如果我們有深入的數據分析需求,都需要給事件傳入屬性,來標識該事件的發生情境。例如通過上面的采集,我們知道了商品詳情頁的次數和人數等基礎數據,還想進一步知道不同品類的商品詳情頁的次數,那么就需要在商品詳情頁的事件中增加商品類目這一屬性。
Quick Tracking的屬性分為如下兩類:
全局屬性:
每個事件都攜帶的屬性,如地理位置信息,全局屬性的報文協議Demo如下:
事件屬性:
只有該事件攜帶的屬性,如加入購物車的商品價格屬性,事件屬性的報文協議Demo如下:
用戶標識
我們所有的行為分析都要圍繞一個主體,由這個主體來做行為串聯,Quick Tracking 支持兩種分析主體:
設備:設備的唯一標識,對應SDK報文中的umid字段,由采集SDK根據硬件設備標識進行加工生成,用來標識唯一一臺設備。
用戶:用戶的唯一標識,直接對接產品的賬號體系,在用戶登錄調用SDK傳入,通過該賬號來標識唯一用戶。