私はここでこの質問を読みました: インターネット広告主はどのようにサードパーティのCookieを使用しますか? サードパーティのトラッキングCookieの機能について説明しますが、それでも混乱しています。WebサイトA(通常の広告付きのWebサイト)にアクセスした場合、WebサイトB(広告用Webサイト)が自分のコンピューターにIDを割り当てる方法を理解できません。その広告を持っています。
私はここでこの質問を読みました: インターネット広告主はどのようにサードパーティのCookieを使用しますか? サードパーティのトラッキングCookieの機能について説明しますが、それでも混乱しています。WebサイトA(通常の広告付きのWebサイト)にアクセスした場合、WebサイトB(広告用Webサイト)が自分のコンピューターにIDを割り当てる方法を理解できません。その広告を持っています。
回答:
まず、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はクエリにリファラーを表示しますストリング。
それは役に立ちますか?リンクした回答に、意味をなさない特定の部分はありますか?