EZTABLE IDEAS 是 EZTABLE 成員揮灑熱情和大家分享專業及創意的網誌。 EZTABLE 讓消費者 24 小時都可以在網路訂位全台灣最優質的餐廳,同時提供餐廳經營者 e 化的訂位管理系統 (雲端、iPad、智慧型手機)

Email Tracking 101

十一月 30 2011 Published by under Engineering

(Photo by enigmapirates)

Tracking是網路業重要的一件工作,從使用Google Analytics,到找使用者來體驗最新的功能,EZTABLE關心使用者的使用體驗,更致力給用戶更好的服務。以EDM為例,EZTABLE希望盡量發出大家有興趣的內容,如果開信率或Click Through Rate (CTA)太低,就要檢討信件的內容,審視這封信見是否真的對會員有用,EZTABLE只想發給會員真正實用的訊息,而不是純粹的廣告。

之前我們一直使用Mixpanel這家公司的service做Email Tracking,Mixpanel一直以來幫了很大的忙,讓我們可以專心在EZTABLE的訂位服務上,不過Mixpanel的Email Tracking的服務在11/28被終止了,讓我們不得不找其他的方案,SendGrid是很棒的service,但實在是太貴了,所以只好自己來啦!(警告:以下為技術內容。)

其實要作Email Tracking只需要準備以下東西:

  • Logging system,在EZTABLE用的是 scribed
  • 一個回傳 1 pixel transparent GIF的API,因為大部分mail client (例如:Gmail)不能執行javascript,因此要用<img>的方式讀取這個1 pixel GIF,用來記錄開信
  • 一個redirect的API,在Facebook、Google或是其他網站,其實出去的連結都會先過他們的redirect URL,用來記錄出去的連結。用同樣的方式,在寄出EDM時將EDM內全部的連結替換成自己的redirect link
  • 用來parse log跟輸出報表的script

還有幾點注意事項:

  • 千萬不要把使用者的個人資訊放在連結裡
  • 對每封信要給一個獨一無二的檢查碼,用來mapping回原本的使用者並且確保API不會被胡亂呼叫

SendGrid的Email服務每70萬封是400美金,花一個下午可以每月省下400美金對新創公司來說也算是不錯的投資了。

York Tsai,

Software Architect @ EZTABLE

Related Posts Plugin for WordPress, Blogger...

One response so far

發表迴響