這個....實在沒什麼技巧
但是參數有點多,所以寫了這篇來記錄一下
GA 的追蹤碼其實是不能追蹤到電子郵件的,因為Email也不能 run javascript
但是可以透過 Measurement Protocol 這個協定來傳遞資訊到 GA
Measurement Protocol :
https://developers.google.com/analytics/devguides/collection/protocol/v1/reference
作法就是在你的 EDM 裡面放一個圖片,而圖片的位置則是 GA 接收資訊的網址
透過 Email 開啟時的載入圖片來傳遞資訊到 GA 的 Server
作法很簡單,但參數有點多,底下就來實際測試一下
Email Tracking - Measurement Protocol (官方說明)
https://developers.google.com/analytics/devguides/collection/protocol/v1/email
追蹤的網址:
https://www.google-analytics.com/collect
參數:
v = GA 版本號碼,用 1 就可以了
tid = 你的GA追蹤碼
cid = Anonymous Client ID,可以隨便打
t = 事件類型,設定為 event
ec= 事件類別 (必填)
ea= 事件動作 (必填)
el = 活動標籤
補充:事件類別、事件動作、活動標籤,這三個參數會對應到 GA 報表事件的這三個地方
cs= 廣告活動來源
cm= 廣告活動媒介
cn= 廣告活動名稱
上面三個廣告活動的參數值,則會顯示在 GA報表下圖的地方
還有其他參數,有興趣可以參考這裡
https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide
於似乎串起來的連結就會長這樣 (斷行一下看得比較清楚)
https://www.google-analytics.com/collect?v=1&tid=UA-xxxxx&cid=1234&t=event&ec=EDM open&ea=郵件開啟&el=電子郵件事件&cn=三采活動快訊 「3/17-4/19春季童書選讀」滿$1500現折$100!全館66折優惠中!&cs=Email&cm=OpenEDM
然後我們把它包到 html img 標籤裡面,變成
<img scr="https://www.google-analytics.com/collect?v=1&tid=UA-xxxxx&cid=1234&t=event&ec=EDM open&ea=郵件開啟&el=電子郵件事件&cn=三采活動快訊 「3/17-4/19春季童書選讀」滿$1500現折$100!全館66折優惠中!&cs=Email&cm=OpenEDM" />
然後把這個圖檔放到你的 Email 原始碼裡面即可,圖片在使用者點開信件時不會顯示,所以不用擔心
測試一下
把收到的 Email 點開之後,到即時訊息看一下
然後再到客戶開發 / 廣告看一下
廣告活動也進來啦!!
這樣就成功了
注意事項
因為有些 email 軟體或平台會擋圖片的載入,所以數據可能會有一些誤差
但如果你的 EDM裡面是圖片居多,代表一定要允許圖片載入才能看到信件內容的話
那這個誤差就會縮小了