更新時間:2024年11月25號
在GA4中,許多事件追蹤都需要透過GTM或網站程式碼來實作。
但如果你只是想快速追蹤某個特定頁面、按鈕或條件,其實GA4內建了「建立事件」功能,讓你不用修改網站程式碼,也能建立新的事件。
這種做法通常被稱為無程式事件追蹤、建立事件、介面式事件追蹤
其概念有點類似Adobe Analytics的「處理規則」,透過既有事件衍生出新的事件。
本文將帶你了解:
- 什麼是GA4無程式事件追蹤
- 適合哪些應用情境
- 使用限制有哪些
- 如何建立自訂事件
- 如何驗證事件是否成功觸發
- 常見設定錯誤與排除方法
什麼是GA4無程式事件追蹤?
GA4提供「建立事件」功能,可以根據現有事件的條件,自動產生新的事件。
例如:當使用者瀏覽/about-me.html頁面時,自動建立create_event_click_about_me事件。
整個過程不需要修改網站程式碼,不需要安裝GTM,不需要請工程師協助,只需透過GA4後台設定即可完成。
無程式事件追蹤的運作原理
GA4並不會直接監聽網頁上的行為。
它的運作方式是:使用者觸發原始事件(例如page_view),GA4收到事件資料,符合你設定的條件,系統建立新的事件名稱,新事件寫入報表。
因此本質上:
建立事件 = 根據既有事件條件產生另一個新事件
使用前提
你必須擁有編輯者或管理員權限。若只有檢視者權限,將無法建立事件。
GA4建立事件的限制
在開始設定前,建議先了解幾個重要限制。
- 不會回補歷史資料:建立事件後,新資料會開始收集,舊資料不會重新計算
- 最多只能建立50個事件:每個GA4資源最多可以通過建立事件創建50個,超過限制後需先刪除舊設定。
- 生效需要時間:設定完成後通常約5~60分鐘生效, 但官方表示有可能需要更久。 因此剛設定完看不到資料屬於正常現象。
- 不適合複雜追蹤需求:建立事件最適合特定頁面瀏覽觸發的事件,其他需求建議用GTM實作
- 無法根據商品陣列建立事件:無法直接利用items裡參數建立事件。
實作範例:追蹤「關於 Haran」頁面瀏覽
假設網站有以下頁面https://www.haranhuang.com/about-me.html
希望當使用者瀏覽該頁面時,自動產生事件create_event_click_about_me
Step 1:進入事件設定頁面
在GA4中點擊「管理」——「資源設定」——「資料顯示」——「事件」:
Step 2:新增自訂事件
然後做如下設定:
這樣事件追蹤就做好了,我們來看一下裡面的設定:
- 自訂事件名稱:就是自訂事件的名稱,這裡我命名為create_event_click_about_me
- 相符條件:就是滿足什麼條件就觸發事件,先用定位事件名稱,再定位事件參數。
- event_name 等於 page_view 由於Google Analytics 4是基於事件驅動,很多的資料都是通過事件去追蹤,這個設定作用是當頁面加載的時候觸發。
- page_location 等於 /about-me.html page_location是page_view這個自動事件的事件參數,這個設定的作用是當網頁是/about-me.html的時候觸發。
- 參數設定:設定事件的參數,這裡直接選擇從來源參數複製參數。
兩個條件結合起來就是,當打開的頁面是/about-me.html就觸發事件,也就滿足了我們的對“關於Haran”這個頁面做事件追蹤。
Step 3:預覽與調試
在瀏覽器開發者工具裡的網絡用“v=2”過濾,這個就表示發送個給GA4的請求:
也可以看GA4的即時報表:
常見錯誤
常見錯誤 1:只使用 page_location 作為條件
很多新手會這樣設定:
page_location是預設事件參數,幾乎所有事件都可能包含,所以都會觸發,導致事件數量嚴重膨脹。
常見錯誤 2:使用完整網址比對
例如設定:page_location =https://www.haranhuang.com/about-me.html
若未來有這樣的網頁:https://www.haranhuang.com/about-me.html?utm_source=facebook,就可能無法匹配。
建議使用contains會更安全。
總結
GA4 的「建立事件」功能,讓你不用修改網站程式碼,就能快速建立新的事件,是非常實用的無程式追蹤工具。





