文章目錄
更新時間:2024年11月25號
認識無程式事件追蹤
在GA4中,你可以透過使用者介面修改及建立事件,不必修改網站或應用程式程式碼,就可通過現有事件建立新事件。
這種方式在GA4中叫“建立事件”,其實也叫無程式事件追蹤,它的作用有點類似Adobe Analytics 裡的處理規則。
前提與限制
前期
你必須具備Google Analytics 4 編輯權限,才可以“建立事件”。
限制
- 這種方式一般用於追蹤基於頁面觸發的事件。
- 已修改和已建立的事件不會套用到歷來資料。
- 你可以為現有事件建立最多 50 項修改,此外可建立最多 50 個已建立事件。
- 修改內容需要一段時間 (通常在 1 小時內,但可能更久) 才會生效。
- 系統會在資料傳送給 Analytics (分析) 處理前,在用戶端執行修改。
- 系統會按照修改內容在「事件修改」清單中的排列順序來進行修改
- 系統會在處理任何已建立事件前先進行修改。
- 你無法調整已事件的順序。
- 你無法在使用 gtag.js 時,根據商品陣列 (例如 item_brand、item_name、item_id) 中的參數建立及修改自訂事件。
事件命名規則
- 事件名稱須區分大小寫;舉例來說,
my_event
和My_Event
是兩個不同事件。 - 事件名稱開頭必須是英文字母。此外,名稱只能以英文字母、數字和底線構成,不可包含空格。
- 請勿使用保留的前置字元和事件名稱
無程式事件追蹤示例
接下來我們來看例子,假設我現在想要對部落格中“關於Haran”這個頁面做事件追蹤,URL為 https://www.haranhuang.com/about-me.html,這就是一個頁面,適合通過這種方式去實現事件追蹤。
在GA4中點擊「管理」——「資源設定」——「資料顯示」——「事件」——「建立事件」——「建立」,然後做如下設定:
這樣事件追蹤就做好了,我們來看一下裡面的設定:
- 自訂事件名稱:就是自訂事件的名稱,這裡我命名為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”這個頁面做事件追蹤。
預覽與調試
在瀏覽器開發者工具裡的網絡用“v=2”過濾,這個就表示發送個給GA4的請求:
也可以看GA4的即時報表:
注意點
- 無程式事件追蹤是會新增一個發送請求,所以你可以在瀏覽器開發者工具裡可以在帶有“collect”的請求裡找到設定的這個事件。
- 相符條件裡,要先定位事件名稱,再定位事件參數。不要直接使用事件參數去定位,特別是預設事件參數,其他事件也會有,可能會導致事件資料比實際的大很多。
常見錯誤
相符條件裡只用事件參數去定位:
那麼會出現這個網頁的事件都會觸發,因為page_location是預設事件參數,在這個頁面觸發的事件都會有這個事件參數,也就都會觸發。
所以會導致資料偏大。