帶 UTM、QR Code 和夥伴流量歸因的品牌活動連結
活動連結不只是變短。它要讓使用者敢點、讓 analytics 收到乾淨 UTM,並且在 QR 印刷、社群發布、夥伴投放後仍能修改目的地。

活動連結常常是最後才檢查的素材。但 QR Code、LINE 訊息、Email 按鈕、社群 bio、廣告、KOL 內容、affiliate 和夥伴素材,都依賴這個連結。
如果它丟了 UTM、跳到舊 landing page、社群預覽壞掉,或 QR 已印刷卻不能改目的地,活動看起來仍可上線,報表卻已經不乾淨。
品牌活動連結需要做到三件事:
- 公開展示時足夠可信
- 把乾淨 attribution 帶到 analytics
- 發布後仍能修改和 rollback
UrlEdge 在這裡不是單純短網址工具,而是 campaign routing layer:建立 tracking destination,用品牌公開 URL 承接,在 redirect 時保留參數,測試真實渠道,並準備 fallback。
活動連結的結構
脆弱流程通常是:複製 landing page,加 UTM,縮短,貼到所有地方。
問題很快出現。代理商寫 Instagram,CRM 寫 instagram,LINE 素材已排程,QR 已印刷,夥伴需要 sub_id,或 redirect 把 query string 丟掉。

| Layer | 要決定什麼 |
|---|---|
| Destination | 使用者最後應該看到哪個頁面 |
| Tracking | 哪些 UTM、click ID、coupon、partner ID 必須保留 |
| Public URL | 廣告、QR、LINE、Email、社群和夥伴素材裡露出哪個品牌連結 |
| Redirect | 保留 query、allowlist、追加預設值,或清掉雜訊 |
| Channel QA | 在 LINE、掃碼器、信箱、廣告預覽裡是否真的正常 |
| Recovery | 發布後能否修改目的地或 fallback |
歸因常常在 landing page 載入前就壞掉。
UTM 是命名規則,不是裝飾
Google Analytics 會把 utm_source、utm_medium、utm_campaign 當作活動參數。命名不一致,報表就會分裂。
| 參數 | 用途 | 好例子 | 弱例子 |
|---|---|---|---|
utm_source | 來源或夥伴 | line, instagram, newsletter, qr-store-12 | social, campaign, homepage |
utm_medium | 渠道類型 | paid-social, email, offline, affiliate, sms | spring-sale, instagram |
utm_campaign | 活動名稱 | spring-launch, anniversary-sale, app-install-q2 | may, test, promo |
utm_content | 素材或位置 | bio-link, creator-a-story, qr-window, hero-button | version1, link, blue |
LINE、line、linemsg 混用,不是更細的分析,而是資料清理成本。
公開連結要短,也要保留歸因
Tracking URL:
https://www.brand.example/offer?utm_source=line&utm_medium=social&utm_campaign=spring-launch&utm_content=vip-listPublic URL:
https://go.brand.example/spring使用者看到可信短連結;analytics 在 redirect 後收到參數。
需要拆分的公開連結:
| Public link | 原因 |
|---|---|
/spring-line | LINE 訊息要單獨看 |
/spring-qr-store-12 | 門市、活動或海報需要獨立統計 |
/spring-creator-a | KOL 或 affiliate 要有 attribution |
/spring-bio | bio 流量不能和 paid social 混在一起 |
QR Code 和夥伴連結需要可控
QR 會被印到海報、包裝、展場、收據、門市桌卡。它應該指向可修改的品牌 redirect,而不是長 tracking URL。

發布前決定:
- 每個門市、活動或印刷批次是否需要獨立連結
- 是否按地區、裝置或語言改變 destination
- redirect rule 追加或保留哪些 UTM
- 活動結束後要去哪裡
- landing page 下線時誰負責 fallback
夥伴與 affiliate 需要保留 partner、affiliate、sub_id 或約定 UTM。Link Firewall 可做基礎保護,但不要把它說成完整反詐欺平台。
台灣和跨境活動常見的問題不是「連結不夠短」,而是每個渠道都在上線前最後一刻改一次。LINE 群發、門市 QR、KOL 限動、EDM、Google Ads 和夥伴素材應該各自有可辨識的公開 route,背後再共用同一套 destination 和 query policy。這樣 landing page 改版、庫存售完、活動提前結束時,只需要改規則和 fallback,不必追著每一張圖、每一封信、每一個夥伴檔案重發。
社群預覽也是點擊的一部分
LINE、WhatsApp、LinkedIn、Slack、iMessage、Facebook、X 都會顯示標題、描述和圖片。預覽壞掉,連結看起來就不可信。
檢查 title、description、image、裁切、cache,以及 redirect 後 crawler 看到的內容。需要穩定卡片時,用 Social Preview Customizer 先看。
上線前 QA

| Check | 常見失敗 |
|---|---|
| Final destination | 404、staging、額外 redirect |
| Status code | 臨時活動誤用 301 |
| Query | UTM、click ID、partner ID 消失 |
| Channel | LINE、Instagram、Email、in-app browser 行為不同 |
| QR | 指到 staging 或不能修改 |
| Preview | 圖片、標題或描述錯誤 |
| Fallback | 活動結束後沒有目的地 |
活動通常用 302 或 307。301 和 308 留給永久 URL 移動。
UrlEdge 適合的位置
- UTM Builder
- Redirect Management
- Temporary 302 Redirects
- Social Preview Customizer
- Redirect Checker
- Link Firewall
- Broken Link Monitor
Marketing 發乾淨連結,analytics 讀一致 UTM,夥伴有獨立歸因,engineering 不需要為每次 landing page 改動重新部署。
FAQ
什麼是品牌活動連結?
它是自有網域上的公開 URL,例如 go.brand.example/spring,會 route 到活動 destination,並保留 tracking。
UTM 要出現在公開連結裡嗎?
通常不要。公開連結保持短和品牌化,UTM 在 redirect 後面追加或保留。
每個 QR 都需要獨立連結嗎?
不一定。只有需要比較門市、活動、海報、地區或素材批次時才拆分。
活動連結用 301 還是 302?
多數活動用 302 或 307。301 和 308 適合永久遷移。
參考資料
相關文章
查看全部
Redirect API 與規則即程式碼:用 CI/CD 管好 URL 變更
轉址規則是正式環境流量設定,應該像其他發布資產一樣經過審查、驗證、預發、發布、監控與回滾。

電商 Geo Redirect:國家店鋪、貨幣、語言與 SEO 安全 fallback
Geo Redirect 可以把買家帶到正確的地區店鋪,但規則太強制也可能把本地頁面藏在使用者和搜尋引擎之外。