關於其他 GA4 的文章可參閱以下:
GA4 的事件介紹指南終於來啦!
相信這也是許多人不斷在敲碗的項目。因為 GA4 的事件設定… 真的有一點點複雜。不過也還好研究了許多官方文章以及自己設定的基礎後,我覺得有些東西是可以分享給大家的,今天這篇主要就針對 GA4 事件以及 UA 的差異來做說明。
開始之前要先讓大家知道,在台灣其實很多人會把舊版 GA 唸作「GA3」、「通用 GA」或者「舊版 GA」,但其實真的在國外比較多都是稱 UA 較多(Universal Analytics)。所以接下來內容我都會稱做「UA」而非「GA3」或者其他。
GA4 事件與 UA 事件兩者的差別在哪?
請看以下表格:
GA4 | UA | |
---|---|---|
事件名稱 | 增強型事件、建議事件以及自動收集事件皆為預設好的事件名稱,也可自訂 | 需要自定義事件名稱 |
參數名稱 | 自定義參數名稱或者使用內建參數 | 沒有參數概念 |
參數數量 | 最多25個 | 沒有參數概念 |
參數類型 | 字串、數值、布林值、日期時間 | 字串、數值、布林值 |
事件記錄 | 事件名稱、參數、值(無階層概念) | 事件類別、事件動作、活動標籤、值(階層概念) |
表格看完後發現… 還是不懂。別擔心,你不是第一個人。我也是研究了一陣子才逐漸瞭解這其中的差異大概都差在哪。繼續看下去會更加瞭解它的用法。
簡單來說,在 UA 的事件使用上,沒有進行 GTM 設定的話是沒有事件這種資料可以給你查看的。
而 GA4 主要就是 Event base 而定,所以你可以說它的數據統計核心就是以事件為主。
那說明白些,到底 GA4 跟 UA 的事件結構差在哪些地方?
我特別做了一張好看的圖出來,從這邊來看就可以知道明顯的差異:
上圖就可以很清楚的看到我前面在表格中提到的事件結構。 GA4 事件底下可以分許多的參數,這些參數裡頭的 value 會有像是:Page_url、Page_location 等,而它的事件名稱可能就是 Click 。
UA 的話就會有明顯的階層概念。從 事件類別一路往下,我們可以很清楚的知道對於事件上的設置我們可以用巢狀結構來進行設定。(當然 GA4 事件也可以這麼做,只是沒有這麼深。)那麼就對比 GA4 的 Click 事件來看,有可能會是:
- 事件名稱:點擊
- 事件類別:點擊區塊
- 活動標籤:所點擊區塊的 text
- 值:url
只是跟 GA4 不同的地方在於, GA4 事件可以直接把點擊區塊之下的全部都以參數的方式呈現。
那 GA4 有哪些事件類型呢?
GA4 不但以事件作為基準來蒐集數據,而且系統內還分了四種不同的事件類型:
- 自動收集的事件
- 自動收集的事件在 Google Analytics 4 中預設是自動蒐集的。
- 這些事件提供有關使用者如何與你的網站或應用程式互動的基本資訊,例如他們訪問的頁面、他們採取的行動以及他們在你的網站上花費的時間。
- 以下是 Google Analytics 4 中一些自動收集的事件:
- first_visit:使用者第一次訪問網站或首次啟動帶有分析功能的 Android 即時應用時觸發此事件。
- session_start:使用者在你的網站或應用上開始新會話時觸發此事件。
- User_engagement:應用程式處於前景或網頁聚焦至少一秒時觸發此事件。
- 建議事件
- 建議事件是 Google 建議特定類型追蹤的事件。
- 這些事件提供有價值的資訊,關於使用者如何與你的網站或應用程式互動,並且可以幫助你改善你的行銷活動和網站設計。你可以在這裡找到這些事件的列表。
- 值得注意的是,除非你手動配置好這些事件,否則建議事件不會自動觸發和記錄。
- 加強型評估事件
- GA4 中「自動收集事件」和「加強型評估事件」的主要區別在於,自動追蹤的事件預設是自動蒐集的,而加強型評估事件則可以自定義要啟用或禁用。
- 此外加強型評估事件提供更詳細的信息,關於使用者如何與你的網站或應用程式互動。最棒的部分是——這些事件會自動收集,無需額外設定或寫 code。
- 要找到加強型評估事件設定的區塊,到 管理 > 資料串流 > 選擇網頁。打開後你應該會看到:加強型評估。
- 以下是 Google Analytics 4 中一些加強型評估事件:
- 影片參與:使用者在你的網站或應用上觀看影片時觸發此事件。
- 檔案下載:使用者從你的網站或應用上下載文件時觸發此事件。
- 站內搜尋:使用者在你的網站或應用上搜尋時觸發此事件。
- 你隨時可以啟用/禁用加強型評估事件。只要在加強型評估當中進行開關即可。
- 你也可以使用「進階設定」根據你的需求來為站內搜尋或者網頁瀏覽來規範。
- 自訂事件
- 自定義事件不會出現在標準報告中,因此你需要設置自定義報告以便數據得以提取。這些事件還需要自定義編碼來啟用。
這些不同類的事件都有它不同的設定方式和作用。我其實可以很大膽的猜測 GA4 在剛推出的時候這段根本沒有搞好就直接 release 了。
那針對這四種不同的事件我一樣做了一個表格:
事件類型 | 定義 | 範例 | 設定方式 |
---|---|---|---|
自動收集的事件 | 系統自動收集的事件,無需手動設定 | 用戶首次訪問網站 | 自動收集,無需手動設定 |
建議事件 | GA4根據用戶的行為提供的建議,需手動設定 | 播放視頻、提交表單等 | 需進行 GTM 設定或者於 GA4 界面當中自訂事件當中新增事件 |
加強型評估事件 | GA4後台設定提供當中提供可開關的事件 | 註冊、檔案下載、外連點擊 | 只要在後台的資料串流設定當中開啟即可 |
自訂事件 | 用戶根據自己的需求進行手動設定 | 加入購物車、註冊等 | 在 GA4 介面中,點擊「自訂事件」,然後選擇「新增事件」,或者使用 GTM 設定事件 |
接下來我就針對這四種不同的事件類型一一介紹!
自動收集的事件
在官方說明:[GA4] 自動收集的事件 當中就已經有很詳細的說明了。你無需撰寫任何程式碼就可以自動收集這些事件。
這些事件有像是:
- Click
- page_view
- scroll
這些你基本上一定會碰到的基本事件類型, GA4 其實都已經先幫你拉出來追蹤了。(但 scroll 這東西… 你有注意看的話會發現它觸發條件式滾動頁面的 90% 後才觸發。所以你如果要追蹤 25%、50% 等這些觸發的話就要另外寫 GTM 設定。)
而且這些事件預設都會收集以下參數:
- language
- page_location
- page_referrer
- page_title
- screen_resolution
所以基本上你的網站的結構單純(例如就只是個 Blog 而且你也沒有要特別追蹤什麼),那麼其實幾乎是不太需要針對 GA4 事件做什麼太多設定。但如果是電商或者有 App 串流的夥伴們就要多注意許多地方囉。
建議事件
官方說明:[GA4] 建議事件。一直放官方說明好像有點… 但這我必須放啊,你最後要確認一些資訊都還是必須以官方文件為主!所以放在這邊就方便讓大家外連過去!
建議事件其實就有點像是大家在 UA 認知的自訂事件了(但只有一點點是跟這塊掛勾的),因爲基本上建議事件你基本上不需要不需要做什麼設定,你只需要做以下幾件事:
- 確認你想追蹤的事件類型
- 到 [GA4] 建議事件 確認有無你要使用的事件
- 有的話就到 GTM 或者 GA4 設定後台的事件當中新增事件
加強型評估事件
官方說明:[GA4] 加強型事件評估。以下表格是直接從官方說明貼過來的。
評估選項/事件 | 觸發時機 | 參數 |
---|---|---|
網頁瀏覽page_view | 每次網頁載入或有效網站變更了瀏覽器記錄狀態時 系統會自動收集這個事件,您無法停止收集。 您可以使用這個選項的進階設定,指定是否要根據瀏覽器記錄事件來傳送事件。這個評估選項會監聽是否有 pushState、popState 及 replaceState。這個事件會填入「資料檢視」指標。參數會填入下列維度:「網頁位置」(來自 page_location)「網頁參照網址」(來自 page_referrer) | page_location (網頁網址)、page_referrer (上一頁網址) |
捲動scroll | 使用者在各個網頁上第一次瀏覽到網頁底部時 (意即可見的網頁垂直捲動深度達 90%)這個事件會填入「捲動百分比」維度。 | 系統不會收集任何參數 |
外連點擊點擊 | 每次使用者點按的連結會帶離目前網域時根據預設,凡是將使用者從目前網域帶離的連結,都會觸發外連點擊事件。若為針對跨網域評估所設定的網域連結,則不會觸發外連點擊事件。參數會填入下列維度:「連結類別」(來自 link_classes)「連結網域」(來自 link_domain)「連結 ID」(來自 link_id)「連結網址」(來自 link_url)「外寄」(來自 outbound) | link_classes、link_domain、link_id、link_url、outbound (布林值) |
站內搜尋view_search_results | 每次使用者看到搜尋結果網頁時 (會出現網址查詢參數) 根據預設,網址內包含下列 5 個查詢參數的其中 1 個時,就會觸發這個事件:qssearchquerykeyword您可以視需要設定這個事件,搜尋其他網址查詢參數。search_term 參數會填入「搜尋字詞」維度。 | search_term、視需要選用的 q_<additional key=””> (<additional key=””> 與透過進階設定指定收集的額外查詢參數相符)。注意:如果在目前工作階段中是不重複搜尋字詞,此事件就會傳送值為 1 的 unique_search_term 參數。如果在目前工作階段中是已提交的搜尋字詞,則 unique_search_term 的值為 0。 |
影片參與video_startvideo_progressvideo_complete | 針對已啟用 JS API 支援功能的內嵌影片,系統會觸發下列事件:video_start:影片開始播放時video_progress:影片播放進度超過時間長度的 10%、25%、50% 及 75% 時video_complete:影片播放結束時參數會填入下列維度:「影片供應商」(來自 video_provider)「影片標題」(來自 video_title)「影片網址」(來自 video_url)「可見」(來自 visible) | video_current_time、video_duration、video_percent、video_provider、video_title、video_url、visible (布林值) |
檔案下載file_download | 當使用者點按的連結會連往下列類型檔案 (包含常見副檔名) 時:文件文字執行檔簡報壓縮檔影片音訊當副檔名符合下列規則運算式,就會觸發事件:pdf|xlsx?|docx?|txt|rtf|csv|exe|key|pp(s|t|tx)| 7z|pkg|rar|gz|zip|avi|mov|mp4|mpe?g|wmv|midi?|mp3|wav|wma參數會填入下列維度:「副檔名」(來自 file_extension)「檔案名稱」(來自 file_name)「連結類別」(來自 link_classes)「連結網域」(來自 link_domain)「連結 ID」(來自 link_id)「連結文字」(來自 link_text)「連結網址」(來自 link_url) | file_extension、file_name、link_classes、link_domain、link_id、link_text、link_url |
表單互動form_startform_submit | 「form_start」:使用者第一次在工作階段中與表單互動時「form_submit」:使用者提交表單時您可以使用這兩個事件,瞭解有多少使用者已開始填寫表單,並將該資訊與已提交表單的使用者資訊進行比較。注意:您必須為參數建立自訂維度,才能在報表中使用參數。 | form_startform_id:<form> DOM 元素的 HTML ID 屬性form_name:<form> DOM 元素的 HTML 名稱屬性form_destination:表單提交目的地的網址form_submitform_id:<form> DOM 元素的 HTML ID 屬性form_name:<form> DOM 元素的 HTML 名稱屬性form_destination:表單提交目的地的網址form_submit_text:提交按鈕的文字 (如果有的話) |
這些事件的說明其實都已經寫得非常清楚了,不過有幾個事件我想提一下:
- 網頁瀏覽:在「顯示進階設定」當中有個「頁面根據瀏覽器記錄事件而變更」。這個功能被啟用之後,GA4 會根據瀏覽器的”上一頁”以及”下一頁”進行網頁瀏覽的記錄。意思就是這樣的點擊動作也會被計算到 page_view 哦。
- 外連點擊:這個也是使用 GA4 之後我覺得一個很棒的事件,可以追蹤使用者在你的網站內點擊了哪些外連。但是有一點要特別注意,點擊的連結必須是 href=“outbound link” 這樣的 html 語法才可以追蹤。如果是使用 JS 產出來的連結(href=”javascript:void();”)是抓不到任何東西的。
- 站內搜尋:在「顯示進階設定」當中有兩種參數設定:「搜尋字詞查詢參數」以及「其他查詢參數」。「搜尋字詞查詢參數」很簡單,主要就是為了知道使用者在站內搜尋了哪些字詞,所以當我們確定網站的搜尋參數假設為:https://nicrow.com/?s=ga4 那麼我們可以設定查詢參數裡頭至少有 “s” 這個參數,GA4 就可以判斷 “=” 之後的 “ga4” 就是搜尋字詞了。
那麼「其他查詢參數」是幹嘛用的?主要是某些網站(電商會比較多)的站內搜尋當中會有篩選器像是品牌、性別、材質篩選又或者是 tag 功能,那麼當你也想要追蹤這些時,就可以把這些參數也加進「其他查詢參數」當中。我拿 momo 的網站舉例來看的話可能會是:https://www.momoshop.com.tw/search/searchShop.jsp?keyword=dc電風扇&brand=HERAN 這樣的網址結構,這時候我們就可以把”brand”放進「其他查詢參數」當中來進行追蹤。
自訂事件
終於到了最後… 自訂事件!可以算是 GA4 的靈魂所在了吧。但我不會在這邊特別說明自訂事件的部分。其實有很多基礎事件在上述三種不同的事件當中就可以追蹤到大部分的數據了。而自訂事件則可以幫助我們彌補一些不足。(例如加強型評估事件的「捲動」,只有捲動到 90% 時才會被觸發…)
這部分可以發會的地方實在太多了,我之後會依照不同的情境依序提供更豐富的內容上來,再請各位期待!
最後其實 GA4 事件還有參數的細節需要釐清!這點非常重要,在之後的內容當中我會特別說明自訂定義當中的自訂維度以及自訂指標,如果要完整使用 GA4 的話這兩者的設定是絕對不能少的。以及目標對象、轉換等等... 所以再請大家接下來等等我另外發布的 GA4 事件設定指南吧!