跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

為什麼要埋追蹤碼?

你的老闆問:「上個月花了 50 萬投廣告,到底哪個管道帶來最多訂單?」

你打開 GA4,看到一堆數字,但「直接流量」佔了 40%——這代表系統根本不知道這些人從哪來。問題出在哪?追蹤碼沒埋好。

追蹤碼到底在做什麼?

想像你開了一間實體店,門口站了一個人,負責記錄:

  • 每個客人從哪條路來的(廣告?搜尋?朋友介紹?)
  • 客人在店裡看了什麼、摸了什麼
  • 最後買了什麼、花了多少錢

追蹤碼就是那個站在門口的人,只不過是在網站上用 JavaScript 實作的。

核心概念速覽

概念白話解釋類比
Cookie瀏覽器存在你電腦裡的小紙條,記錄你是誰便利商店的會員條碼
UTM 參數加在網址後面的標記,告訴 GA4 流量從哪來傳單上印的「來源代碼」
GA4Google 的網站分析工具,收集並整理所有追蹤資料總部的數據報表系統
GTMGoogle Tag Manager,幫你管理所有追蹤碼的工具追蹤碼的遙控器
事件(Event)使用者做的每一個動作(點擊、瀏覽、購買)監視器錄到的每一個行為

UTM 參數長什麼樣?

一個帶 UTM 的網址:

https://shop.example.com/product/123?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_sale
參數用途範例
utm_source流量來源facebook, google, newsletter
utm_medium媒介類型cpc(付費點擊), email, social
utm_campaign活動名稱summer_sale, black_friday
utm_term關鍵字(選填)洋裝, 運動鞋
utm_content廣告素材(選填)banner_a, video_01

用 JavaScript 解析 URL 參數

當使用者點了帶有 UTM 的連結進到網站,我們可以用 JavaScript 把這些參數讀出來。

先來看看怎麼從一段網址中取出參數:

把所有 UTM 參數一次整理成物件:

追蹤的完整流程

用一張表來看「從點擊廣告到產生報表」的完整流程:

步驟發生什麼事誰負責
1. 使用者點擊廣告帶著 UTM 參數進到網站廣告投手設定 UTM
2. 網站載入 GTMGTM 容器開始運作工程師安裝 GTM
3. GTM 觸發追蹤碼根據規則發送事件給 GA4行銷 + 工程師設定
4. GA4 收到資料記錄事件、來源、使用者行為GA4 自動處理
5. 產出報表你在 GA4 看到「哪個管道帶來多少營收」行銷企劃分析

本課重點

  • 追蹤碼是用 JavaScript 寫在網站上的程式,負責記錄使用者行為
  • UTM 參數是加在網址上的標記,讓 GA4 知道流量從哪裡來
  • Cookie 讓網站能辨識回訪的使用者
  • GTM 是管理追蹤碼的工具,GA4 是分析資料的工具
  • 沒有正確的追蹤,再好的廣告優化都是瞎猜

下一課我們來學 Data Layer——GTM 怎麼知道使用者做了什麼事?

AI 協作:學了這個,跟 AI 怎麼配合?

追蹤碼設定的「規劃」比「寫程式」更重要。你負責定義要追蹤什麼、UTM 怎麼命名,AI 幫你產出具體的程式碼和設定。

你的人類優勢:

  • 你知道哪些行銷管道對業務最重要,需要被追蹤
  • 你能設計出一致的 UTM 命名規則,讓報表不會亂七八糟

可以這樣跟 AI 說:

我有 Facebook 廣告、Google 搜尋廣告、EDM 三個管道,請幫我設計一套 UTM 命名規則,要能在 GA4 裡清楚區分每個管道和每檔活動。

練習題

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩

挑戰任務

Task 1

請用 new URL() 解析這段網址 "https://shop.example.com?utm_source=line&utm_medium=social&utm_campaign=vip_sale",用 console.log 印出 utm_source 的值。

Task 2

請解析網址 "https://shop.example.com?utm_source=google&utm_medium=cpc&utm_campaign=winter",用 console.log 印出「來源:google,活動:winter」。

Next Lesson →