追蹤Email與EDM開信點擊-透過Google Analytics

在行銷活動中,電子郵件行銷、EDM發送可說是不可或缺的一環
提到edm發送的效果,就不能不想到開信率、連結點擊等資訊
雖然現在已經有電子郵件追蹤系統來偵測業主的email發送活動
但是如果能搭配進入網站後的行為模式分析,就可以與轉換搭在一起進行更有用的分析了
因此本篇就以Google Analytics如何進行電子郵件行銷活動的追蹤



以下的偵測方式,都是以"事件追蹤"的方式進行

1. 電子郵件開信追蹤

要啟動追蹤開信事件,你必須在郵件裡插入一個圖片檔
這個插入圖片檔的動作是基於Measurement Protocal Reference這個協定,把資料傳送到GA Server裡頭(可參考Wis Blog的說明)
但由於這個圖片檔並不是一個真的圖片,因此對方是看不到的
只需把切換為html編輯模式,用<img>標籤插入以下語法即可:

http://www.google-analytics.com/collect?v=1&tid=UA-XXXXXXXX-1&cid=CLIENT_ID_NUMBER&t=event&ec=email&ea=open&el=recipient_id&cs=newsletter&cm=email&cn=Campaign_Name
以下解釋附帶參數的意義,在修改時就只要改後面的參數即可:

v= GA 版本號碼,可不動
tid=你的GA追蹤碼
cid= CustomerID, 可隨便設
t= 事件類型,這裡只要設為event即可
ec= 事件類別,這裡設email
ea= 事件活動,這裡設open
el= 事件標籤
cs= 廣告活動來源,這裡設newsletter
cm= 廣告活動媒介.,這裡同樣設email
cn= 廣告活動名稱

其中ec到cn這六個參數都可自由修改

將這段圖片程式碼插入到郵件中,接下來照常編輯郵件,開信的時候就可以發現數據了


這個方式很簡單明瞭,但其缺點在於有些郵件系統會檔圖片
如果說遇到檔圖片的系統,對方卻又不開圖,那麼就偵測不到了
因此在發送郵件時需特別注意
EDM會大量使用圖片,可能這問題帶來的資料失真度會減少
但對於電子報的話,可就需要多加注意了

2. 郵件連結追蹤

如果你想追蹤郵件內的連結有沒有被點擊,那麼可以使用網址產生器來解決
網址產生器(URL Builder)可以用於追蹤廣告連結,以及一些難以讓GA辨識的來源連結
或是如果你想到特別將某個來源拉開分析,也可以使用這個工具
這個工具會將你的目標連結加上參數,訪客點擊加上參數的網址來到你的網站,傳回GA的資料就會另外幫你歸類成其它的分類了


以下是Google所提供的填寫說明:

廣告活動來源 (utm_source) 必須提供這項資訊。使用 utm_source 來表示搜尋引擎、電子報名稱或其他來源。
範例:utm_source=google
廣告活動媒介 (utm_medium) 必須提供這項資訊。使用 utm_medium 來表示媒介,例如電子郵件或單次點擊出價。
範例:utm_medium=cpc
廣告活動字詞 (utm_term) 用於付費搜尋。您可以使用 utm_term 來表示此廣告的關鍵字。
範例:utm_term=running+shoes
廣告活動內容 (utm_content) 用於 A/B 測試和指定內容廣告。使用 utm_content 來表示連到同一個網址的不同廣告或連結。
範例utm_content=logolink utm_content=textlink
廣告活動名稱 (utm_campaign) 用於關鍵字分析。使用 utm_campaign 來表示某項產品促銷或策略性廣告活動。
範例utm_campaign=spring_sale

填寫之後,按下提交就會得到一組帶有剛剛填寫資料參數的網址,然後將你郵件要追蹤的文字連結網址換成這串網址,搞定

點擊之後,你可以在攬客->廣告活動報表中看到透過mail點擊到網站的資料了!


這個方法的難處則是在於每次發信追縱連結都必須手動建立網址
如果能像Tag manager追縱連結 一樣能設定條件自動追蹤連結點擊就好了....
可惜Tag manager只能追蹤站內
要做到批次mail連結追蹤比較方便的方法,或許還是得配合mail追蹤工具

36 意見

謝謝分享,我需要這個功能,來試試看^^

Reply

然後將你郵件要追蹤的文字連結網址換成這串網址-->這裡聽不懂
可以稍微解釋一下嗎?

Reply

假設我要在信件裡附上一個叫做 "http://analyticsdavis.blogspot.com" 的連結,GA沒有辦法直接追蹤這個連結
你就要利用網址產生器,填好裡面的欄位之後按下提交,就會跑出一串網址
例如:http://analyticsdavis.blogsopt.com/?utm_source=edm&utm_medium=mail&utm_term=Google%20analytics&utm_content=cm&utm_campaign=GAtest

之後我再把信件裡 "http://analyticsdavis.blogspot.com" 這個連結換成上面這一長串網址就可以了

Reply

請問為什麼"事件總數"跟"不重複事件總數"差這麼多?

Reply

這是測試這功能的截圖,因為當初測試的時候只有我跟另外兩個人在測試,加上它每次點擊信件和預覽信件時都會算成一次開啟,所以會造成如此大的差異...

