8

私は、私たちのウェブサイトへの参照用の追跡システムを構築しており、他のサードパーティのウェブサイト所有者に代わっています. これには、顧客がクリックしてサイトにアクセスしたときに Cookie を配置し、その後定義された「成功」ページに到達した場合にこの Cookie から ID を読み取ることが含まれます。

追跡に使用されるさまざまな方法をいくつか見てきましたが、それらはすべて次の 2 つのカテゴリに分類されるようです。

  1. 必要なものを処理して画像を返すスクリプトにリンクする IMG タグを含める

  2. 通常、タグ内の 1 と同じアプローチで、外部の JavaScript ファイルを含めます。

あるアプローチが他のアプローチよりも優れている点は何ですか? ここでは非常に単純なものが欠けているに違いないと思いますが、画像のキャッシュを回避するために JavaScript のアプローチを使用できることしかわかりません。

サーバー側スクリプトは ASP.net

編集: Cookie / トラッキング アプローチが使用されているのは、それが業界標準であると思われるためであり、長期間にわたって目標を追跡したり、多くの訪問を追跡できるようにする必要がありますが、このアプローチの代替手段は歓迎されます!

ありがとう

4

4 に答える 4

5

<head>セクションに外部スクリプトを含めると、ページが表示される前にダウンロードされて実行されるため、ユーザーがページを見た場合に追跡されることを確認できます。<img>タグの場合、ブラウザがその画像の読み込みリクエストを起動する前にユーザーが移動する可能性があるため、そのような保証はありません。

したがって、追跡可能性を最適化する場合は<script>を使用しますが、パフォーマンスを最適化する場合(追跡サイトが遅い場合でも速度が低下しない)は、<img>を使用します。

キャッシュの問題はどちらの場合にも存在し、サーバーから正しいヘッダーを送信するか、URLにキャッシュ無効化引数を追加することで解決できます。

于 2009-06-17T13:03:46.890 に答える
5

Google Analytics などの多くの追跡ソフトウェアが 1x1 ピクセルを使用していることに注意してください。キャッシュを回避しようとしている場合は、特定のページでキャッシュの有効期限を設定して、ユーザー側でコンテンツがキャッシュされないようにすることができます。現状では、Cookie を 1 回だけ設定する必要があり、ユーザーがその後の訪問でキャッシュをクリアしていない場合は、Cookie もクリアしていない可能性があります。

どちらの方法を使用しても、Cookie やスクリプトを監視して、自分のマシンに Cookie が設定されるのを回避しようとするユーザーの割合が少ないことが予想されます。画像を無効にして閲覧する人はほとんどいません。

Cookie や JavaScript に偏執的である少数の人々に分類されるユーザーは、一般的に、サイトがその人口統計 (高度に技術的なユーザーなど) にコンテンツを提供することに特化していない限り、追跡情報全体に影響を与えません。したがって、絶対に必要でない限り、その少数派に合わせてソリューションを調整することに行き過ぎません。

于 2009-06-15T16:53:39.490 に答える
2

img 手法は、Jscript が無効になっているときに機能するため、よりステルスです。また、以前は電子メール メッセージでも機能していました (ただし、現在はほとんどの電子メール リーダーで画像が自動的に読み込まれなくなりました)。

于 2009-06-15T15:38:34.753 に答える
1

ご指摘のとおり、javascript は画像キャッシュの問題を回避します。その他のいくつかの問題:

  • javascript オプションは、javascript が無効になっている場合 (または、javascript 以外のブラウザーまたはメール クライアントから来ている場合) には機能しません。
  • 1x1 の追跡画像はかなり一般的であり、そのような画像をブロックする (またはサード パーティのプライバシーの問題としてフラグを立てる) スパイウェアやプライバシー ソフトウェア アプリケーションがいくつかあり、ユーザーに心配を与える可能性があります。
于 2009-06-15T15:39:57.230 に答える