文章目錄
更新時間:2024年11月25號
這一篇介紹user_engagement。
什麼是使用者參與度
user_engagement,叫使用者參與度,是指網頁成為使用者瀏覽焦點或應用程式於前景運作的時間長度,其實就是記錄使用者在網頁的停留時間。
user_engagement是一個事件,你可以在事件報表裡看到它:
GA4如何記錄停留時間
GA4是通過user_engagement和engagement_time_msec去記錄時間:
- user_engagement是事件,要離開當前頁面或網站的時候才會發送,記錄的當前事件與上一個事件的事件間隔
- engagement_time_msec是事件參數,單位是毫秒,除了page_view、first_visit 和 session_start之外的其他事件都會有engagement_time_msec這個事件參數,記錄的當前事件與上一個事件的事件間隔
我們來看一個例子:使用者到達網站的首頁,在 8 秒後向下捲動頁面,並在 11 秒後前往網站的下一個網頁。在下一個網頁,使用者在 6 秒後向下捲動頁面,並在 7 秒後離開網站。
在GA再中會顯示以下資料:
使用者… | 事件名稱 | user_engagement_msec |
---|---|---|
到達首頁 | first_visit、page_view、session_start | 不適用 |
向下捲動頁面 | scroll | 8781 |
前往下一個網頁 | user_engagement | 11856 |
到達第二個網頁 | page_view | 不適用 |
向下捲動頁面 | scroll | 6677 |
離開網站 | user_engagement | 7711 |
first_visit、page_view、session_start是沒有事件參數engagement_time_msec。
除了first_visit、page_view、session_start的事件,scroll、user_engagement都有事件參數engagement_time_msec。
當“前往下一個網頁”或“離開網站”,它會發送user_engagement事件,上面是有engagement_time_msec參數,首頁停留時間是8781+11856毫秒,第二個網頁停留時間是 6677+7711毫秒。
當有page_view事件後,engagement_time_msec要重新計算,如第二個網頁向下捲動頁面的engagement_time_msec是 6677,因為有page_view事件之後,engagement_time_msec會重新計算。
相關指標
- 使用者參與度:是指網頁成為使用者瀏覽焦點或應用程式於前景運作的時間長度。
- 平均參與時間:平均頁面停留時間,可以在「網頁和畫面」報表看到這個指標
注意點
按照user_engagement的規則:要離開當前頁面或網站的時候才會發送,記錄的是使用者在這個頁面的停留時間,應該是有多少個page_view事件,就需要有多少個user_engagement,但實際上user_engagement事件數是比page_view少,估計是有些特殊情況下沒有發送user_engagement,如:
點擊訪問下一個頁面的時候,有時候user_engagement會發送失敗。