GA4 事件命名規則:一份可以交接的命名表
接手別人設定的分析帳戶時,最痛苦的不是資料量太大,而是看到一串像這樣的事件名稱:button_click、Click_CTA、cta-click-2、送出表單、form_submit_new。
這五個名稱可能記錄的是同一件事,也可能不是,沒有人說得準,因為當初設定的人已經離職,也沒有留下文件。於是報表只能重做,過去一年的資料等於作廢。
命名規則的價值不在設定的當下,而在於半年後、換人之後,報表還看得懂。這篇提供一套可以直接沿用的做法。
四個命名原則
一、全部小寫、用底線分隔
不要混用大小寫,也不要混用底線與連字號。系統對大小寫的處理不一定一致,混用會產生看起來一樣但實際上分開統計的事件。
這是最基礎也最常被打破的原則。定下來之後,任何新增事件都不例外。
二、動詞在後,對象在前
採用「對象_動作」的順序,例如 quote_request、pricing_view、video_play。這樣排序時同一個對象的所有事件會排在一起,找起來快很多。
反過來用「動作_對象」也可以,重點是全站只能有一種順序。實務上前者的可讀性通常較好,因為報表使用者關心的是「哪個東西」多於「什麼動作」。
三、名稱描述行為,不描述位置
避免 header_button_click 這種以版面位置命名的方式。網站改版之後,那個按鈕可能移到別的地方,名稱就變成誤導。
改用行為描述,例如 contact_start。位置資訊放在參數裡,而不是名稱裡。
四、不要在名稱裡放版本或日期
像 form_submit_v2、signup_2026 這種名稱,短期看起來清楚,長期會累積成一堆無法比較的碎片。版本差異一樣放參數。
參數怎麼設計
事件名稱要少而穩定,變化的部分放進參數。這是整套設計的核心觀念。
舉例來說,不要為每一個表單各建一個事件,而是統一用 form_submit,再用參數區分是哪一份表單、位於哪一頁、屬於哪一類需求。
- form_id:這份表單的識別名稱。
- form_location:出現在哪個區塊,例如 hero、sidebar、footer。
- form_type:詢問、報名、訂閱、下載。
- page_group:頁面所屬的類別,例如 service、article、case。
這樣設計的好處是,之後新增一份表單不需要新增事件,只要多一個參數值,既有的所有報表自動涵蓋它。
要注意的是參數值也要有命名規則,同樣小寫、底線分隔、不要中英混用。參數值最容易失控,因為它常常由不同的人在不同時間填入。
一份可以交接的命名表
文件不需要複雜,一張試算表就夠。建議欄位如下。
- 事件名稱
- 中文說明:一句話講清楚它記錄什麼行為。
- 觸發條件:具體到「點擊哪個元素」或「捲動到哪個位置」。
- 參數清單:每個參數的名稱、可能的值、以及誰負責填。
- 建立日期與負責人
- 用在哪些報表:這一欄決定了它能不能被刪掉。
最後一欄常被省略,但它非常實用。半年後要清理事件時,沒有任何報表用到的事件就可以下架,有用到的則要先確認影響範圍。
既有專案怎麼整理
如果接手的帳戶已經一團亂,不要一次全部重來。建議的順序是這樣。
- 先盤點:把過去九十天有資料的事件全部列出來,標上觸發次數。
- 找出真正在用的:對照現有報表與看板,標記哪些事件有被引用。
- 凍結新增:在規則定案前,禁止新增任何事件,避免問題繼續擴大。
- 新舊並行:新的命名開始記錄,舊的保留三個月,確認新事件資料正常後再停用。
- 寫下文件:整理過程本身就是文件的內容,不要等做完才補寫。
第四步的並行期不能省。直接切換會造成報表出現斷層,之後做同期比較時會非常麻煩。
三個常見的錯誤
一、把所有點擊都記錄下來
事件不是愈多愈好。記錄一堆沒有人會看的事件,只會讓報表更難用,也讓真正重要的事件被淹沒。
判斷標準很簡單:如果說不出這個事件會回答什麼問題,就不要記。
二、命名規則只有一個人知道
規則寫在某位同事的筆記本裡,等於沒有規則。文件要放在團隊共用的位置,而且新人上手時要看過。
三、外部廠商各自設定
廣告代理商、網站廠商、分析顧問各自加自己的事件,是混亂的主要來源。解決方式是明確規定:任何新增事件都要先在命名表上登記,由單一窗口核准。
小結
事件命名的四個原則:小寫加底線、對象在前動作在後、描述行為不描述位置、版本資訊放參數。
事件名稱要少而穩定,變化的部分交給參數處理。文件用一張試算表維護,並且記錄每個事件被哪些報表使用。
這件事沒有立即的成效回報,但它決定了一年之後你的資料還能不能用。多數公司是在換人接手的那一刻,才發現當初省下的那兩小時有多昂貴。
哪些事件是多數網站真的需要的
如果從零開始設定,先做這一組就足以支撐大部分的決策,之後再依需求擴充。
- form_submit:任何表單送出,用參數區分類型與位置。
- form_start:使用者開始填寫但尚未送出,用來計算表單的中途放棄率。
- contact_click:點擊電話、通訊軟體、電子郵件連結。
- pricing_view:捲動到價格或報價說明區塊。
- content_deep_read:文章捲動超過七成且停留超過一定秒數。
- file_download:下載表單、型錄、範本。
- outbound_click:點擊外部連結,例如社群或地圖。
這七個事件涵蓋了從閱讀、興趣、到接觸的完整路徑。多數公司真正會拿來做決策的資料,都在這七個裡面。
特別推薦 form_start 與 pricing_view 這兩個。前者能告訴你表單設計有沒有問題,後者能告訴你哪些內容真的把人帶到了價格討論的階段,兩者都是很難用其他方式推測的資訊。
命名規則之外還要記錄的事
除了事件本身,有兩份紀錄同樣重要,卻幾乎沒有公司在做。
第一是變更日誌。任何時候調整了事件、參數、或轉換設定,都要記下日期與內容。半年後看到某個指標在某一天突然變化,第一件要確認的就是那天有沒有動過設定,沒有日誌就只能猜。
第二是資料範圍說明。哪些流量被排除、內部人員的訪問有沒有過濾、測試環境的資料有沒有混進來。這些條件會直接影響數字的解讀,卻常常只存在於某個人的記憶裡。
這兩份紀錄加起來也不過一頁,但它們是報表可信度的基礎。沒有它們,任何漂亮的看板都只是好看而已。
小型網站要不要做到這個程度
五頁的形象網站當然不需要七個事件與完整的命名文件。但即使只記錄兩個事件,命名規則仍然值得先定好。
原因是網站幾乎不會停在五頁。兩年後多了部落格、多了報名頁、換了一次廠商,那時候再來整理,成本會高出許多。先定好規則,等於用十分鐘買一份保險。
最精簡的版本是:只記錄 form_submit 與 contact_click 兩個事件,各帶兩個參數,寫在一張紙上,放進網站交接文件夾。這樣就足夠了。
延伸閱讀
- 歸因視窗怎麼選:不同商品週期的判斷方式。數據設定的另一個關鍵決策。
- 五個會誤導你的行銷指標。別讓數字誤導判斷。
- 流量變多營收就會變多?中間漏掉的三段。數字之間的關係。
關於作者與審稿
冠誠數位行銷(GuanCheng Martech)的顧問團隊撰寫這篇文章。團隊累積 295 個專案,服務 308 家客戶,操作範圍包含 SEO 自然排名、AEO 答案引擎、GEO 與 LLMO 佈局、Google 與 Meta 廣告投放、電商維運與數據歸因分析。
文章裡的數字來自冠誠數位行銷實際經手的客戶帳戶與後台報表,客戶名稱與可識別資訊都已經移除。內容由負責該領域的冠誠顧問審稿後發佈,最後更新日期為 2026 年 9 月 9 日。讀完有問題,可以到冠誠數位行銷官方網站的預約諮詢頁面留下聯絡方式,我們會用你提供的時段回電。
參考資源:Google Reference
