弄一下工作室
課程專屬講義
請輸入課程密碼
GTM 實務演練
CH1-4
返回課程目錄
PART 1 · 觀念與行銷規劃
1.4

命名即治理:事件字典與 UTM SOP

半年後打開 GA4 發現事件叫 button-ClickbuttonClickButton_Click_v2 三個並存,是所有行銷團隊的共同惡夢。這一節把命名規範一次講死,建立可跨專案複用的字典。

學完這節,你會
寫出符合 GA4 規範的 snake_case 事件名
建立 UTM 五參數的填寫 SOP,避免 source / medium 亂寫
帶走一份可以丟給團隊共用的「命名字典」Notion 範本
(01)

為什麼命名不能隨便

GA4 裡同一個「按鈕點擊」,可以有 8 種錯誤寫法:

❌ 地獄級混亂
ButtonClick button_click button-click Button Click 按鈕點擊 btnClick_v2 click_button CLICK_BTN
✦ 正確解
click_cta (只有一種)
GA4 event_name 區分大小寫Purchasepurchase 是兩個不同事件。一旦搞混,你在 Looker Studio 做一個「購買數」的 card,就要 union 兩次 —— 而且永遠會有人繼續埋錯的那一個。

(02)

事件命名五條鐵律

規則範例
① 全小寫 + 底線(snake_case) ✓ view_item
✗ viewItem / ViewItem / view-item
② 動詞 + 名詞結構 ✓ click_phone / submit_form / scroll_50
✗ phone_button / form_area
③ 優先沿用 GA4 標準事件名 購買 purchase(不要發明 buy / payment)
表單送出 generate_lead(不要發明 form_ok)
④ 限制英文字母 / 數字 / 底線,≤ 40 字元 ✓ add_to_cart
✗ 加入購物車 / add-to-cart!
⑤ 參數 (parameters) 用來裝變動值,不要把值塞進事件名 ✓ click_cta + param: cta_label="訂閱電子報"
✗ click_cta_訂閱電子報
為什麼規則 ⑤ 這麼重要?如果你把 CTA 文字塞進事件名,每出一個新按鈕就會有新事件 —— 半年後 GA4 會有 200 個 click_cta_xxx,但你根本沒法比較哪個 CTA 效果好。正確做法是統一事件名為 click_cta,把按鈕文字放進參數,之後用 GA4 Exploration 按參數分組看。

(03)

專案標準事件字典

以下是一份你可以直接複製到 Notion / Sheet 的字典,15 個事件涵蓋 95% 商業情境:

事件名觸發關鍵參數
page_view任何頁面載入page_title, page_location
scroll捲動達 50%percent_scrolled
view_item查看商品/服務頁item_id, item_name, value
click_cta主要 CTA 按鈕cta_label, cta_location
click_external點擊站外連結link_url, link_domain
click_phone點擊 tel: 連結phone_number
click_email點擊 mailto:email_address
click_social點擊 FB/IG/LINEplatform
video_start影片開始播放video_title
video_progress25/50/75/100%video_percent
file_download下載 PDF/圖片file_name, file_extension
form_start表單第一次 focusform_id
generate_lead表單成功送出form_id, value
add_to_cart加入購物車(電商)items[], value, currency
purchase結帳完成transaction_id, value, items[]

(04)

UTM 五參數:流量治理的合約

UTM 是 URL 後面 ?utm_source=fb&utm_medium=cpc&... 那串。它決定 GA4「流量來源/媒介」長什麼樣。團隊沒 SOP 的話,FB 廣告會被寫成 fb / Facebook / FACEBOOK / facebook.com 四種,流量被切成四份,你在報表上看永遠是一片碎屑。

參數填什麼允許值(硬規則)
utm_source平台facebook / instagram / google / line / edm / partner_{name}
utm_medium付費形式cpc / social / email / organic_social / affiliate / display
utm_campaign活動代號2026q2_summer_sale(格式:年_季_主題)
utm_content素材/版位banner_a / story_v1 / carousel_3(區分 A/B test)
utm_term關鍵字(Google Ads)通常自動填,手動不用碰
硬規則:全部小寫、不用空格、不用中文、不用底線以外的符號。
建議工具:ga-dev-tools.google/ga4/campaign-url-builder 產生,或自己做一份 Google Sheet 下拉選單版 UTM 產生器,強制團隊只能選,不能自由輸入。
絕不要在站內連結加 UTM。使用者從你的首頁點到商品頁,如果商品頁連結帶了 UTM,GA4 會重新計算 session,把原本的來源蓋掉 —— 你會看到所有轉換都來自「站內連結」,廣告歸因整個爆炸。

(05)

Case:一個 FB 廣告連結該怎麼寫

情境:FitGym 健身房 2026 年第二季夏日促銷,FB 動態廣告,素材是「教練 A 開箱影片」版本 1。完整 URL:

https://fitgym.com.tw/trial ?utm_source=facebook &utm_medium=cpc &utm_campaign=2026q2_summer_trial &utm_content=coach_a_video_v1

三個月後你想知道「coach_a 跟 coach_b 哪個版本預約率高」,在 GA4 Exploration 就能按 utm_content 分組直接比。這才叫可被分析的數據。

命名不是美學問題,
是半年後的你能不能看懂自己留下的資料。