Google Analytics 行為流程 用戶行為全都錄

Google Analytics 行為流程 用戶行為全都錄

Google Analytics 中有一個我覺得很好用也很簡單的功能,但一般人很少提到的報表 ─「行為流程」。

什麼是行為流程,官方的說明如下

「行為流程」報表可呈現出使用者從一個「網頁」或事件到下一個所行經的路徑,方便您瞭解哪種內容可讓使用者持續使用該網站

簡單的說就是把用戶在服務內的逛過的畫面、或是發生過的事件一步一步紀錄下來,統計分析成如下方的流程報表。由於是採用圖形化方式呈現,一眼看去,非常清楚地知道大部分用戶在服務內的操作行為。英文稱為 Visitor Flow,這樣應該更好理解。

行為流程報表 Web、App 都可以使用,以下以 App 為例。

行為流程簡介

以上圖來說,可以看到大部分用戶打開 app 進入的第1個畫面是 MoaibotSplashScene,少部份進入 LoadScene,有更少一部分直接進入 /MoaiCity_MoreGame。

進入第1個畫面 MoaibotSplashScene 的用戶,大部分都進入第2個畫面 LoadScene,少部份直接離開(紅色部份)。

而進入 LoadScene 之後的用戶大部分都直接進入第3個畫面 HomeScene,少部份人進入 /MoaiCity_Auth,少部份人則是直接離開。

做服務很怕的是設計出來的流程並不是用戶想要的,透過圖表可以看出用戶在服務內的操作流程是否跟設計當初想像的一致,用圖表來驗證設計的方向跟實際用戶操作的行為。

如果要看到更詳細的資訊,只要把滑鼠游標放在畫面區塊上,就可以看到

有時遇到畫面過多,圖表沒辦法顯示。在每一個畫面的最下方可以把無法顯示的流量展開成表格的方式呈現

切換不同維度入口

除了看總量以外,左上角的「作業系統」下拉選單可以切換各種維度。

切換成「應用程式版本」可以看到不同版本間,用戶的流向。

切換成國家,可以看到不同國家的用戶走向

當然,更有用途的是下列這些跟廣告有關的維度。
假設現在分析的是結帳畫面,可以從不同的通路來源知道,不同通路的用戶,他們進到結帳畫面的比例、流程是否一致,藉此了解不同通路用戶的特性。

詳細程度

在視覺化方面,每個畫面預設只會顯示最主要的流量。想看到更多可以藉由調整「詳細程度」,顯示更詳細的流量。預設如下

展開後可以看到更多流量

要怎麼做呢

在動手之前,先來理解什麼是「畫面」?
在 Web 上很好理解什麼是「畫面」,一頁就是一個畫面,對應到行為流程內的「畫面」。但在 App 上卻不是這樣。App 不像 Web 有一頁一頁的觀念,每一頁還有不同網址。App 內的「畫面」是開發者自訂的,什麼意思呢?就是你告訴 Google Analytics 用戶逛了一頁,Google Analytics 就會紀錄下用戶逛了一頁。

舉個例子,在 App 內常見的對話框,對話框出現的方式通常只蓋住某部份的畫面,背後隱約可以見到原畫面,這樣到底算不算一頁?對於 App 開發者的你來說,只要你想紀錄用戶看過這個對話框,那就可以把對話框當作一頁來看,如果這對話框對你沒有統計價值,那就可以忽略。

了解 App 內對於畫面的定義後,實際來看看怎麼操作、怎麼跟 Google Analytics 說用戶逛了一頁。在 Google Analytics 內,「畫面」的英文稱為「Screen」,在下列位置可以找到 iOS 跟 Android 的設定方式。

iOS
https://developers.google.com/analytics/devguides/collection/ios/v3/screens#overview

Android
https://developers.google.com/analytics/devguides/collection/android/v4/screens#overview

在需要紀錄用戶逛了一頁的地方呼叫對應的程式碼,就可以辦到。

那麼 Web 呢?Web 的 Google Analytics 會自動紀錄每一頁成「畫面」,所以不用手動呼叫程式碼,但如果你要在用戶做某一動作時紀錄用戶的行為,那也可以手動呼叫對應的程式碼,請 Google Analytics 記錄下來。

以現在很流行的一頁式網頁設計來說,滑鼠一直往下滾就可以看完整個網頁,不需要切換頁面。因為不需要切換頁面,所以 Google Analytics 的紀錄上永遠都只有一個頁面(而這個頁面的跳出率還是 100%),這時我想知道用戶是不是真的有往下看怎麼辦?

這時手動紀錄畫面就派上用場了,可以在用戶滾到某一段落時呼叫程式碼,讓 Google Analytics 紀錄用戶逛了一個新頁面,雖然並不是真的新頁面,但就統計分析的角度來說,用戶的確是看到了不同的畫面。這樣在行為流程報表內,就會呈現出多少用戶有逛下一個畫面、多少用戶沒逛就離開,整個用戶行為清清楚楚,這也是 Web 上手動紀錄頁面的一個經典範例。

寫在最後

「行為流程」報表是很簡單又很實用的報表,不需要太多的背景知識就能解讀,也很好理解。採用圖表方式,對於觀察用戶的行為非常直覺,是很好用來追蹤用戶操作流程是否跟設計一致的工具。更可以把用戶依照不同維度分開,各自比較不同維度下用戶行為是否有變化。

「行為流程」報表是 Google Analytics 內比較重操作的報表,但不難上手,實際去操作一定可以體會更多,現在就打開 Google Analytics 吧!