サードパーティの「トラッキングCookie」はどのように機能しますか?


111

私はここでこの質問を読みました: インターネット広告主はどのようにサードパーティのCookieを使用しますか? サードパーティのトラッキングCookieの機能について説明しますが、それでも混乱しています。WebサイトA(通常の広告付きのWebサイト)にアクセスした場合、WebサイトB(広告用Webサイト)が自分のコンピューターにIDを割り当てる方法を理解できません。その広告を持っています。

回答:


244

まず、Cookieが設定され、HTTPヘッダーを通じて取得されます。ブラウザがhttp://example.comにリクエストを送信すると、応答にはと書かれたヘッダーが返される場合がありますSet-Cookie: foo=bar。ブラウザはこのCookieを保存し、以降のhttp://example.comへのリクエストで、ブラウザはヘッダーを送信foo=barしますCookie。(あるいは、少なくとも、クッキーの有効期限が切れたか、削除されるまで。)ブラウザが送信foo=barしたクッキーをどのへの要求http://example.comにかかわらず、要求または何コンテキストがあるを開始した人の、。http://example2.comにタグが含まれている場合<img src="http://example.com/img.jpg">、ブラウザはhttp://example.com/img.jpgをfoo=barフェッチするときにCookieを送信します、ただし、http://example2.comは送信されるリクエストを担当します。

したがって、WebサイトAにWebサイトBによって配信される広告が含まれている場合、WebサイトBはブラウザにCookieを設定できます。たとえば、ウェブサイトAが<iframe src="http://websiteB.com/ad.html></iframe>ウェブサイトBから広告を配信するために使用している場合があります。次に、ブラウザがfetch http://websiteB.com/ad.htmlに移動するSet-Cookieと、一意のランダム文字列でCookieを設定するヘッダーが返されます。WebサイトCにWebサイトBの広告も含まれている場合、WebサイトCの広告がWebサイトBからフェッチされると、その一意のCookieが送信されます。

WebサイトBが実際にどのWebサイトにアクセスしているかを知る方法については、さまざまな方法があります。場合によっては、ブラウザーが1つのWebサイトに要求を送信するときに、どのWebサイトからのものかをWebサイトに通知します。そのため、ブラウザがfetchを実行するときに、リクエストがウェブサイトAによって開始されたことをウェブサイトBにhttp://websiteB.com/ad.html通知するHTTPヘッダーが含まれる場合がありますReferer: http://websiteA.com。ウェブサイトBが割り当てた一意のランダム文字列を見るたびに、リファラーヘッダーをチェックして追加できます。あなたがどこにいたかそのログに。WebサイトAがWebサイトBと連携している場合、AはBに直接WebサイトAから来ていることを伝えることができます。たとえば、WebサイトAはを使用してWebサイトBからの広告を含めることができ、<iframe src="http://websiteB.com/ad.html?referer=websiteA.com">WebサイトBはクエリにリファラーを表示しますストリング。

それは役に立ちますか?リンクした回答に、意味をなさない特定の部分はありますか?


2
こんにちはエミリー:)詳細な回答をありがとうございました!! いくつか質問があります。まず、WebサイトAはサイトBと連携していません。WebサイトBにどのサイトから来ているのかを許可する別のメカニズムはありますか?次に、Cookie以外にサードパーティが追跡するツールはありますか?
mounaim

5
@mounaim:最初の質問へ:AがBと協力しない場合、そのWebサイトにはBのトラッキングコードは含まれません。したがって、追跡は論理的に不可能です。2番目の質問へ:はい、Cookie以外の追跡方法はたくさんあります。研究の良いスタートは、EverCookie samy.pl/evercookieかもしれません。たとえば、HTML5のlocalStorageは、識別子の保存と取得にも使用できます。また、ブラウザの指紋と密かにそれを行うことも可能であるpanopticlick.eff.org。詳細を知りたい場合は、メッセージを残してたくさんの資料を入手してください。
Thorben

1
もちろん、ブラウザがリファラーHTTPヘッダーを使用しない限り、@ Thorben。
nhooyr 2015

1
@aubbleそれは本当です。リファラーは最後にアクセスしたサイトを明らかにできます。ただし、追跡のコンテキストでは、WebサイトAにWebサイトBへのリンクを含める必要があります。したがって、WebサイトAにWebサイトBへのリンクを配置することは、一種の協力です。視点に依存する可能性のある広告ネットワークなどを見る場合。
Thorben

>たとえば、ウェブサイトAが<iframe src = " websiteB.com/ad.html > </iframe >を使用して、ウェブサイトBから広告を配信する場合があります。次に、ブラウザがwebsiteB.com/ad.htmlをフェッチすると、応答いくつかの一意のランダム文字列を含むCookieを設定するSet-Cookieヘッダーが
返され
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.