網站分析vs.移動端APP分析


第02章

Desktop Tablet

分析工具包括網站分析工具和移動端APP分析工具。

  • 網站分析工具適用於網站,主要利用JavaScript追踪代碼去收集數據,並用cookies確認每一個用戶。
  • 移動端分析工具適用於客戶端APP(包括在智能手機或者平板設備上運行的客戶端),主要利用SDK去收集數據,並用ID(指IOS系統的IDFA和/或安卓系統的AID)確認每一個用戶。

這裡是世界上目前可用的200多個分析工具的列表。

網站

網頁主要用HTML/CSS/JavaScript來編碼的:

  • HTML定義網頁的結構(或者佈局)
  • CSS提供頁面的感觀體驗
  • JavaScript界定用戶與網頁如何進行互動

當然,大多數網站還同時需要與後台進行互動(比如,數據庫),代碼或許就是用PHP, Python, Java, Ruby, Asp.Net等,這些不在我們討論的範圍之內。

網站分析工具

網站分析工具的主要目標就是追踪網站上的數據。

由你正在應用的特定的網站分析工具決定,通常基於JavaScript的追踪代碼必須佈置在你的網站的每一個頁面上。一旦安裝了這些追踪代碼,網站分析工具就可以開始追踪數據了。

網站分析覆蓋範圍

網站分析工具被開發成獨立追踪網站數據,不管這些網站被優化成符合平板顯示屏還是移動顯示屏。

User -> Desktop -> Web Browser -> Website (Optimized for Desktop or Tablet) -> JavaScript-based Tracking Code -> Data Collection -> Data Processing -> Data Reports Appears in Web Analytics Tools

User -> Mobile -> Web Browser -> Website (Optimized for Mobile) -> JavaScript-based Tracking Code -> Data Collection -> Data Processing -> Data Reports Appears in Web Analytics Tools

網站如何界定獨立用戶

網站用cookies來界定用戶唯一性。

Cookies在網站上已經應用多年。 Cookies使用戶在網站上發生一定的行為。比如,一個用戶第一次訪問一個電商網站並在購物車理放了一些東西,但是沒有完成交易。為了記錄他/她(以及他/她放在購物車裡的東西),一個cookies就裝在了這個用戶的網頁瀏覽器上(比如,Chrome),這樣第二次當這個用戶回到這個電商網站瀏覽他/她的購物車時,他/她看到放在購物車理的東西就能繼續完成交易了。沒有cookie,網站就不能幫這個用戶記錄他/她放在購物車裡的東西,也就不方便繼續完成之前的交易。

對於網站分析工具而言,cookies佈置在了用戶的網頁瀏覽器上。當同一用戶到達網站後續訪問的期間,網站就可以記得這個用戶是同一個人(cookie)

下面是一個網頁瀏覽器Cookie看起來的實例。

HTTP/1.1 200 OK
Set-Cookie: AHSID=AARONmxn67; Domain=example.com; Path=/; Expires=Wed, 13 Nov 2018 15:18:00 GMT; Secure; HttpOnly

Cookie的名字是AHSID,它的值為 AARONmxn67。

利用Cookie區分唯一用戶可能存在的問題

之前佈置在網頁瀏覽器上用於區分每一個用戶的Cookie在下列情況下會失效:

  • 用戶從上一次他/她瀏覽你的網站時用的網頁瀏覽器(比如,Chrome),更換到了一個不同的網頁瀏覽器(比如,火狐)。
  • 用戶更換了一個新的台式機,並且用這個新的台式機來訪問你的網站。
  • 用戶之前用他/她的台式機電腦訪問了你的網站,但是這次他/她從他/她的移動電話網頁瀏覽器上訪問你的網站。
  • 用戶在訪問你的網站之前,他/她清除了其網頁瀏覽器的cookie。

移動端APP

在移動客戶端,你能看到的所謂的“頁面”其實不是那些埋了HTML/CSS/JavaScript代碼的網頁。這些移動客戶端的“頁面”被稱為屏幕。

比如,一部蘋果手機運行IOS系統。在蘋果手機(或者Ipad)運行的移動客戶端主要以Objective-C 和/或者 Swift佈置代碼。

而安卓手機運行安卓系統。在安卓手機運行的移動客戶端主要以Java佈置代碼。

移動端APP分析工具

移動客戶端分析工具的主要目標就是追踪移動客戶端上的數據。

由你正在應用的特定的移動客戶端分析工具決定,通常一套SDK(軟件開發工具包)必須佈置在你的移動客戶端上。一旦安裝了這些軟件開發工具包,移動客戶端分析工具就可以開始追踪數據了。

請注意,安裝了不同操作系統的不同供應商的手機彼此之間是不相容的。 SDK是依賴於操作系統而存在的。

  • 一套IOS軟件開發工具包必須開發成專門安裝與追踪運行IOS操作系統的手機(比如IPhone手機)上的數據。
  • 一套安卓軟件開發工具包必須開發成專門安裝與追踪運行安卓操作系統的手機(比如,安卓手機)上的數據。
  • 其他軟件開發工具包必須開發成專門安裝與追踪運行其他操作系統的手機上的數據。請注意,我們在此不會討論涵蓋IPhones/IOS 和安卓手機/安卓操作系統之外的手機和操作系統。

移動客戶端分析覆蓋範圍

移動客戶端分析工具被開發成獨立追踪移動客戶端數據的工具,不管這些客戶端被安裝在IPhone/IPad (也就是說IOS)還是安卓。請注意,我們在此將不會討論除了IOS 和安卓之外的操作系統的移動客戶端分析工具。

User -> Mobile -> iOS App -> SDK (for iOS) -> Data Collection -> Data Processing -> Data Reports Appears in Mobile App Analytics Tools

User -> Mobile -> Android App -> SDK (for Android) -> Data Collection -> Data Processing -> Data Reports Appears in Mobile App Analytics Tools

移動客戶端如何界定獨立用戶

移動客戶端用一些設備/操作系統的ID唯一性來界定獨立用戶。

IOS系統用IDFA(廣告主識別碼)界定IPhone(和/或者 IPad)用戶的唯一性。一個IDFA就是一套以8-4-4-4-12形式存在的32位字符串。例如下面的IDFA:

6D92078A-8246-4BA4-AE5B-76104861E7DC

安卓系統利用AID(廣告識別碼)界定安卓手機用戶的唯一性。一個AID就是一套8-4-4-4-12形式存在的32位字符串。例如下面的AID :

51a463b6-6faa-4cc0-afb6-1deb91661fbb

利用IDFA和AID區分唯一用戶可能存在的問題

IDFA和AID分別在IPhone和安卓手機上用來區分用戶時會有一些問題:

  • IDFA能夠被IPhone(和/或者 IPad)用戶重置, 同樣AID也能被安卓手機用戶重置。
  • 一旦你手機上的操作系統重裝後,IDFA和/或者 AID就被重置了。

為什麼界定唯一用戶如此重要?

在網站上,你用cookies來界定唯一用戶。在移動端,依據不同的手機或者操作系統,你用IDFA和/或者AID來界定那個唯一用戶。

這背後的原因是基於對你的用戶的深入數據分析的需要,我們可以藉此給每一個用戶建立一個點擊流(甚至轉化漏斗)。



數據分析技術白皮書在2016年11月正式出版。

英文版:Web Analytics vs. Mobile App Analytics – 簡體中文版:網站分析vs.移動端APP分析







Analytics Book繁體中文版上的內容按下列許可協議發布: CC Attribution-Noncommercial 4.0 International

Gordon Choi's Analytics Book