解析 Google Analytics 4 (GA4) 工作階段指標

GA4 session

解析 Google Analytics 4 (GA4) 工作階段指標

關於工作階段指標

接近到 UA(舊版GA)即將關閉的時程,也有越來越多人詢問到「 UA 以及 GA4 的工作階段指標到底差在哪裡?」、「互動工作階段是什麼?」、「工作階段轉換率?參與度?」,我想就這部分針對目前 GA4 裡頭全部與工作階段相關的指標一次做個說明。

什麼是工作階段?

讓我偷懶一下用 ChatGPT 幫忙… 不過居然還有地方可以講錯…

Google Analytics 4 (GA4) 中,「工作階段」是一個使用者在您的網站或應用程式上進行活動的時間範圍。它從使用者開始與您的網站或應用程式互動的那一刻開始,一直持續到使用者沒有活動或超過了指定時間(預設是 30 分鐘)為止。當使用者重新開始活動時,將開始一個新的工作階段。在 GA4 中,每個工作階段都會有一個唯一的 ID,稱為「工作階段 ID」。

GA4 的工作階段和舊版 Google Analytics (UA) 中的「會話」概念有所不同。在 UA 中,會話也是一段時間內的使用者活動,但它是以「會話開始」和「會話結束」事件之間的時間為基礎,而不是像 GA4 中的工作階段那樣以最後一次活動的時間為基礎。此外,UA 中的「會話超時」設置可以被更改,而 GA4 中的「工作階段超時」是固定的 30 分鐘。

在 GA4 中,工作階段是分析使用者行為的重要指標之一,例如工作階段數量、平均工作階段時間和使用者活動的工作階段位置等。工作階段數據可以幫助您了解使用者在您的網站或應用程式上的行為和互動方式,並且可以作為優化網站或應用程式體驗的重要參考。

工作階段怎麼計算?工作階段會在何時逾時?

而工作階段已過期的時間,UA 以及 GA4 的條件也不同:

  • GA4:第一個事件發生以及最後一個事件發生之間的經過時間。
    • 所以在最後一個事件發生後的 30 分鐘沒有新的事件的發生,工作階段就會結束。直到你重新觸發新的事件後建立新的工作階段。
  • UA:第一個 hit 發生以及最後一個 hit 發生之間的經過時間。
    • 所以在最後一個 hit 發生後的 30 分鐘沒有新的 hit 的發生,工作階段就會結束。直到你重新觸發新的 hit 後建立新的工作階段。

工作階段在 Google Analytics 是很多行銷新鮮人剛碰到 GA 時都一定會問到的問題,而且就算看過了許多官方說明或者文章都還是不能理解到底什麼是工作階段。其實主要的因素就是這些文章或者說明都沒有很好的善用譬喻的方式去進行解釋。

UA 的 hit 代表的意義就跟 GA4 的事件一樣。 GA4 因為是 event base ,所以我們可以很清楚的知道它資料觸發的根源就是事件。 UA 的 hit 可能代表了:Page view、event、Transaction/e-commerce 等。要是網站內某個按鈕沒有針對 UA 設定事件(而它本身也不是連結)的話,去點擊時便不會產生任何的 hit ,那這樣你點擊那個按鈕 30 分鐘以上它都不算是 hit 的發生。

那我們來做個譬喻

首先把一個網站想像成是一家百貨公司,百貨公司裡頭有很多很多的櫃位,而且櫃位裡頭還有很多不同類型的商品,你身為一個消費者(User)在裡頭逛了起來。像 NIKE 專櫃就有鞋子、衣服、外套、褲子、襪子、帽子或背包等不同分類商品,這些商品也都有很棒的品質、外觀和細節。看看這頂 ACG 老帽,有很特殊的格纹,而且材質跟一般的老帽不一樣,也帶上了獨有的 ACG 三角形 Logo。

image 2

你在 NIKE、Adidas 這兩個櫃位裡頭一直逛了 35 分鐘分鐘,看了大概總共 10 件商品後你覺得有點累,從百貨公司出去了找個地方坐下休息,35 分鐘後又繼續進入百貨公司,但一進門想到跟朋友有約!又趕快離開了百貨公司。

在上述這樣的情境下,你搖身成為了一位網路上的 User ,進入了網站(百貨公司),然後逛了這些文章分類或者產品分類( NIKE 或者 Adidas 櫃位),接著看了文章內容或者商品內容(總共 10 件商品),然後沒有轉換(沒有購買商品)。

我們以 UA 以及 GA4 預設好的設定來整理一下所產生的數據有哪些:

  • 進入網站(百貨公司)
    • UA:產生 1 個工作階段以及 1 個網頁瀏覽量
    • GA4:產生 1 個工作階段以及 1 個網頁瀏覽事件
  • 進入分類頁查看(NIKE and Adidas分類),然後看了總共 10 件商品
    • UA:產生 12 個網頁瀏覽量
    • GA4:產生 12 個網頁瀏覽事件,以及多個捲動事件
    • (會有 12 個主要是因為 NIKE 跟 Adidas 分類個算 1 個頁面)
  • 離開網站 35 分鐘後又進入網站,在首頁往下滾動到 Footer 看了一些資訊(出去百貨公司休息了 5 分鐘,想進入繼續逛但想到跟朋友有約離開了)
    • UA:不會產生任何工作階段
      • 主要是因為回來網站後只有進行滾動,而滾動這個事件並沒有安裝在 UA 的預設當中。
    • GA4:因為捲動事件的發生產生新的 1 個工作階段
