[GA4][Firebase] Hybrid App 內的WebView 和 In-App Browser 要怎麼追蹤使用者行為 ?
快速導覽



WebView 常見形式 
In-App Browser 常見形式,有時候會直接外開瀏覽器
前言
越來越多品牌在經營 App 時,為了使用者體驗(不讓使用者因點選連結、開啟網站而離開 App的行為),採用 Hybrid App 方式,也就是說會採用 WebView 或 In-App Browser,讓使用者盡量留在 App 內。
雖然這兩種看似嵌在 App 內,但其實卻有很大的差異。
1. WebView 追蹤方式
●可透過 JavaScript Bridge,將WebView該頁面瀏覽次數(screen_view)和在該頁面的互動行為(譬如:點擊事件)可以歸在App Stream。
●實作方式可參考之前撰寫的文章:
[GA4] Firebase Hybrid App 要使用 GA4 追蹤,該如何管理呢?GTM 讓你一次搞定
使用者在App Native(原生介面)和WebView之間切換,都是在同一個session。

2. In-App Browser 追蹤方式
●該頁面瀏覽次數和在該頁面的互動行為無法算在 App Stream,會歸在 Web Stream。
●必須在 App 點擊當下設定utm參數,並到該頁面所屬的Web Stream (網站資料串流) 觀看”工作階段來源/媒介”的數據。
當使用者離開 App 進到 In-App Browser,使用者路徑歷程已經斷掉,必須使用utm參數 追蹤使用者進到 In-App Browser 後的行為。

3. 有沒有辦法用肉眼辨識是 WebView 還是 In-App Browser ?
大多數可用有”瀏覽器網址列” 或 “瀏覽器工具列” 進行判斷是不是 In-App Browser。
但有時候工程師會針對 In-App Browser 進行客製化,所以並不是都能以肉眼辨識得出來。


相關資料來源
[Firebase] Google Analytics 追蹤 WebView
https://firebase.google.com/docs/analytics/webview
[GA4] Firebase Hybrid App 要使用 GA4 追蹤,該如何管理呢?GTM 讓你一次搞定