GA4 工作階段,session_start,user_engagement
Google Analytics 數位行銷

再談 GA4 的工作階段,認識 session_start 事件,參與時間的計算也做了大幅改善

商業,創業,美食,葡萄酒,閱讀,網路科技。

這是我的 FB粉專 以及 IG,我比較常使用 Threads,歡迎大家追蹤互動~

大家應該同意,「工作階段」的理解大概是 GA 的基礎。關於 GA4 工作階段的定義,可以參考我之前的文章 跳出率不見了?GA4 改為使用互動工作階段與參與度

GA4 與之前的通用GA 主要差別在

  1. 流量來源在工作階段中變更時,通用GA 會更新工作階段,但 GA4 不會。這裡的流量來源包含自然搜尋、社群、外部連結、Google廣告,等。
  2. 通用GA 凌晨 12:00 會關閉現有的工作階段,再開啟新的工作階段,但 GA4 不會。例如,從晚上 11:55 開始,到隔天凌晨 12:05 結束的工作階段,通用GA 是算兩個工作階段,但 GA4 是算一個工作階段。

另外,架構上的主要差別還有一個是:GA4 導入 session_start 事件。而 GA4 工作階段的數量, 精確來說,就是觸發 session_start 事件的數量。

既然聊到了 session_start 事件,不知有沒有人好奇,從使用者開啟一個網頁,到底有哪些事件會被送出?

使用者進網站後,會觸發哪些事件

https://support.google.com/analytics/answer/11109416
這份官方文件有一個很好的例子。

“使用者到達您網站的首頁,在 8 秒後向下捲動頁面,並在 11 秒後前往網站的下一個網頁。在下一個網頁,使用者在 6 秒後向下捲動頁面,並在 7 秒後離開網站。”

這樣發的 event 依序是

使用者…事件名稱engagement_time_msec
到達首頁first_visit、page_view、session_start不適用
向下捲動頁面scroll8781
前往下一個網頁user_engagement11856
到達第二個網頁page_view不適用
向下捲動頁面scroll6677
離開網站user_engagement7711

當使用者開啟一個網頁,一定會送一個 page_view event,如果這個使用者是 GA 沒看過的,會加送一個 first_visit event。

如果這個使用者之前沒有工作階段,或是上一個工作階段已逾時,會加送一個 session_start event。

至於 page_view, first_visit, session_start 先後順序為何,我查找了一些資料,並沒有明確說明。這三者先後順序其實也不是那麼重要,了解他們的意義即可。

像是開啟第二個網頁時,還是會送 page_view。但因為 GA 已經知道了這個使用者,就不會送 first_visit。目前工作階段也沒有逾時,所以不會送 session_start

使用者參與時間

之前通用GA 的時代,工作階段時間的評估,始終沒有一個明確的說明。只能說如果發生了一個事件 (包含 page_view),那工作階段再延長 30 分鐘。

例如,小明下午 2:00 開啟網頁,接著關閉瀏覽器或此分頁。2:29 小明又打開同一網頁,注意沒有 30 分鐘逾時喔。因為是同一使用者,兩個 page_view 之間沒有超過 30 分鐘,所以還是算同一工作階段。

那如果小明 2:29 並沒有打開同一網站,其實通用GA 是「不知道」小明何時離開了網站。而很多使用者正是這樣的行為:進網站看一頁,找到或沒找到他要的資訊,離開網站。

所以,通用GA 大量的工作階段時間其實是不精確的。GA4 也改善了這部分。

當使用者離開一個網頁,前往其他頁面或是關閉網頁,或是將網頁或應用程式移到背景。GA4 就會發一個 user_engagement event,其中包含距前一個 event 過了多少時間的參數。

例如上面的例子 user_engagement 有一個參數 11856。就是距前一個 scroll event 過了 11856 ms。

我們可以簡單理解,只要離開頁面 (包含轉去其他頁),或是關閉頁面,都會發一個 user_engagement。有了這個機制,評估單次工作階段的參與時間,或是每個使用者的參與時間,都會比較精準。

又例如,單次工作階段參與時間 > 10秒時,此工作階段就算是「互動工作階段」。10秒不是一個很長的時間,希望使用者能待超過10秒,是一個很基本的目標。

所以,除了瀏覽量外,GA 後台的「互動工作階段」相關指標,也是很重要的觀察點。

最後我想聊聊「歸因」的問題

文章上面提到:嚴格來說,GA4 中的工作階段數量,就是觸發 session_start 事件的數量。

而且,GA4 工作階段與通用GA 不同的是,在流量來源變更時,GA4 仍視為同一個工作階段。

例如,你經由自然搜尋進到一個網站,立即關閉,再經由社群貼文進到同一個網站。此時之前的工作階段還沒逾時,所以由社群貼文進到同一個網站,不會觸發 session_start event。

上面的例子不會觸發 session_start,當然就是同一工作階段,來源是自然搜尋 (organic search)。

但我們要分辨「轉換的歸因」與上述例子講的是兩件事。

「轉換的歸因」通常講的是不同工作階段。例如一個客人從自然搜尋來,5天後又從搜尋廣告來,再過幾天後又從社群貼文來,並完成轉換,這樣要如何歸因。

這種情況就是我們常講的「最終非直接點擊」或是「以數據為準」,這些歸因模式。

商業,創業,美食,葡萄酒,閱讀,網路科技。

這是我的 FB粉專 以及 IG,我比較常使用 Threads,歡迎大家追蹤互動~