有問題可以在文章底部留言

GA4如何追蹤EDM郵件開啟率?

Google Analytics Haran 2年前 (2024-06-04) 2499次瀏覽 0條留言

Universal Analytics(GA3)時代,許多人會透過Measurement Protocol來追蹤EDM郵件是否被開啟。

只要在郵件中嵌入一個隱藏圖片(Tracking Pixel),當收件人開啟郵件時,圖片被載入,GA就能收到一筆事件資料,實作相當簡單。

但到了GA4之後,情況變得複雜許多。

GA4雖然仍然提供Measurement Protocol API,但新增了API Secret(API 密鑰)驗證機制,因此無法像過去一樣直接透過網址發送資料。若要使用Measurement Protocol API 追蹤郵件開啟,通常需要:

對於大多數行銷人員或網站管理者來說,實作門檻相對較高。

利用GA4收集請求直接追蹤郵件開啟

其實,如果只是想追蹤郵件是否被開啟,仍然可以沿用過去GA3 Tracking Pixel的思路。

核心概念是:

直接模擬瀏覽器發送給GA4的Collect Request。

找出GA4的事件請求

首先開啟網站,並觸發任意GA4事件。

接著開啟瀏覽器開發者工具(Developer Tools),切換到「Network(網路)」分頁,用“v=2”去過濾,找到是“collect”開頭的請求,這些就是網站送往 GA4 的資料收集請求(Collect Request)。

GA4如何追蹤EDM郵件開啟率?

GA4的Collect Request看起來非常長,但實際上許多參數並非必要。

在郵件開啟追蹤的情境下,可以重點關注以下幾個參數:

  • cid:代表使用者的Client ID,若希望將郵件開啟事件與網站瀏覽行為串聯分析,就需要使用該使用者實際的Client ID。
  • en:代表事件名稱,這個我修改為aaa,方便後續在GA4中辨識與分析。
  • ep:代表事件參數,用來區分不同EDM活動。

將請求放入郵件中的圖片標籤

取得修改後的GA4 Collect URL後,可以直接放入Email的img標籤中:

GA4如何追蹤EDM郵件開啟率?

當收件人開啟郵件時,郵件系統會自動載入該圖片,進而觸發GA4事件。

 

郵件的效果:GA4如何追蹤EDM郵件開啟率?

 

隱藏追蹤圖片

為了避免郵件中出現多餘圖片,可以透過CSS將Tracking Pixel隱藏,如:

GA4如何追蹤EDM郵件開啟率?

 

就看不到陰影了:

GA4如何追蹤EDM郵件開啟率?

這樣使用者就不會看到追蹤圖片。

驗證是否成功追蹤

將郵件寄出後,可以使用測試信箱開啟郵件,在GA4裡的實時報表可以看到事件aaa:

GA4如何追蹤EDM郵件開啟率?

 

代表郵件開啟事件已成功送入GA4

使用這種方法的注意事項

雖然這種方式實作簡單,但仍有幾個限制需要注意:

  • 部分郵件服務會封鎖圖片載入:例如Gmail、Outlook 等郵件服務可能會預先載入圖片或阻止外部圖片載入,因此追蹤到的開啟數不一定等於真實開啟數。
  • Client ID 取得不易:若希望將 EDM 開啟與網站行為關聯分析,必須事先取得使用者的Client ID。
  • Google 未正式支援此做法:這種方法本質上是直接模擬瀏覽器向 GA4 發送 Collect Request。由於並非透過官方 Measurement Protocol API 實作,因此未來若 Google 調整 Collect Request 格式,可能需要重新測試與修改。

總結

GA4Measurement Protocol API相較於GA3增加了API Secret驗證,導致直接追蹤EDM郵件開啟變得更加複雜。

如果只是希望快速記錄郵件開啟事件,其實可以直接利用GA4的 ollect Request,搭配Email Tracking Pixel的方式實作。


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址