Measurement Protocol跟踪郵件打開率? So Easy!

Photo of author
Written By CMO

更簡單的跟踪郵件Open Rate的方法來了!
更簡單的跟踪郵件Open Rate的方法來了!

如何衡量郵件行銷的效果呢?HubSpot One曾經提供了一個挺簡單的方法,那就是利用DoubleClick的DFP中Ad Unit被讀取的次數。如果感興趣的話請移步HubSpot One的一篇舊文《電子郵件的跟踪和數據分析》。這個方法挺簡單,不過並不能很好地與你正在使用的Google Analytics集成。

在上週HubSpot One的博文《Referral Spam的對策和思考》中,HubSpot One賣了一個關子,那是關於GA的Measurement Protocol。本週我們就來看看如何用這種更簡單的方法進行電子郵件打開的跟踪。

Measurement Protocol簡介

GAMP是GA升級到Universal Analytics之後的產物,有了GAMP,電冰箱、洗衣機、電視機,所有可以連到互聯網的設備都可以利用Google Analytics進行數據收集。它實質上是一種協議、一種規則,就如它的命名那樣。你可以遵循這種規則通過HTTP協議向GA發送數據。這些數據必須是Hit Level的數據。我們知道GA中的Metrics,也就是指標,分成三個Level:用戶層(User Level)、會話層(Session Level)以及行為層(Hit Level)。用戶層是用戶的基本屬性,如設備型號、屏幕尺寸、瀏覽器語言;會話層是每次用戶進行會話時的不同特性,如會話時長、是否登錄、瀏覽頁面數、是否彈出;最後,行為層是用戶在某一個會話中的單一操作,如一次頁面瀏覽,一次鼠標滾動,一次點擊。

在Measurement Protocol中,我們只可以向谷歌發送Hit Level的數據。道理很簡單,脫了JavaScript,谷歌並不能正確識別每一個會話。如果你非要傳入會話訊息,谷歌當然也不會阻止你的。不過還是以Hit的形式傳遞。

有了GAMP,你可以通過服務器向指定Property發送Hit Level的數據。這也是為什麼Referral Spam並不能光靠JavaScript來根除。甚至你可以用Excel的宏給某個GA的Property發送數據,虐不虐?

虐啊,虐死了!虐到你可以在你的線下商店通過收銀時掃描二維碼上傳“賣掉一件XXX”給GA。 Universal的意義就在這裡。

利用Measurement Protocol統計郵件打開

幾乎所有的郵件打開的思路都是通過插入一個看不見的小圖片來達到目的。如果服務器端發現小圖片被讀取了,那麼該郵件即被打開了。第三方的郵件有時候碰到GMail那樣預存圖片就會遇到統計失靈的情況。因此我們還是通過GAMP來解決問題。

GAMP都是通過HTTP協議來向服務器發送數據的,如果發送成功返回碼會是2xx。要不然就是4xx的error。發送的地址是www.google-analytics.com/collect。因此我們的小圖片就會是這樣:

<img src=”https://www.google-analytics.com/collect?v=1&…”/>

?後面我們是需要提供一些參數的。你可以在GAMP的參考手冊找到許多可以傳遞的參數名。對於Email跟踪來說我們通常會用到下面這些參數:

参数名说明
v版本(必须),目前只填1
tid跟踪ID(必须),就是UA-XXXXX-Y。也称为PropertyID。和你的网站保持一致。
cid客户端ID(必须),区别每个客户端用。就是一串字符串,我们发送邮件的时候可以随机生成。不宜过长,够区分标识即可。
uid用户ID,此处不可上传用户个人訊息。包括用户姓名、电邮地址。你可以另建表来对应。
t跟踪类型(必须),对于邮件打开建议填写为t=event。
dt文档标题,可以用来传递邮件主题。如果主题中包含用户訊息请预处理。
cncampaign name,不解释。也可以同时添加ci,为campaign id
cmcampaign medium,可以填为Email。

除此之外,如果你事先知道郵件閱讀者的其他訊息也可推送給GA。具體參數詳見上面的參考鏈接。當我們選定參數規則後,我們在郵件中加入的小圖片的HTML就會是這樣:

<img src=”https://www.google-analytics.com/collect?v=1&tid=UA-XXXXX-Y&cid=134N3251JI3&uid=maxketadmin&t=event&dt=Weekly_Digest&cn=WEEKLY”/>

你可以使用Hit Builder(https://ga-dev-tools.appspot.com/hit-builder/)來驗證你的格式是否正確。

非常好用的Hit Builder
非常好用的Hit Builder

享受你的郵件Open數據

既然你在t參數里設置了event,順理成章你會以為已經在GA的Event中記錄了郵件打開了吧?其實不然。所有這些數據都會儲存在Content下面?你可以試一下Real-Time報告:

Open數據被記作一個PageView
Open數據被記作一個PageView

從上圖中可以看到,HubSpot One的這個PageView是一個Virtual的PageView而且是指定路徑的。那是因為使用了dp這個參數(document path)。這有助於你將郵件打開分類,推薦你也這樣使用。

另外HubSpot One在一開始的調試中一直沒有能在Real-Time中出現這個Open,原因是HubSpot One過濾掉了瀏覽器語言設置或者IP來源地區為空的數據。如果你也使用了這些Filter,那麼請你也把它考慮進去。不然是無法獲得傳來的數據的,因為www.google-analytics.com/collect?後面的參數里面並沒有附帶這些訊息。

以上!