この種の追跡を行うことができた企業をいくつか知っていますが、議論されたほとんどの技術は高度な Web バグです。しかし、舞台裏には正確に何がありますか? 画像の読み込みに時間がかかる、または追跡するためにリダイレクト テクニックを使用していると主張する人を見てきました。それを行うためのいくつかのサンプルPHPコードまたはいくつかの明確なロジックがあるかどうか疑問に思っていますか?
ありがとう。
開封確認( gmail、Outlook/live ) 以外に、メールが読まれたかどうかを追跡する確実な方法はありません。「 Webバグ」を使用することもできますが、画像の自動読み込みを無効にする電子メールクライアント(最近のほとんどのものがそうであるように)は、キャッシング、ファイアウォール設定などと同様に、この方法を無効にします(たとえば、セクション「Insensitive Pig」を参照) )。
画像の読み込みに時間がかかる可能性がありますが、ユーザーがメッセージをアンロードするときに電子メール クライアントが画像のリクエストをキャンセルした場合、精度は制御できない要因に依存します。クライアントはそうしないかもしれませんが、バックグラウンドで画像を「完成」させることができます。
PHP では、イメージ ヘッダーを送信し、短時間スリープし、リクエストがまだ開いていることを記録し、再度スリープすることで、読み込みに時間がかかるイメージを実現します。
大まかに言うと、このようなコードは次のようになります。
session_start();
function recordViewTime () {
/*
the difference between $_SESSION['_image_start_time'] and
$_SESSION['_image_active'] is, theoretically, your email view time
*/
}
register_shutdown_function('recordViewTime');
header('Content-Type: image/jpeg');
$_SESSION['_image_start_time'] = microtime();
while (true) {
$_SESSION['_image_active'] = microtime();
sleep(1);
}
必須の免責事項
ユーザーは一般に、この種の慣行を高く評価しません。特に、Facebook や Google などのサイトがポリシーによって作成したオンライン プライバシーの現在の環境を考えると、ユーザーは、誰がどの情報を収集し、どのように使用するかについて、これまで以上に敏感で教育を受けています。クライアント側でユーザー アクティビティを追跡するために何らかの種類の非表示または秘密のメソッドを使用すると、ユーザーがアクティビティにヒントを与えると、悪影響が生じる可能性があります。
メール マーケティングの有効性を知ることの価値は高いため、誘惑に駆られることはありますが、プライバシーとプライバシーに関連するセキュリティの傾向が、この種のプラクティスの使用に反対していることを理解してください。
ドキュメンテーション
header
- http://php.net/manual/en/function.header.phpregister_shutdown_function
- http://php.net/manual/en/function.register-shutdown-function.phpsleep
- http://php.net/manual/en/function.sleep.phpmicrotime
- http://php.net/manual/en/function.microtime.phpこれを行うには、私が知っている方法が 1 つしかなく、セットアップがかなり高度です。基本的には、読み込みが終わらない webbug を配置し、ユーザーがダウンロードを試みた時間を追跡します。数秒ごとに新しいデータを送信する必要があります。そうしないと、リモート エンドがタイムアウトする可能性があります。
これは多くの理由で推奨されません。倫理的な理由 (ここでは説明しません) に加えて、推奨されない技術的な理由がいくつかあります。
参考までに: SuperUser からの回答と StackOverflow からの別の回答も、この同じ問題に (ある程度) 対処しました。また、舞台裏で何が起こっているかについても話します。
(コードを表示) 大量の電子メール キャンペーンを追跡する
https://superuser.com/questions/290568/how-to-track-if-email-was-read
あなたが言及していることの種類を追跡する機能を提供する Web サイトは次のとおりです。
http://www.didtheyreadit.com/ (私が収集したものから非常に細かい)
私はこれを見て、まともなアプリケーションのようです. 以下の Web サイトは、about.com からのレビューで、5 つ星のうち約 3 つが対象です。
http://email.about.com/od/windowsreturnreceipts/gr/didtheyreadit.htm
また、ページが数秒または 1 時間開いていたからといって、実際にすべてを読んでいない、または実際にすべて読んだわけではないことを覚えておいてください。これは、電子メールが開封された時間と、開封されていた期間の尺度です。
これは世の中にあるものの 1 つの例にすぎませんが、何を探すべきかを判断するのに役立つことを願っています。
メール内で iframe を使用して、Web サイトのメール コンテンツを指すことができます。読み取り時間をカウントするスクリプトを配置できます。
http://www.campaignmonitor.com/blog/post/3219/do-iframes-work-in-email/
メール クライアントが iframe をサポートしていない場合は、次のようなリンクを配置できます。
if you can't read the message, click here
. そして、iframe コンテンツにリダイレクトします。