17

特定のWebサーバーが独自のドメイン内に設定されたCookieからのみCookieを読み取ることができる場合、インターネット広告主はネットワーク外のWebサイトからのユーザーのWebトラフィックをどのように追跡しますか?

広告主が上位レベルのドメインCookieを取得し、そのユーザーがどこにいたかに関する情報を格納するサーバー(アフィリエイトから)にクエリを実行できる、ある種の「スーパーCookie」グローバル広告システムはありますか?

アップデート:

私の質問を明確にするために、「example2.com」に広告を掲載している広告主は、「example1.com」のページに広告を配信したことがない場合、特定のサイト「example1.com」にアクセスしたことを確認できますか?

4

2 に答える 2

22

「スーパークッキー」は必要ありません。各サーバーは、独自のドメインのCookieを読み取ります。サーバーは、URLを介して相互に情報を渡します。(または、あまり一般的ではありませんが、バックチャネルを介して。)

たとえば、に移動するとしexample.comます。をexample.com読み取るCookieがありますuser=1032354。を取得しますhttp://www.example.com。もちろん、CookieをWebサーバーに送信すると、Webページに次の情報が出力されます。

<IMG href="http://www.advertiser.exmaple/add.cgi?source=example.com&user=1032354">

もちろん、ブラウザがwww.advertiser.example画像を取得するために行くとき、それは喜んでadvertiser.exampleクッキーを送ります。これで、サーバーはadvertiser.example、サイトにいるユーザー(送信したCookieから)とユーザーがいるユーザーexample.com(URLから)を認識します。

バックチャネル方式では、次のように動作します。

1)あなたはそこに行ってあなたのクッキーwww.example.comを送ります。example.com

2)のWebサーバーはexample.com、CookieからユーザーIDを取得し、JSONリクエストを送信しadvertiser.exampleてセッションを作成します。それはあなたのexample.comユーザーIDを渡します。

advertiser.example3)Webサーバーは、手順2で作成したセッションIDを使用してへの画像リンクを出力します。

4)ブラウザがに接続すると、ブラウザはヘッダーにCookieをadvertiser.example送信し、URLにセッションIDを送信します。advertiser.example

5)サーバーはadvertiser.example、セッションを自分のユーザーレコードおよびユーザーレコードに関連付けるexample.comことができ、適切な広告を出力できます。

リファラーを介して行うこともできます。

更新:メインサイトでCookieは必要ありません。単一の広告主Cookieで十分です。

1)サイトにアクセスし、Cookieを送信しません。サイトはあなたに新しいセッションを割り当てます。

2)Webページには、URLにセッションが埋め込まれた広告主のサイトへの画像リンクが埋め込まれています。

3)埋め込まれた画像を取得し、セッションID(URL内)とCookie(広告主のサイト用)を送信します。

4)これで、広告主はメインサイトでのセッションをデータベース内のアカウントに関連付けます。これは、バックチャネル、URLに埋め込まれた、またはその他の手段を介してサイトのWebサーバーに伝達されます。

于 2012-01-09T20:51:16.270 に答える
0

Facebook、Google、Doubleclickのビジネスモデルなどの企業は、インターネットコミュニティの多くが自主的にJavascriptファイルをホストしているために機能します。大規模なウェブサイトの90%以上がすべてGoogle Analyticsを使用しているか、Google広告を掲載していると思います。そして、それらはすべて10年前にDoubleclickを使用していました。実際のCookieは、おそらく単なるユーザーIDです。これは、匿名プロファイルを更新するのに十分な情報です。

于 2019-10-15T01:09:27.297 に答える