跳至主要內容

GA4|如何在特殊網址中加上UTM參數

適用於自定義登入連結、APP自動登入網址、Line LIFF網址

2 週前已更新

因應客戶不同的串接需求, 發燒互動後台活動網址處有提供不同規格的正式網址,例如:Line活動的LIFF網址、APP專用的自動登入網址、Line綁定會員的特殊LIFF網址。

本文章將分享如何針對不同格式的網址, 插入utm參數,確保你的推廣活動時的utm可確實被紀錄。


第一步:到後台取你的活動網址以及準備要放上的參數

活動編輯器》活動頁面〉取得你要處理的網址

utm參數撰寫:(如有多組,請記得用&區隔)

示範:utm_source=app&utm_medium=banner


第二步:到AI工具開始處理你的網址

使用工具: Gemini 或 Chat GPT都可以使用以下指令。

【指令如下】


請協助我處理以下網址的參數埋設工作。請依照下方的「處理邏輯」自動判斷網址類型並執行對應動作。

### (1) 我的活動網址:

在此貼上原本的網址

### (2) 我要放上的 UTM 參數:

在此貼上完整參數字串 (例如:utm_source=app&utm_medium=banner)

---

### 處理邏輯 (請 AI 嚴格遵守):

**步驟 1:偵測網址類型**

檢查「活動網址」中是否包含字串 `redirect_uri=`?

- 若 **包含**,請執行【模式 A】。

- 若 **不包含**,請執行【模式 B】。

**【模式 A:自動登入/加密型】(當網址有 redirect_uri 時)**

1. **擷取:** 取出 `redirect_uri=` 之後,且在 `&sponsor_uuid=` 之前的字串。

2. **解碼:** 將取出的字串進行 URL Decode。

3. **組合:** 將「UTM 參數」加到解碼後的網址尾端。

- (若解碼後的網址已有 `?`,請用 `&` 連接參數;若無,請用 `?` 連接)。

4. **編碼:** 將加上參數後的整段網址進行 URL Encode。

5. **替換:** 將編碼後的結果放回原網址 `redirect_uri=` 的位置,取代舊內容,輸出最終網址。

**【模式 B:一般 LIFF 型】(當網址沒有 redirect_uri 時)**

1. **定位:** 找到網址中第一個問號 `?` 的位置。

2. **插入:** 在 `?` 後面插入「UTM 參數」。

3. **連接:** 在插入的參數尾端補上 `&` 符號,使其與原本後方的參數(如 liff_id)連接。

4. **輸出:** 輸出最終網址。

---

**請直接給我處理完成後的完整網址即可,不需要解釋步驟。**


執行完成後,會有一串已被加上參數的完整網址讓你可以直接使用!

提醒: 人都會有不小心的時候,產出任何網址後,記得要進行測試確保可以正常使用喔!

是否回答了您的問題?