이렇게 복잡한 이메일 시스템이 존재하는 상황에서 간단하게 이메일 수신여부를 체크할 수 있는 방법 중 하나가 이메일 본문에 이미지링크를 만들고 이 이미지가 열릴때 이미지를 갖고 있는 서버측에서 누가 이미지를 열었는지 기록하는 방법이다. 이런 방법을 사용하는 무료 이메일체킹 시스템이 많이 있다.
하지만 이메일을 100건 이상 한꺼번에 보내야 하는 경우, 또 이메일을 받는 측에서 트랙킹서비스 사용여부를 쉽게 알지 못하게 하려고 하다 보면 무료서비스를 사용하기는 힘들다.
아래는 유료 서비스중 G-Lock Analytics를 사용하는 방법이다.
1. 먼저 유료 서비스이기 때문에 유료로 서비스에 가입해야 한다.
2. 서비스에 가입한 후 할 일은 스크립트를 다운로드해서 회사의 웹서버에 올리는 일이다. 즉, 이메일안에 회사 웹서버에 있는 스크립트를 삽입하게 되는데, 이메일을 받은 사람이 이메일을 열거나 인쇄하게 되면 밑에 있는 트랙킹 코드가 실행되고 이 트랙킹 코드는 웹서버의 스크립트를 실행시키고 이 스크립트는 G-Lock Analytics에 연결되어서 이메일이 수신되었다고 알려 주는 것이다. 이렇게 해서 알 수 있는 정보에는 수신자의 위치(국가), 이메일 시스템 종류(Ourlook, Notes, Gmail등), 인터넷이메일인 경우 이메일을 연 브라우저 종류(IE, Firefox, Chrome, Safari등), 인쇄여부등이다.
즉, 이메일 수신 -> 트랙킹코드 실행 -> 웹서버스크립트 실행 -> G-Lock Analytics DB 기록순이다.
스크립트는 PHP, ASP, ASPX의 3종류이다.
- PHP
<?php header('Location: http://emltr.com/'.$_SERVER['QUERY_STRING'], true, 302);
- ASP
<%
response.redirect "http://emltr.com/"& Request.ServerVariables("QUERY_STRING")
%> - ASPX
<%@ Page Language="C#" %>
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "302 Moved Temporarily";
string q = Request.Url.Query;
string newq = (q.Length > 0 && q[0].Equals('?')) ? q.Substring(1) : q;
Response.AddHeader("Location","http://emltr.com/"+newq);
}
</script>
- 켐페인 이름
- 이메일 수신자 수 : 총 수신자수를 입력한다. 나중에 몇 %가 수신되었는지 계산하기 위한 항목이다.
- 반송된 이메일 수 : ?
- 이메일 머지필드 : %%Encoded_Email_Analytics%% (G-Lock EasyMail을 사용하는 경우)이메일을 전송할때 이메일안에 있는 이 필드가 이메일 수신자의 이메일주소를 encrypt한 것으로 대체된다.
- 스크립트 경로 : 회사웹서버에 올린 스크립트의 경로
4. 이메일 트랙킹 코드는 이메일 본문 맨끝에 추가해 넣어서 이메일을 수신하거나 인쇄할때 실행되는 CSS코드이다.
웹서버 스크립트가 http://www.myweb.co.kr/email/r.php인 경우 크랙킹 코드는 아래와 같다.
<style media="print">.trkimg { background-image: url('http://www.myweb.co.kr/email/r.php?p/163e/%%Encoded_Email_Analytics%%');}</style><style media="screen">.trkimg { background: transparent;}@media print { .trkimg { background-image: url('http://www.myweb.co.kr/email/r.php?p/163e/%%Encoded_Email_Analytics%%');} }div.OutlookMessageHeader .trkimg,.gmail_quote .trkimg,#MailContainerBody .trkimg,table.moz-email-headers-table,blockquote .trkimg {background-image:url('http://www.myweb.co.kr/email/r.php?f/163e/%%Encoded_Email_Analytics%%');}</style><div class="trkimg"></div><img src="http://www.myweb.co.kr/email/r.php?o/163e/%%Encoded_Email_Analytics%%" width="1" height="1" border="0" />
첨부파일이 있는 경우 [Add Link]버튼을 눌러서 링크를 추가 할 수 있다. 예를 들어 추가한 링크는 아래와 같다.
http://www.myweb.co.kr/email/r.php?c/3dj9/%%Encoded_Email_Analytics%%
5. 실제로 이메일 전송은 G-Lock EasyMail이라는 이메일전송 클라이언트를 사용해서 한다.
이 이메일 클라이언트는 무료로 사용할 수 있는데 무료 버전인 경우 이메일그룹을 하나만 만들 수 있다. 그룹을 여러개 만들려면 유료버전을 사용해야 한다.
댓글 없음 :
댓글 쓰기
참고: 블로그의 회원만 댓글을 작성할 수 있습니다.