[GA4] 為什麼GA4的APP使用者數比Universal Analytics(UA/GA3) Mobile SDK多?

[GA4] 為什麼GA4的APP使用者數比Universal Analytics(UA/GA3) Mobile SDK多?
快速導覽

如果你過去有使用過UA(Universal Analytics) Mobile SDK,而且你也有安裝GA for Firebase SDK,並且已串接Firebase專案與GA4,GA4在報表識別為Device-base的前提下,你會發現GA4的APP使用者數異常的多,是因為大部分使用者使用APP的習慣並不會完整關閉APP,而是讓APP背景作業,此時GA for Firebase SDK會每隔1小時發送一個user_engagment的事件,而APP背景作業可能會持續好幾天,依照GA4就會認定每天都有使用者造訪。

為了讓讀者更清楚,以「100個不同使用者」連續2024/01/01 ~ 2024/01/03為前提,以下是簡單的情境舉例:

關閉APP:無論是UA for mobile SDK或GA for Firebase SDK都不會有任何行為紀錄
使用APP:UA for mobile SDK和GA for Firebase SDK均會記錄行為
APP背景運行:僅GA for Firebase SDK會在每小時發送user_engagment

UA for mobile SDK在2024/01/02僅計算「APP使用中」的使用者人數。

GA for Firebase在2024/01/02的使用者計算就會是「APP使用中」+「APP背景運行」的使用者人數

同以上情境,如果在報表日期篩選為2024/01/02 - 2024/01/03,使用者人數的結果就會開始有了差距。

除了user_engagment,「notification_recive」也會是一個增加使用者數的事件,「使用者收到通知,但未打開APP」,也會被計為一個使用者。以上是小弟在觀察GA for Firebase及UA for mobile SDK使用者差距的現象之一,未來有其他發現會再陸續分享給大家。