Reply

所以說要看真正的開信率(人數)要看"不重複事件"比較準是嗎? 因為我測試後落差值更大,太奇怪了~@@"

Reply

對的,可能你測試的時候只有少數幾個人在測,又有重複開啟的話,那有落差是很正常的XD

Reply

你好, 請問我先要在郵件中加入script 才可以追蹤網址產生器生成的網址嗎?
那麼script 是這段嗎?



謝謝

Reply

script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-33574665-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script

Reply

你貼的那一段是GA的追蹤碼,是要放在你的網站的
在你的網站加上追蹤碼,然後郵件連結改成加上網址產生器的網址,就可以追蹤了

Reply

那我當初是用C#寫程式出來,那可以用GA追蹤去追蹤嗎?

Reply

請問一下你指的用程式寫出來是指哪一部分呢?

Reply

是用「Microsoft Visual C# 2008 Express Edition」這套軟體
寫出寄信程式碼

Reply

如果說你可以用程式讓它在信件產生我在文章中所說的已嵌入語法的img檔
那麼應該就可以做到,你可以試試看

Reply

您好
我已經嵌入語法的img檔套用我的程式碼裡面
但我不知道要如何去追蹤該資料的設定

Reply

你說的追蹤該資料的設定是指?
如果你已嵌入img語法,你就發個信給自己測試,打開的時候再從GA的即時-->事件報表裡查看有沒有成功
若無,請檢查你的img嵌入語法是否有誤

Reply
作者已經移除這則留言。

您好,上面問題已解決
但是我又遇到一個問題,我加了追蹤程式碼下去
我的EDM的連結都會被擋掉,不知是哪裡有問題?

追蹤程式碼是在管理員→資源→追蹤資訊→追蹤程式碼,網站追蹤裡面的那些程式碼

Reply

不過我真正操作時 事件總數為 1752 不重複事件為45 這樣是正常的嗎

Reply

那在google後台,要去找廣告活動,可是那麼多種廣告活動,要怎麼找,而且,廣告活動名稱在一開始要設定在哪,這樣,在後台才會出現在廣告活動清單中

Reply

廣告活動是指GA後台的 客戶開發 -> 廣告活動這個報表可以看到
如果你在網址產生器有把utm_source跟utm_medium給設定起來(比方說文章內設定source是mail campaign, medium是ezbzs)
那你在客戶開發 -> 廣告活動 以及客戶開發的總覽與所有流量-頻道報表都可以看到這個流量

Reply

感謝分享!
不過我遇到一個問題,
6/14發出的電子報,
6/14有統計到開信數,
但是6/15、6/16開信數為0,
6/17開始又有開信數,
但我確定電子報的內容在6/15、6/16有人點擊,
請問這是發生什麼錯誤嗎?感謝。

Reply

文章內有提到, 這個方法必須要mail可以開圖才能顯示開信數
可能你這兩天被開信的狀況是使用者在檔圖的情況下點擊mail內容
至於有沒有更好的方法, 我想一定是有, 但我可能需要再找看看...
不然可能就是要使用mailchamp之類的EDM服務了..

Reply

請問一下有用即時事件開信測試正常...

平常的時候要到哪裡的事件去查看 (沒有看到所設的參數設得跟您一樣只有)追蹤碼有修改...

用的軟體是郵件營銷大師...

非常感謝

Reply

若要查看非即時的事件追蹤報表
在左側選單的行為->事件裡即可查看

Reply

去檢查了結果沒有看到任何數據~~
是將程式碼貼在電子報裡沒錯嗎?

Reply

你即時事件測試正常, 代表應該有傳數據進GA...
檢察一下時間區間是否正確、或是有沒有使用到進階區隔等設定

Reply

請問此方法還可以正確執行開信率計算嗎?

Reply

若您測試過該方法能正常執行,就沒有問題
但文中有提到萬一有遇到封鎖圖片的郵件系統就沒有辦法計算開信
因此正確與否,至少能說不太可能100%的沒問題

Reply

你好,
只需把切換為html編輯模式,用img標籤插入以下語法即可 <- 這裡開始我不知道要把程式插哪?
有嘗試過,GA沒有反應~

Reply

如果郵件是html模式, 就可以使用html標籤
用img標籤語法插入即是用<img src="http://www.google-analytics.com/collect?......"(即文章中所述)
直接把這一段寫進去就好了

Reply

你好,
若在同個月份,不同時間發送EDM,也在上述的追蹤code下了不同的campaign name,但是在GA裡面好像無法看出來耶>"<
http://www.google-analytics.com/collect?v=1&tid=UA-XXXXXXXX-1&cid=CLIENT_ID_NUMBER&t=event&ec=email&ea=open&el=recipient_id&cs=newsletter&cm=email&cn=Campaign_Name

Reply

請問cid= CustomerID 要怎麼設?
是每一個收件者會有一個專屬的cid嗎?

Reply

請參考: https://developers.google.com/analytics/devguides/collection/protocol/v1/email
https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cid

Reply

請問您有沒有開課,如有可否告知?

Reply

張貼留言