How do Facebook and Instagram apps track what you do in the browser, even in incognito mode? Meta apps start a local server on the phone and keep it running in the background. The Meta analytics script, running on most websites, pings any "localhost" server with the anonymized tracker ID for that session. The app then associates the browser ID with your Meta account, and voilà, all your browsing history is now linked to your Facebook account. Android is designed to block such things, but Meta found a workaround using basic Sockets and transmitting the tracker ID in the initial handshake of a WebRTC (voice call) request. It's genius and evil as fuck.

Replies (53)

If you are selling ads or buying ads, you have to add to increase their effectiveness. It also gives you a complete report of what type of people visit your website. Everybody loves it.
get zucked
Vitor Pamplona's avatar Vitor Pamplona
How do Facebook and Instagram apps track what you do in the browser, even in incognito mode? Meta apps start a local server on the phone and keep it running in the background. The Meta analytics script, running on most websites, pings any "localhost" server with the anonymized tracker ID for that session. The app then associates the browser ID with your Meta account, and voilà, all your browsing history is now linked to your Facebook account. Android is designed to block such things, but Meta found a workaround using basic Sockets and transmitting the tracker ID in the initial handshake of a WebRTC (voice call) request. It's genius and evil as fuck.
View quoted note →
Por si no había argumentos suficientes para replantearte las formas de socializar en internet:
Vitor Pamplona's avatar Vitor Pamplona
How do Facebook and Instagram apps track what you do in the browser, even in incognito mode? Meta apps start a local server on the phone and keep it running in the background. The Meta analytics script, running on most websites, pings any "localhost" server with the anonymized tracker ID for that session. The app then associates the browser ID with your Meta account, and voilà, all your browsing history is now linked to your Facebook account. Android is designed to block such things, but Meta found a workaround using basic Sockets and transmitting the tracker ID in the initial handshake of a WebRTC (voice call) request. It's genius and evil as fuck.
View quoted note →
No wonder #Meta wont do their own phone ! .. and #Apple did what they did to double check user consent ! Not saying fruit company is all good !
Vitor Pamplona's avatar Vitor Pamplona
How do Facebook and Instagram apps track what you do in the browser, even in incognito mode? Meta apps start a local server on the phone and keep it running in the background. The Meta analytics script, running on most websites, pings any "localhost" server with the anonymized tracker ID for that session. The app then associates the browser ID with your Meta account, and voilà, all your browsing history is now linked to your Facebook account. Android is designed to block such things, but Meta found a workaround using basic Sockets and transmitting the tracker ID in the initial handshake of a WebRTC (voice call) request. It's genius and evil as fuck.
View quoted note →
This requires having the Facebook mobile app installed though which is responsible for running the background service. If one doesn't have the Facebook mobile app installed, this doesn't work the way it is described?
Jose Sammut's avatar
Jose Sammut 6 months ago
I only have Facebook Messenger on my phone. Wonder if they're still spying. But I don't use their social medias so they ain't making any money out of it..
You still show up in the analytics of all the websites you visited. They don't care if you don't use their apps. They can track that you saw their ad and you bought something without having to use their app. Facebook gets paid when that conversion happens.
Empka's avatar
Empka 6 months ago
It will work just as well with meta's other apps like WhatsApp, Instagram, etc But yeah, it requires the company who wants to track you to have an app installed and running on your phone.
I guess I'm not too shocked by this. Any company in the ads business is probably doing something similar. It's a good thing I don't have Instagram or Facebook installed on my device and haven't visited the site since 2017. The native app is basically running a background service that the web pixel connects to. So it isn't really a problem with web browsers.
Empka's avatar
Empka 6 months ago
So they can track and analyse the users who visit the site, what content they consume and what products they buy. This information is sold both to the website owner (when they buy ads on meta's platforms) but also packaged up and sold on to companies that make a living from interpretating that data and selling it (down to the detail level of households and/or individuals). Use Firefox+ublock origin, install a DNS adblocker like pi-hole on your network and last but not least: if you have to use their crap, do it in an isolated environment (virtual machine for example).
Vitor Pamplona's avatar Vitor Pamplona
Needless to say, this works on any Browser and any app that runs JavaScript and can display webviews inside of it, including some Nostr apps. Issues like this are why Amethyst doesn't display Twitter preview cards and play YouTube videos: they all need JavaScript. View quoted note →
View quoted note →
frphank's avatar
frphank 6 months ago
Interesting. This works also if you don't have a Facebook account and/or their mobile app? @Vitor Pamplona 's report said something about the mobile app installing a local server. I use Brave everywhere sort of hoping it does something there but haven't really looked into what that is that is does I admit.
Stoa Otter's avatar
Stoa Otter 6 months ago
[Privacidad] Mi compañero de trinchera Jorge García Herrero haciendo fácil lo difícil en Zero Party Data. La newsletter que no te puedes perder. Y encima se lo marca en inglés y en español. Un artista como un campano. Bravo, privacy warriors. #hola #HispaNostrs #hispano #español
Vitor Pamplona's avatar Vitor Pamplona
How do Facebook and Instagram apps track what you do in the browser, even in incognito mode? Meta apps start a local server on the phone and keep it running in the background. The Meta analytics script, running on most websites, pings any "localhost" server with the anonymized tracker ID for that session. The app then associates the browser ID with your Meta account, and voilà, all your browsing history is now linked to your Facebook account. Android is designed to block such things, but Meta found a workaround using basic Sockets and transmitting the tracker ID in the initial handshake of a WebRTC (voice call) request. It's genius and evil as fuck.
View quoted note →
Yep. You don't need a Facebook account to be tracked. They just correlate everything you click on and report it back. Brave blocks meta scripts by default and replace it with their own ad tracking stuff.
frphank's avatar
frphank 6 months ago
Ok but that's just like any other tracking cookie. Not that they're good but it's not the next level what with the local server
Make it your goal to NEVER run any Meta apps on your phone. I have had this rule for several years now. It's sometimes a pain being unable to be in (e.g. sports/social) groups run by WhatsApp normies, but the advantages easily outweigh the disadvantages. It's such a joy not seeing the relentless virtue signalling and group replies. Another huge silver lining: by refusing to use WA, you can bring many more family and friends to Signal. View quoted note →
Den Yellek's avatar
Den Yellek 6 months ago
Oh I hate these apps so much. And they increasingly make the mobile website version unusable. Evil companies.
If I need to Instagram or Facebook something I open it with Brave with automatic cash/history deletion every time I close the tab. No fucking meta apps (and no WhatsApp at all). But what an evil bitches they are!
Do you know if livre wolf/iron fox offers any protection? Ps: I use noscript, which blocks all Javascript except what I approve Would help If the JS name of this was disclosed