web-dev-qa-db-ja.com

FacebookはサードパーティのCookieなしでブラウジングをどのように追跡しますか?

Facebookは私がその日の初めに訪問したウェブサイトの広告を私に提供してくれました。サードパーティのCookieを無効にし、ウェブサイトとFacebook間のリンク(Facebookアカウントをウェブサイトに接続するトラッキングIDを含む可能性のあるリンク)をたどっていません。

サードパーティのCookieがない場合、Facebookは私がWebサイトにアクセスしたことをどのようにして知ることができますか?

83
Jesse

サイトにFacebookのJavaScriptコード(Facebookの「いいね!」ボタンなど)が含まれている場合、サイト間を移動する際にFacebookがサードパーティのCookieを使用してあなたを追跡する必要はありません。この場合、FacebookのJavaScriptコードはファーストパーティCookieをシステムに配置し、Facebookのサーバーに通信して、以前にアクセスしたことのあるサイトに基づいて広告を表示します。

114
mti2935

他の回答に加えて:

訪問したWebサイトは、訪問に関する情報を "Server-side API" を使用してFacebookに直接送信した可能性があります。

すべての通信はサードパーティのWebサイトとFacebookの間で行われるため、クライアント側のスクリプト技術を有効にする必要はありません。

サードパーティのサイトに提供する情報が多いほど、FBと共有できるようになります。最低限必要なのはIPアドレスです。あなたがアカウントを持っている場合、あなたのメールアドレスが共有される可能性があります。購入すると、そのすべてを共有することもできます。

Webサイトがクライアント側のスクリプトとサーバー側の通信の両方を使用してFacebookにあなたのことを伝えている場合、訪問によってサーバー側のイベントが生成されたが、対応するクライアント側のイベントは生成されなかったという事実から、広告ブロッカーを使用していることが示されます。この情報を保存して、将来的に別のコンテンツを提供するために使用することもできます。

23
Aaron F

ブラウザの指紋を追跡する方法は他にもあります。

たとえば、次のデータを指紋に使用できます。

  • オペレーティング・システム
  • インストールされているフォント
  • インストールされているブラウザのアドオン
  • ユーザーエージェント、ブラウザのバージョンを表示します
  • IPアドレス
  • 画面の解像度
  • 等...

次のようなブラウザのフィンガープリントを確認できるサイトがあります。 https://amiunique.org/

Facebookには Server Side API があり、APIはイベントをFacebookサーバーに直接送信できます。これには、client_user_agentブラウザーのフィンガープリントが含まれているため、これらのリクエストを照合してユーザーを識別できます。

6
com2ghz

私が見ているのは、リターゲティング広告である可能性が最も高いことを明確にしたいと思います(詳細は wikipedia で)。訪問したWebサイトは、Facebookなどの他のWebサイトを閲覧するときに広告を配信するために、自発的にFacebookにデータを送信している可能性があります。

Facebookの B2Bマーケティングページ開発者用ドキュメント から、これについて詳しく知ることができます。 JavaScriptとサードパーティのCookieをブロックした場合でも、一部の情報がFacebookのサーバーにリークする画像(トラッキングピクセル)をロードするスクリプトなしのタグがまだあることに注意してください。これが、真にプライベートに閲覧するためにブラックリストを持つブラウザプラグインが必要な理由です。

メカニズムに興味がある場合は、 ピクセルの追跡に関するこの回答 でさらに詳しく説明します。

5
ShadowTiger

Electronic Frontier Foundationのサイトをご覧ください www.eff.org and browser on search 。 Cookieを使用しないブラウザフィンガープリントに関する2010年の記事がたくさんあります。

また、お使いのブラウザがどれだけユニークであるかをご自身で確認してください Panopticlickサイト

私はまた、他のいくつのブラウザがあなたのブラウザで特定のフォントなどを共有しているかを示す同様のEFFテストサイトを覚えていますが、そのサイトを見つけることができませんでした。

0
Roland