怎麼知道每一筆課程報名是從哪個管道來的?
做三件事:所有對外連結加上統一格式的追蹤參數,在 GA4 把報名完成設為關鍵事件,並讓表單把來源資訊一起寫進名單。前兩件事讓你看到各管道的總量,第三件事讓你知道每一筆名單各自從哪裡來。
問題的起點是一張試算表。一間開設數據分析與簡報課程的小型機構,每週一由行銷同事手動統計上週報名數,來源欄填的是學員在表單上自己勾的「從哪裡得知」。勾「朋友介紹」與「其他」的人最多。老闆看著這張表,決定不了下一季的預算要放哪裡。
以下六個步驟是我們帶著那位行銷同事做完的過程,資料已匿名處理。全程只用免費工具。她沒有工程背景,官網是套版網站,表單用的是網站內建功能。
步驟一:先列出所有會帶人進站的連結
動手設定之前,先盤點。我請她開一張試算表,把所有放了官網連結的地方列出來。她原本以為只有五六處,列完有二十幾處。
- 社群個人檔案上的連結、每則貼文與限時動態的連結
- 電子報裡的按鈕與文字連結
- LINE 官方帳號的圖文選單與自動回覆
- 講師個人帳號上的課程連結
- 合作單位的活動頁、線下傳單與簡報上的 QR 碼
- Google 商家檔案上的網站按鈕
Google 商家檔案是店家在 Google 搜尋與地圖上的免費資訊頁。它的網站按鈕常被漏掉,從這裡進站的人,在報表裡會跟一般的自然搜尋混在一起。
這一步的交付物是一張清單,欄位有:位置、目前的網址、負責更新的人。最容易卡住的是「負責的人」。講師帳號與合作單位的連結,行銷同事自己改不了,要另外發訊息請對方換。
步驟二:訂一套追蹤參數的命名規則
追蹤參數是加在網址問號後方的一串文字,用來告訴分析工具這次造訪從哪裡來,常見的有來源、媒介、活動名稱三個。GA4 會自動讀取這些參數。GA4 是 Google 提供的免費網站分析工具。
規則要在建立第一條連結之前訂好。我們訂了四條。
- 全部用小寫英文與底線,不用中文、不用空格
- 來源寫平台或對象,例如社群平台名稱、newsletter、line、講師代號
- 媒介只用固定幾種:social、email、qr、referral、cpc
- 活動名稱用課程代號加期別,例如課程縮寫加年月
大小寫是最常出錯的地方。GA4 把大寫開頭與小寫開頭視為兩個不同來源,報表會拆成兩列。她第一次自己建連結時,手機自動把第一個字母改成大寫,隔週報表就多出一列。
規則寫在試算表的第一個分頁。第二個分頁是連結產生表:填入三個欄位,用公式自動串出完整網址。之後所有人都從這張表複製連結,不手打。
有一個限制要先講:官網內部的連結不要加追蹤參數。從首頁點到課程頁若帶了參數,GA4 會把這次造訪的來源覆寫掉,原本從搜尋進來的人就變成來自站內橫幅。
步驟三:決定用什麼動作代表報名完成
GA4 需要一個明確的訊號才知道有人報名了。對套版網站來說,最穩定的做法是讓表單送出後跳轉到一個獨立的感謝頁,用「看到感謝頁」代表報名完成。
她的網站原本送出後只跳出一行「已收到」的提示,網址沒有變。GA4 的加強型評估功能雖然能自動偵測表單送出,但在不同表單外掛上的表現不一致,有時多記、有時漏記,我們沒有拿它當主要依據。
所以她在後台新增了一個感謝頁,網址單純好認,並把表單的送出後動作改成跳轉到這一頁。感謝頁上順便寫清楚接下來會發生什麼:幾個工作天內收到繳費通知、聯絡窗口是誰。這段文字對學員有用,不只是為了追蹤。
感謝頁要設定成不被搜尋引擎收錄,並且不要放在網站選單上。否則有人直接點進去,就會被算成一次報名。
步驟四:在 GA4 建立事件並標記為關鍵事件
關鍵事件是 GA4 裡用來標記重要行為的設定,被標記的事件會出現在各管道的成效報表中。
操作在 GA4 的管理介面完成。在事件設定裡建立一個新事件,條件是事件名稱為網頁瀏覽,而且網頁位置包含感謝頁的網址。新事件的名稱我們用 GA4 建議的名單類事件名稱,方便日後與其他工具對接。事件建立後,到關鍵事件清單把它打開。
機構有三種表單:正式報名、說明會登記、企業包班詢問。三者的意義不同,不該混在一起。做法是各用一個感謝頁,各建一個事件。她一開始想省事共用一頁,後來發現說明會登記的量遠大於正式報名,混在一起會讓每個管道看起來都很有效。
步驟五:讓來源資訊跟著表單寫進名單
做到步驟四,GA4 能告訴你社群帶來幾筆報名,但說不出是哪幾位學員。要把來源對到人,得讓表單自己記下來。
做法是在表單加上隱藏欄位。隱藏欄位是訪客看不到、但會隨表單一起送出的欄位。許多套版網站的表單支援把網址上的參數自動帶入隱藏欄位。她在表單加了三個隱藏欄位,對應來源、媒介、活動名稱。
這一步是六步裡最容易卡住的。訪客通常不會在抵達的第一頁就填表,他們會先看課程頁、師資頁,再到報名頁。換了頁面,網址上的參數就不見了,隱藏欄位抓到空值。
解法有兩種。一是請工程師加一小段程式,把參數暫存在瀏覽器裡,到表單頁再填入。二是不動程式,把對外連結直接指向含有表單的課程頁,減少中間的跳轉。她的網站沒有固定配合的工程師,所以先採第二種,並接受一部分名單的來源欄會是空白。
隱藏欄位只記錄流量來源,不要拿來收集訪客不知情的個人資料。隱私權政策頁也要寫明網站使用分析工具與來源紀錄,文字怎麼寫才符合當地法規,需要交由持牌的法律專業人士確認。
步驟六:逐條測試,再建立每週檢視的習慣
設定完不等於能用。我們排了一個下午,照清單逐條測。
- 從連結產生表複製一條社群用的連結,用手機的無痕視窗打開
- 瀏覽兩個頁面後送出一筆測試報名,備註欄寫明是測試
- 確認瀏覽器跳到正確的感謝頁
- 到 GA4 的即時報表,確認關鍵事件出現,來源與媒介正確
- 到名單試算表,確認這一筆的來源三欄有值
- 換一種管道的連結重複一次,再用沒有參數的網址測一次
最後一項不能省。沒有參數時,來源欄應該是空白,而不是殘留上一次的值。她第一次測就遇到殘留,原因是測試時沒有換無痕視窗。
測試通過後,把檢視節奏定下來。每週一看兩個地方:GA4 的流量開發報表,依來源與媒介看各管道的關鍵事件數。名單試算表,用樞紐分析表統計各來源的報名筆數。兩邊的數字不會完全相同,差距穩定就可以接受。
若想讓老闆不用登入 GA4 也看得到,可以用 Looker Studio 做一頁報表。Looker Studio 是 Google 的免費報表工具,可以直接連接 GA4 與試算表。這一步屬於加分項,不在六個步驟內。
做完之後,哪些事仍然看不到
這套追蹤有明確的限制,要在交付時跟老闆講清楚,免得期待過高。
- 看不到完整的決策過程。學員可能先看了三週的社群內容,最後用搜尋機構名稱進站報名,報表上只會記成搜尋
- 看不到線下的影響。朋友口頭推薦、在其他課堂聽到,這些不會有任何參數
- 拒絕分析追蹤的訪客不會被記錄,GA4 的數字一定少於實際名單數
- 私訊後由行政代為建檔的報名,不經過表單,要靠行政手動填來源
因此表單上「從哪裡得知」的題目我們沒有拿掉,只把選項改得更具體。系統記錄的是最後一次點擊,學員自己填的是印象最深的接觸點。兩個欄位並排看,比只看其中一個準。
什麼情況下這套做法不適用
報名完全在第三方售票或課程平台上完成的機構,無法在對方的結帳頁放自己的追蹤設定,步驟三到步驟五做不了。這時只能做到步驟二,再搭配平台後台提供的來源報表。
每月報名只有個位數的個人工作室,直接問學員會更快,資料量也撐不起管道比較。
已有專職工程師與付費名單系統的大型機構,通常會把來源直接寫進系統,並處理跨裝置與多次接觸的歸因,需求超出這篇的範圍。這六步是給一人行銷、套版官網、只想先看清楚大方向的團隊用的。
常見問題
不會寫程式,可以自己設定 GA4 的報名追蹤嗎?
可以。只要表單送出後能跳轉到獨立的感謝頁,就能在 GA4 管理介面用網址條件建立事件並設為關鍵事件,全程不需要改程式。
追蹤參數的大小寫寫錯會怎麼樣?
GA4 會把大小寫不同的來源視為兩個管道,報表拆成兩列,數字被分散。建議全部用小寫,並用試算表公式統一產生連結。
為什麼 GA4 的報名數和實際名單數對不起來?
常見原因有訪客拒絕分析追蹤、行政代為建檔沒有經過表單、感謝頁被重複載入。兩邊有穩定的差距屬正常,看趨勢即可。
報名表上還需要問學員從哪裡得知課程嗎?
建議保留。系統記錄的是最後一次點擊的來源,學員自填的是印象最深的管道,兩者並排看才比較接近真實的決策過程。
