有哪些有效的方法來判斷收件人是否打開過郵件?

想到過在郵件中嵌入圖片或其它帶參數的頁面元素是否打開過來標記,但為了安全有些廠家web界面或email客戶端默認不載入圖片或js等某些html元素


在郵件裡面放入一個隱藏的 img標籤,img標籤裡面的src並不是真實的指向一張圖片地址,而是指向你的收集器的URL,每次用戶打開郵件的時候,就會自動載入圖片,載入圖片的時候 就會請求你的URL,你可以統計這這個URL的訪問次數就知道打開次數了,還可以在URL上加上一些自己需要的參數進行更詳盡的統計,比如添加上郵箱信息、用戶信息等。

隱藏圖片的形式是個初略計算方式,如果ESP靜止顯示圖片那就沒有辦法了。有的公司會將整個郵件都轉化成一張大圖片,那麼即使ESP靜止顯示圖片了,那整個郵件用戶都看不到,會促使用戶點擊&<顯示圖片&>的按鈕去查看郵件內容。這樣也讓隱藏圖片也激活了,就可以統計到打開情況了。

如果郵件裡面有超鏈接,那就更好辦了,在超鏈接裡面做一個跳轉,類似於微博短域名服務一樣,用戶點擊鏈接後先跳到收集伺服器上去做一個計數,然後再跳到用戶的目標地址。這樣既可以統計到郵件的打開也可以統計到用戶的點擊情況。


搜索了一下, 感覺沒有太精確的方式, 也如 @SkywalkerJi 說的, 道高一尺魔高一丈.

可行的方式是:

  1. 採用郵件回執

    在mail的header中可以加接收回執的郵件頭, 但郵件客戶端可禁用此功能.

    (相信很多人禁了吧?)

  2. 使用html格式的郵件, 引用帶能標記這封郵件參數的頁面元素.

    可給裡面某個圖片或嵌入一個1X1像素的圖片, 圖片帶id參數, id再與這封郵件關聯.當用戶打開郵件載入這個圖片的時候, 可分析到哪封郵件被打開了.

    這種驗證方式能確認哪封郵件*被打開過*; 其它郵件, 可能是沒有打開過, 也可能是打開了但沒有載入圖像, 如郵件客戶端禁止載入圖片.

有了這個回復,相信下面的這個反面問題也可以回答了:

http://www.zhihu.com/question/20164721


現在絕大多數郵件均採用HTML格式。

郵件內會潛入透明圖片樣式的跟蹤代碼腳本。

跟蹤模式類似目前的站點統計系統。比如CNZZ等等。自己嘗試下,其實不難。


推薦閱讀:

如何寫英語郵件?
使用 QQ、163、Sina 和 Gmail 等郵箱的用戶群體有什麼區別?
各大電子郵箱的發送和接收附件文件大小各是多少?
網易 LOFTER 的郵件是怎麼製作出來的?
發電子郵件時在措辭上應該遵守哪些禮節和規範?

TAG:前端開發 | HTML | 郵箱 | 電子郵件 | 電子郵件營銷EDM |