2012-04-04 2 views
2

私はPHPでメールを送信するためのライブラリであるswiftmailerを使用しています。問題は、私はすでにGoogleアナリティクスアカウントを登録していることです。受信者の数を知るにはGoogleアナリティクスを介して電子メールを開いている?

このツールを使用して、電子メールを開いた人の人数を確認するにはどうすればよいですか?

ありがとうございます。

更新日:

を[OK]を、trackcodeは、JSで動作しないはずです。ユーザーが許可していれば画像に若干のチャンスがあります。

私はimage.phpに含めるべきか、正確には、

と私は分析のウェブページをGoogleと../image.php?id=xxxを追跡するために行く意味、私は結果を得ることができるということです?

私はPHPでコードを追加する必要がありますか?

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-29940706-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> 

答えて

4

100%確実に行うことはできません。 Webbugをメールに埋め込むことはできますが、ほとんどのメールクライアントはサードパーティのコンテンツが自動的に読み込まれることを自動的にブロックします。ユーザーが「OK、画像をロードしてください」と言っていない場合、ウェブバグのヒットが表示されることはありません。

メールで返品確認をリクエストすることはできますが、 1つも送信しないようにするか、ユーザーが受信確認を拒否します。

あなたは、人々がメールを読んだことを確認したい場合は、あなたの最善の策は、あなたが追跡したいコンテンツを郵送しないことで、単にそのコンテンツへのリンクを送信:

"please click here to read an important announcement" 

とリンクうメッセージが送信された特定の電子メールアドレスに関連付けられた一意の識別子を含めます。そのアドレスでヒットした場合、誰かがメッセージを読んでリンクをクリックすると、埋め込まれたトラッキングコードが誰にそうなったかを伝えます。

+0

を、「ウェブバグ」であります追跡中のコンテンツにアクセスしたシステムに関するバグ情報をホストするものを提供する、ユーザのメールクライアント/ブラウザによって読み込まれた小さな(通常は1x1ピクセルの透明なGIF)イメージです。また、Googleアナリティクスが情報を収集するデフォルトの方法は、GAのサーバーに保存されたjavascriptを使用することですが、90年代後半と00年代前半にメールワームが流行して以来、電子メールクライアントはデフォルトではスクリプトをもう実行しません。 – Ariel

+0

これは2つの方法だけを意味します:イメージを挿入し、それを追跡します。 または –

+0

のリンクに私のニュースレターを記入してください。画像は全く信頼できず、ほとんど動作しないことが保証されています。個人的には、わかりやすいトラッキングコードが埋め込まれた大きな長い醜いリンクをクリックするようにメールを受け取ると、そのメールはごみ箱にまっすぐに行きます。 –

関連する問題