私はここでこの質問を読みました: インターネット広告主はサードパーティのCookieをどのように使用しますか? サードパーティのトラッキングCookieがどのように機能するかについては、まだ非常に混乱しています。ウェブサイトA(広告付きの通常のウェブサイト)にアクセスした場合、ウェブサイトB(広告ウェブサイト)が自分のコンピューターにIDを割り当て、その後、ウェブサイトAとその後の他のウェブサイトにアクセスしたことがわかりません。その広告を持っています。
1 に答える
まず、Cookieが設定され、HTTPヘッダーを介して取得されます。ブラウザがhttp://example.comにリクエストを送信すると、応答に「」というヘッダーが返される場合がありますSet-Cookie: foo=bar
。ブラウザはこのCookieを保存し、その後http://example.comにリクエストすると、ブラウザはヘッダーを送信foo=bar
します。Cookie
(または、少なくともCookieの有効期限が切れる、または削除されるまで。)ブラウザーは、要求を開始したユーザーやコンテキストに関係なく、要求とともにfoo=bar
Cookieをhttp://example.comに送信します。http://example2.comにタグが含まれている場合、ブラウザはhttp://example.com/img.jpgを取得するときにCookieを送信します。<img src="http://example.com/img.jpg">
foo=bar
、送信されるリクエストはhttp://example2.comが担当しますが。
したがって、WebサイトAにWebサイトBによって配信される広告が含まれている場合、WebサイトBはブラウザにCookieを設定できます。たとえば、ウェブサイトAが<iframe src="http://websiteB.com/ad.html></iframe>
ウェブサイトBからの広告を配信するために使用している場合、ブラウザがフェッチに行くとhttp://websiteB.com/ad.html
、応答は、Set-Cookie
一意のランダムな文字列でCookieを設定するヘッダーで返されます。ウェブサイトCにウェブサイトBの広告も含まれている場合、ウェブサイトCの広告がウェブサイトBから取得されると、その一意のCookieが送信されます。
WebサイトBが実際にアクセスしているWebサイトを知る方法に関しては、さまざまな方法があります。場合によっては、ブラウザが1つのWebサイトにリクエストを送信すると、どのWebサイトからアクセスしているかがWebサイトに通知されます。したがって、ブラウザがフェッチするときに、リクエストがWebサイトAによって開始されたことをWebサイトBhttp://websiteB.com/ad.html
に通知するHTTPヘッダーが含まれる場合があります。WebReferer: http://websiteA.com
サイトBは、割り当てられた一意のランダムな文字列を確認するたびに、Refererヘッダーをチェックして追加できます。あなたがいた場所のログに。ウェブサイトAがウェブサイトBと連携している場合、AはあなたがウェブサイトAから来ていることをBに直接伝えることができます。たとえば、ウェブサイトAはを使用してウェブサイトBからの広告を含めることができ、ウェブ<iframe src="http://websiteB.com/ad.html?referer=websiteA.com">
サイトBはクエリにリファラーを表示しますストリング。
それは役に立ちますか?リンクした回答の中で、意味をなさない部分はありますか?