GA4Unassigned怎麼辦? GA4報表有Unassigned可以怎麼調整? 是否常常看GA4的內建報表,發現裡面的來源/媒介,都會有一個「Unassigned」?
「Unassigned」跟「NOT SET」不同。「Unassigned」指有收到東西,但因為沒有匹配上GA4給予的規則而出現「Unassigned」。「NOT SET」則是沒有設定、沒有值,完全沒有設定東西的意思。以上會發生的問題有很多種,有些基本上無法解決特別是關於通訊傳輸這一個範疇;而有些屬於GA4的BUG,只能等待GA4修理。
本篇文章會有「Unassigned」常見的問題情況,以及你也可以透過自訂管道群組,或是打開副維度開啟更多的來源媒介,查找「Unassigned」出現的原因。
章節內容
常見的Unassigned原因
等待24-48HRS
多數原因是GA4尚在處理資料,因此請等待24-48HRS資料處理,如果你的問題已經很多天,再繼續往下看看可能的問題。
UTM參數錯誤
以下屬於常見的UTM錯誤參數,另外工作階段預設管道群組對應的範圍 (scope) 為”事件”範圍;工作階段來源/媒介 對應的範圍為”工作階段”範圍;最初使用者來源媒介對應的範圍為”使用者”範圍。
- utm_source=USER1&utm_medium=USER1&urm_campaign=USER1
- utm_source=FB&utm_medium=CLICK
- utm_source=BLOG&utm_medium=MY_POST
只要UTM沒有符合GA4官方文件所定義,就會被劃分到Unassigned。
GTAG觸發順序有誤
確保GTAG總是優先觸發,而緊接GA4的事件,這一篇剛好也對應到臉書pixel有誤的文章,如果你不知道怎麼設定。把GTAG的觸發事件設定為page_view,你的事件可以設定為DOM_READY, WINDOW_LOADED。白話文的意思是,讓初始化代碼先運行,之後再開始堆疊GA4的事件。
或是在進階設定中,透過指定代碼觸發順序,也可以做事件的順序變更。
Unassigned + Not Set
這一個問題或許你可以在這一篇GA4報表出現not set找到。
缺少Sessione_start
在我們的前端瀏覽器COOKIE裡面,會記錄著我們的SOURCE / MEDIUM,並傳送給GA4一個session_start。但如果這個遺失,造成source / medium無法正確紀錄,因此也會導致有Unassigned 的出現。
Unassigned 解決方法
透過在報表中開啟「最初招攬到使用者的來源媒介」,由於剛剛前面所述,維度範圍不同,用來交叉比對使用者的來源媒介,也能知道Unassigned 發生在哪的原因。
或是透過探索報表,打開多個來源媒介維度,進行交叉比對,也可以得知哪一個管道最常容易有誤提,進而再去做後續的設定調整。
自訂群組管道設定方式
找出有Unassigned 的管道
以上圖的帳戶來舉例,因為從web/chat此來源,Google沒有把他列入識別清單裡,所以導致找不到對應名,所以在預設管道群組顯示Unassigned (未賦值)。
解決步驟
前往GA4設定欄位中,找到「資料設定」裡面的「管道群組」。
點選預設管道群組右邊的選項(三個點),複製開始新建管道分組。
依照圖片範例,設定公司需要的自訂管道群組,「預設管道分組」選擇Unassigned 。
來源/媒介需要依照公司需求而設定。
完成後,回到報表中,已經有我剛剛設定的Facebook_chat的自訂管道 (副維度),還有原本預設的管道群組(主維度)
將新報表設定為預設報表
依照上圖說明操作,改成每次打開這張表時,新報表將設定為預設第一顯示的報表。
完成設定
小提醒,自定義管道群組上限為2,因為加預設的群組,總共只能創建3個群組喔!
GA4正規表達式
另外再補充,圖中使用的正規表達式,通常用於程式語言,GA4只需要用到一些基本,正規表達式可以利用在GA4的探索報表中,常常使用的符號有以下。
|:or符號。
[]:集合 [0-9]意思是找尋有0-9全部的數字。
+:字元或字串至少出現一次。
?:字元或字串出現 0 或 1 次。
*:字元或字串出現任意次數(包含0次)。
\d:選取0-9全部數字。
$:以此為結尾的字串。
如果不懂正規表達式(Regular Expression) ,可以直接用”包含、完全等於”這種比較簡單的條件式判斷即可。
差別在正規表達式,可以把所有條件,或是列成更精準的配對格式寫,並且以一行條件進行篩選資料。