Facebookは私がその日の初めに訪問したウェブサイトの広告を私に提供してくれました。サードパーティのCookieを無効にし、ウェブサイトとFacebook間のリンク(Facebookアカウントをウェブサイトに接続するトラッキングIDを含む可能性のあるリンク)をたどっていません。
サードパーティのCookieがない場合、Facebookは私がWebサイトにアクセスしたことをどのようにして知ることができますか?
サイトにFacebookのJavaScriptコード(Facebookの「いいね!」ボタンなど)が含まれている場合、サイト間を移動する際にFacebookがサードパーティのCookieを使用してあなたを追跡する必要はありません。この場合、FacebookのJavaScriptコードはファーストパーティCookieをシステムに配置し、Facebookのサーバーに通信して、以前にアクセスしたことのあるサイトに基づいて広告を表示します。
他の回答に加えて:
訪問したWebサイトは、訪問に関する情報を "Server-side API" を使用してFacebookに直接送信した可能性があります。
すべての通信はサードパーティのWebサイトとFacebookの間で行われるため、クライアント側のスクリプト技術を有効にする必要はありません。
サードパーティのサイトに提供する情報が多いほど、FBと共有できるようになります。最低限必要なのはIPアドレスです。あなたがアカウントを持っている場合、あなたのメールアドレスが共有される可能性があります。購入すると、そのすべてを共有することもできます。
Webサイトがクライアント側のスクリプトとサーバー側の通信の両方を使用してFacebookにあなたのことを伝えている場合、訪問によってサーバー側のイベントが生成されたが、対応するクライアント側のイベントは生成されなかったという事実から、広告ブロッカーを使用していることが示されます。この情報を保存して、将来的に別のコンテンツを提供するために使用することもできます。
ブラウザの指紋を追跡する方法は他にもあります。
たとえば、次のデータを指紋に使用できます。
次のようなブラウザのフィンガープリントを確認できるサイトがあります。 https://amiunique.org/
Facebookには Server Side API があり、APIはイベントをFacebookサーバーに直接送信できます。これには、client_user_agent
ブラウザーのフィンガープリントが含まれているため、これらのリクエストを照合してユーザーを識別できます。
私が見ているのは、リターゲティング広告である可能性が最も高いことを明確にしたいと思います(詳細は wikipedia で)。訪問したWebサイトは、Facebookなどの他のWebサイトを閲覧するときに広告を配信するために、自発的にFacebookにデータを送信している可能性があります。
Facebookの B2Bマーケティングページ と 開発者用ドキュメント から、これについて詳しく知ることができます。 JavaScriptとサードパーティのCookieをブロックした場合でも、一部の情報がFacebookのサーバーにリークする画像(トラッキングピクセル)をロードするスクリプトなしのタグがまだあることに注意してください。これが、真にプライベートに閲覧するためにブラックリストを持つブラウザプラグインが必要な理由です。
メカニズムに興味がある場合は、 ピクセルの追跡に関するこの回答 でさらに詳しく説明します。
Electronic Frontier Foundationのサイトをご覧ください www.eff.org and browser on search 。 Cookieを使用しないブラウザフィンガープリントに関する2010年の記事がたくさんあります。
また、お使いのブラウザがどれだけユニークであるかをご自身で確認してください Panopticlickサイト
私はまた、他のいくつのブラウザがあなたのブラウザで特定のフォントなどを共有しているかを示す同様のEFFテストサイトを覚えていますが、そのサイトを見つけることができませんでした。