工作階段逾時後愈產生新工作階段的條件
GA4任何事件發生即會產生新的工作階段
UA任何 hit 的發生即會產生新的工作階段

GA4 工作階段的原理?

GA4 的工作階段會觸發 session_start 事件,而觸發的 session_start 的事件裡頭有兩種參數:

  1. 工作階段 ID (ga_session_id) :為 sid。它是工作階段發生時不同事件裡的不重複工作階段ID。所以你可以說 GA 估算的工作階段總量會等於工作階段 ID。
  2. 工作階段號碼 (ga_session_number):而工作階段號碼指的是「在目前的工作階段上,同一個使用者先前在網站內發生的工作階段數」。例如你已經產生了 3 個工作階段,目前在第 4 個工作階段,那這個號碼就會帶 3 。

來說說 UA 跟 GA4 的工作階段有什麼差異以及GA4的「工作階段」什麼狀況下算是結束?

其實說到底,差異最多的還是計算的方式,但預設工作階段時程都是 30 分鐘這點沒有變。這時候還是用個表格呈現是一個最好的方式:

跨夜或點擊站內 utm 連結所產生的工作階段特殊狀況所產生的工作階段(延遲命中)計算時間設置應用程式執行時
GA4 工作階段GA4不會因為跨午夜或者點擊站內 utm 連結而產生新的工作階段。系統會處理過去長達 72 小時內收到的事件。最小/最大工作階段時限:5 分鐘 / 7 小時 55 分鐘系統會自動上傳所記錄的事件。
UA 工作階段當使用者在網站內跨午夜時、當使用者點擊站內的 utm 連結時。系統會處理前一天結束後 4 小時內收到的 hit。最小/最大會工作階段時限:1 分鐘/4 小時系統不會自動上傳所記錄的事件。

大家可以看到我有特別標示紅色文字的地方,這些都是會造成工作階段可能大於另外一個資源(可能是 GA4 也可能是 UA)的計算方式。所以簡單來說,並不一定 UA 的工作階段一定會大於 GA4,GA4的工作階段也很有可能會大於 UA 的。

但說真的,大部分狀況其實幾乎都是 UA 的工作階段會大於 GA4 較多(因為跨夜或者 utm 連結點擊所產生的工作階段)。但這件事沒有一定,一定要去查找真正的原因才會知道發生了什麼事。

不過也再次說真的,UA 工作階段大於不大於 GA4 的工作階段這件事真的… 一點都不重要。要是你主管一直跟你強調這個問題的話,就反問他請問您問這個到底是為了幹什麼用的…

那個…說到 GA4 工作階段大於 UA 這件事

我遇過同事跟我說:「嘿你說 UA 工作階段大部分都會大於 GA4 ,但我去看某個客戶的資源根本不是這麼一回事。」
我前面也講過這件事發生的原因有很多,而他剛好遇到的案例就是他手上某客戶 GA4 資源當中是有 App 串流的,所以這理所當然 GA4 的工作階段會大於 UA 啊…( 在 UA 有連動 APP 資料的話數據也會依照資源被切開)

GA4 有哪些工作階段的相關指標呢?

  • 互動工作階段:持續超過 10 秒、曾發生至少 1 次轉換事件或至少 2 次網頁或畫面瀏覽的工作階段數
  • 每位使用者互動工作階段:互動工作階段數量除以使用者人數後所得的值
  • 每位使用者的工作階段:每位使用者的平均工作階段數
  • 平均工作階段時間長度:這是指網站或應用程式上互動工作階段的平均時間長度
  • 工作階段轉換率:這個指標的計算方式:將發生轉換的工作階段數除以工作階段總數
  • 跳出率:跳出率 = 非互動工作階段數/工作階段總數
  • 參與度:計算方式是將互動工作階段數除以工作階段數

工作階段之於 UA 以及 GA4 的定義

那麼工作階段在 GA4 的新資源上到底重不重要?使用 GA4 還需要檢視工作階段嗎?我想這因人而異,但基本上我還是會盡可能的使用工作階段去確認我的受眾在網站內的表現,當然你不可能只看一個指標就定義好壞,一定要搭配其他指標來判斷這個頁面或者你的受眾的活躍程度。

以下做個綜合整理:

UA GA4
工作階段本身就是一個指標工作階段是基於 session_start 事件
跳出率是衡量績效的重要指標
(沒辦法,UA 沒有互動工作階段這樣的指標)
互動工作階段是衡量績效的重要事件
在站內點擊帶有 utm 參數的連結將讓工作階段中斷且產生新的工作階段在站內點擊帶有 utm 參數的連結時,工作階段不會中斷
自定義維度可以使用工作階段的範圍沒有工作階段的範圍的自定義維度
如果跨午夜( 12 點),同一使用者的新工作階段將開始相同的工作階段在跨午夜後不會計算新工作階段
工作階段的計算太過鬆散,會讓這個指標失焦工作階段指標較接近實際狀況
工作階段從網頁瀏覽的發生開始,即當使用者進入網站時工作階段可以在沒有發生網頁瀏覽的情況下開始(但必須有事件的發生)
再一開始連轉換率以及跳出率都沒有的 GA4 ,後來都陸續加上了這些指標上去,更讓我相信了原本 GA4 推出時真的是沒有準備好... 但也還好後續官方也持續不斷的更新這些功能上去。希望未來許多功能都可以逐漸完備,也可以把一些 UA 不錯的功能帶過來。
(像是不同資源的區隔功用功能... 真的好需要orz)