3

この種の追跡を行うことができた企業をいくつか知っていますが、議論されたほとんどの技術は高度な Web バグです。しかし、舞台裏には正確に何がありますか? 画像の読み込みに時間がかかる、または追跡するためにリダイレクト テクニックを使用していると主張する人を見てきました。それを行うためのいくつかのサンプルPHPコードまたはいくつかの明確なロジックがあるかどうか疑問に思っていますか?

ありがとう。

4

4 に答える 4

8

開封確認( gmailOutlook/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 などのサイトがポリシーによって作成したオンライン プライバシーの現在の環境を考えると、ユーザーは、誰がどの情報を収集し、どのように使用するかについて、これまで以上に敏感で教育を受けています。クライアント側でユーザー アクティビティを追跡するために何らかの種類の非表示または秘密のメソッドを使用すると、ユーザーがアクティビティにヒントを与えると、悪影響が生じる可能性があります。

メール マーケティングの有効性を知ることの価値は高いため、誘惑に駆られることはありますが、プライバシーとプライバシーに関連するセキュリティの傾向が、この種のプラクティスの使用に反対していることを理解してください。

ドキュメンテーション

于 2012-08-01T20:43:47.373 に答える
3

これを行うには、私が知っている方法が 1 つしかなく、セットアップがかなり高度です。基本的には、読み込みが終わらない webbug を配置し、ユーザーがダウンロードを試みた時間を追跡します。数秒ごとに新しいデータを送信する必要がありますそうしないと、リモート エンドがタイムアウトする可能性があります。

これは多くの理由で推奨されません。倫理的な理由 (ここでは説明しません) に加えて、推奨されない技術的な理由がいくつかあります。

  • Web バグ サーバーとの間にキャッシング プロキシがあるユーザーは、正確な結果を提供しません。プロキシ サーバーはリクエストを実行するエージェントであり、ユーザーが実際に電子メールを開いているよりもはるかに長い時間データを丸呑みしている可能性があります。
  • モバイル ユーザーは、電子メールを最前面に置いて画面をオフにすると、バッテリーや帯域幅を大量に消費する可能性があります (ほとんどのモバイル デバイスは、画像を表示する場合に画像をプリロードしようとします)。
  • メールを開くことと、メールを読むことは同じではありません。誰かがあなたのメールをプレビュー ペインで 1 日中開いたままにしておくことができ、メールが届いたときにその場にいなかった可能性もあります。
  • 最新のメール クライアントのほとんどはデフォルトで画像をブロックするため、他の Web バグと同様に、これはユーザーのごく一部にしか影響しない可能性があります。
于 2012-08-01T20:46:50.557 に答える
0

参考までに: 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 つの例にすぎませんが、何を探すべきかを判断するのに役立つことを願っています。

于 2012-08-01T20:44:30.237 に答える
-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 コンテンツにリダイレクトします。

于 2012-08-02T09:08:59.620 に答える