在過去通用版GA是以網頁的工作階段做為主要的追蹤數據,而在新版GA4結合了網頁與應用程式數據追蹤,所以改為以使用者及事件追蹤作為主軸,而單以事件追蹤來說過去的通用版GA與新版的GA4有什麼不同之處呢? 接下來將慢慢的告訴你GA4 事件不可不知的知識。
PS 建議閱讀本文前先了解通用版GA的事件設定,能更好的了解兩者版本的差異,可參閱Google官方文件: 通用 Analytics (分析) 事件,而還不了解通用版GA與GA4的差異可參閱: Google Analytics跟GA4差別在哪裡?
GA4 網站事件的 4大類型
事件追蹤是GA4很重要核心的部分,而Google將GA4的事件追蹤分為以下4大類型
1.自動採集事件
在安裝GA4自動就會收集的事件資料,在GA4中網站的自動收集事件如下表 :
事件 | 觸發時機 | 參數 |
外連點擊
click |
每次使用者點擊的連結會將其帶離目前網域時 | 不會收集任何參數 |
檔案下載
file_download |
當使用者點擊的連結會連往下列類型檔案 (包含常見副檔名) 時:
文件、文字、執行檔、簡報、壓縮檔、影片、音訊 |
file_extension、file_name link_classes、link_domain、link_id、link_text、link_url |
網頁瀏覽
page_view |
每次網頁載入或有效網站變更了瀏覽記錄狀態時 | page_location (網頁網址)、page_referrer (上一頁網址) |
網頁捲動
scroll |
使用者在各個網頁上第一次瀏覽到網頁底部時 (意即可見的網頁垂直捲動深度達 90%) | engagement_time_msec |
站內搜尋
view_search_results |
每次使用者進行站內搜尋時 (會出現網址查詢參數) | search_term、視需要選用的 q_<additional key=””> (<additional key=””> 會與您透過進階設定指定收集的額外查詢參數相符) |
影片結束
video_complete |
影片播放結束時
針對已啟用 JS API 支援功能的內嵌 YouTube 影片。 |
video_current_time、video_duration、video_percent、video_provider、video_title、video_url、visible (boolean) |
影片播放進度
video_progress |
影片播放進度超過時間長度的 10%、25%、50% 及 75% 時
針對已啟用 JS API 支援功能的內嵌 YouTube 影片。 |
video_current_time、video_duration、video_percent、video_provider、video_title、video_url、visible (boolean) |
影片播放
video_start |
影片開始播放時
針對已啟用 JS API 支援功能的內嵌 YouTube 影片。 |
video_current_time、video_duration、video_percent、video_provider、video_title、video_url、visible (boolean) |
還想要了解應用程式的自動收集事件則可參閱:[GA4] 自動收集的事件
另外假設你想要在自動收集事件中加入新增自訂參數,可以透過停用自動收集事件後手動重新建立事件、傳送用於擷取其他參數的自訂事件、在所有事件都加入自訂參數三種作法,詳細的作法可參閱 : [GA4] 在自動收集的事件中加入自訂參數
2.加強型評估事件
可以透過GA4管理介面去控制加強型評估事件設定(除了網頁瀏覽事件不可關閉外,其他預設事件都是可以做開關動作)
管理 -> 選取要設定的資源 -> 選取資料串流 -> 點選下圖的齒輪位置即可設定
部分的自動收集事件可以透過加強型評估事件來關閉停用。
3.建議事件
GA4 除了所有類型網站或應用程式幾乎都可通用的自動收集事件外,另外還針對幾個比較常見的事件提供了一系列的規範,這邊則通稱為建議事件,而建議事件中主要又分為三種類別,分別是”所有資源”、”線上銷售”、”遊戲”。
- 所有資源
大部分資源類型產業的網站或應用程式皆可適用評估的事件,例如 : 使用者登入事件、使用者搜尋您的內容事件、使用者分享內容事件。
- 線上銷售
評估銷售業績建議採用的事件。而這些事件大多適用於電子商務或其他線上交易類型的網站或應用程式,這邊的事件設定後,營利報表即會有相關資料。
- 遊戲
特別針對遊戲產業的網站或應用程式的建議事件,遊戲的事件設定後,可以在遊戲報表中看見相關資料。
這三種類型內包含的事件名稱及觸發時間可以參閱官方文件 : [GA4] 建議事件
而更細節的事件設定說明可以參閱 : Google Analytics(分析)4 事件、GA4電子商務事件
4.自訂事件
如果預設的事件沒有符合需求的,你可以透過GA4的事件設定介面來自訂事件並建立新事件,不必再像過去要透過修改網站程式碼或使用GTM才能建立事件追蹤。
在GA4的 設定 -> 事件功能中可以做建立活動及修改活動(活動即為事件意思)
- 建立事件(建立活動)
以下圖為簡單範例,當想要網站主追蹤使用者到聯絡我們頁面的事件時,我們新增了一個名為contact_us名稱的事件,並且條件設定為當發生網頁瀏覽(page_view)並且網頁網址包含了(contact-us)即會產生一次事件。
- 修改事件(修改活動)
而修改事件則是針對目前已設定的事件,但事後檢視事件後發現有錯誤,請工程師做調整則需要較長時間的排程,所以透過修改事件功能,而修改事件可能為以下幾個目的
- 變更事件參數值 (如下圖為更改事件名稱參數)
- 複製事件參數值 (用”[[參數名稱]]”的參數值取代原先的參數值)
- 移除事件參數 (新值的部分空白則代表要移除參數)
另外自訂事件和修改事件還有以下幾點注意事項
- 新建立的事件和修改的事件並不能套用到過去的資料
- 最多只可以建立50個事件以及50項修改
- 修改後通常要一段時間才能生效
- GA4會根據事件修改的排列順序執行,如要調整順序可以點選”重新排序”
- 修改事件會在用戶端完成修改的動作
- 事件名稱是有大小寫區分的
- 名稱只能用英文字母、數字和底線組成,且開頭必須是英文字母
- 自訂事件不能使用Google保留的前置字元和事件名稱(清單參考)
GA4 事件收集及設定限制
在設定GA4事件時必須要了解收集及設定的限制,才不會造成資料收集或事件錯誤發生,另外付費購買GA 360則可以提高更多上限
收集限制 (以下舉例)
名稱不同的事件 : 500個不同名稱事件(預設自動收集事件不會列入計算)
事件參數、事件名稱長度 : 40 個字元
事件參數值長度 : 100 個字元
每個事件的事件參數上限 : 25 個事件參數
使用者屬性 : 每資源 25 個
使用者屬性名稱長度 : 24 個字元
使用者屬性值長度 : 36 個字元
設定限制 (以下舉例皆為單個資源的設定上限)
目標對象 : 100
轉換 : 30
自訂深入分析 : 50
使用者界定範圍自訂維度 : 25
事件界定範圍自訂維度及指標 : 50
資料保留 : 最久 14 個月
如想了解更完整的限制條件,可參閱 : [GA4] 收集和設定限制
新版的GA4也很貼心的提供DebugView的功能,讓你在設定完事件後可以更快速的檢查是否有錯誤狀況
檢查位置:GA4設定 -> DebugView
通用版GA 與 GA4 事件差異
前面了解了GA4的事件類型及設定限制,那與通用版GA的事件設定有何差異呢?
事件設定差異
通用版GA : 事件都需要透過修改程式碼或GTM設定。
GA4 : 已預設網站+應用程式的自動收集事件,還可透過GA4介面管理事件及設定新的自訂事件。
事件定義差異
通用版GA : 主要透過”事件動作”、”事件類別”、”事件標籤”、”事件值” 來定義事件
gtag(‘event’, 事件動作, {
‘event_category’: 事件類別,
‘event_label’: 事件標籤,
‘value’: 事件值
});
GA4 : 主要透過”事件名稱”、”事件參數”、”參數值”來定義事件
gtag(‘event’, 事件名稱, {
事件參數_1: 事件參數1_值,
事件參數_2: 事件參數2_值,
事件參數_3: 事件參數3_值,
});
通用版GA 與 GA4 事件設計
假如已經有在通用版GA安裝事件,想要安裝GA4並同時能夠在兩邊都追蹤到事件數據,該如何讓兩邊都能收到正確數據及同步呢?
讓事件會同時傳送至通用版GA 和 GA4
建議可以採用雙重標記做法,將事件觸發同時傳到通用版GA以及GA4,通用版GA的”事件動作”<action>在GA4會自動轉換為”事件名稱”<event_name>,而其他如”事件類別”、”事件標籤”、”事件值”則會自動轉換為”事件自訂參數”。
雙重標記的做法這邊建議採用gtag.js或GTM的方法
- gtag.js
如果是使用 gtag.js 安裝通用GA,則可將GA4 的評估 ID (G-XXXXXXXX) 透過config方式加入gtag追蹤碼中,如 : gtag(‘config’, ‘G-XXXXXXXX’),詳細說明可參閱加入新的「config」指令。
另外官方有建議可以使用 Google Analytics (分析) 4 設定輔助程式,但這邊建議使用config方式在資料抓取上會是較保險的。
- GTM
使用GTM安裝GA4追蹤或事件是最彈性的方式,同時過去在通用版GA設定的變數或觸發條件也能更快更靈活地應用在GA4中。
另外假設你的GA追蹤代碼還是以前的analytics.js,則GA4還要另外使用gtag或GTM的方式安裝,並將analytics.js 事件傳送至GA4,詳細作法可參考官方文件
將通用版GA事件對應到GA4
由於GA4有內建許多自動收集事件,而這些事件可能在過去通用版GA有設定,那該如何讓通用版GA設定的事件不會在GA4又再次追蹤呢?或讓兩邊都可以同步設定呢?
首先判斷通用版GA事件是否是GA4的自動收集事件或類型評估事件中
- 是內建事件:加入’send_to’參數,讓事件只到通用版GA(詳細作法說明)
- :尋找GA4非內建事件的建議修改事件。導入代碼以觸發建議事件,建議事件自訂事件。
更多詳細說明可參考官方文件
以上為 GA4 的以及通用版 GA 的,設置活動現在可以安裝功能介紹與 GA4 的功能介紹,但建議使用 GA4,建議了解 GA4 的許多還在建中,建議使用通用版 GA還要保留,暫時讓通用版 GA 與 GA4 並存才能更安全地收集網站數據。
想要進一步了解 GA4 及 Google Ads 電商行銷解決方案,歡迎立即諮詢,將有 awoo 專業顧問為您服務。