更新時間:2026年8月11號
這篇將介紹如何在網站中正確安裝 ShareASale 的基礎追蹤碼與轉換追蹤(purchase 事件),並透過 GTM 完成整合設定,適用於電商與聯盟行銷追蹤需求。
什麼是 ShareASale?
ShareASale是全球知名的聯盟行銷(Affiliate Marketing)平台,由Brian Littleton於2000年創立,總部位於美國芝加哥。
在2017年,ShareASale被Awin收購,成為其全球聯盟行銷網路的一部分。
其主要用途包括:
- 追蹤聯盟導購流量
- 計算佣金與轉換
- 分析行銷活動成效
安裝ShareASale基礎追蹤碼(Base Tracking)
接下來我來演示如何安裝ShareASale基礎追蹤碼和轉換追蹤,轉換追蹤以purchase事件作為示範。
Step 1:獲取商戶ID
先到ShareASale的官網註冊賬戶,獲取你的商戶ID,假設我現在獲取到的商戶ID是741。
Step 2:GTM安裝ShareASale基礎追蹤碼
在GTM中點擊「代碼」—「新增」—「請選擇代碼類型以開始設定…」——「自訂 HTML」,命名為“ShareASale Basic Tracking”,然後將如下程式黏貼進入:
<script src="https://www.dwin1.com/19038.js" type="text/javascript" defer="defer"></script>
裡面的19038替換成你自己的Master Tag ID,設定後的效果如下:

安裝ShareASale轉換追蹤(purchase)
這一步是追蹤purchase事件,用於計算佣金與轉換。
Step 1:dataLayer.push發送資料
假設網站會在購買完成時推送以下 Data Layer:
dataLayer.push({ event: 'purchase', transaction_id: 'ORDER_12345', value: 99.99 });
Step 2:創建資料層變數
GTM中新建兩個資料層變數:
-
變數 value:Data Layer Variable,名稱填 value
-
變數 transaction_id:Data Layer Variable,名稱填 transaction_id
Step 3:在GTM設定自訂圖片代碼
ShareASale轉換追蹤採用圖片請求(Image Pixel)方式:
https://www.shareasale.com/sale.cfm ?amount=訂單金額 &tracking=訂單ID &transtype=sale &merchantID=你的商戶ID
參數對應說明:
| 參數 | 說明 | GTM 變數 |
|---|---|---|
| amount | 訂單金額 | value / transactionSubtotal |
| tracking | 訂單 ID | transaction_id |
| merchantID | 商戶 ID | 例如 741 |
| transtype | 交易類型(固定) | sale |
完整範例:https://www.shareasale.com/sale.cfm?amount={{value}}&tracking={{transaction_id}}&transtype=sale&merchantID=741
在GTM中點擊「代碼」—「新增」—「請選擇代碼類型以開始設定…」——「自訂 圖片」,命名為“ShareASale-purchase”,然後將如下程式黏貼進入:

預覽調試
最後就是預覽調試,可以在瀏覽器裡的開發者工具:

可以看到轉換是追蹤到。
常見問題
Master Tag ID 和 Merchant ID 一樣嗎?
不一樣。Master Tag ID 用於基礎追蹤碼,Merchant ID 用於 sale.cfm 轉換追蹤。
為什麼轉換沒有被記錄?
請檢查觸發條件、Data Layer 變數、圖片 URL 參數、廣告阻擋外掛,以及 purchase 事件是否正確送出。
金額可以包含小數嗎?
可以,使用小數點即可,例如 99.99。但不要加入貨幣符號。
可以用自訂 HTML 代替自訂圖片嗎?
可以,但使用 GTM 的「自訂圖片」通常更直觀,也更容易管理圖片請求。
總結
ShareASale 基礎追蹤與 purchase 轉換可透過 GTM 快速部署。重點是正確區分 Master Tag ID 與 Merchant ID,建立 Data Layer 變數與 purchase 觸發條件,並用自訂圖片代碼送出 sale.cfm 請求。部署後務必預覽測試,確認請求正確送出,才能穩定追蹤聯盟行銷成效。
