Meta Apps Have Been Covertly Tracking Android Users’ Web Activity for Months

I don’t expect Meta to respect my data or my privacy, but the company continues to surprise me with how low they’re willing to go in the name of data collection. The latest such story comes to us from a report titled “Disclosure: Covert Web-to-App Tracking via Localhost on Android.” In short, Meta and Yandex (a Russian technology company) have been tracking potentially billions of Android users by abusing a security loophole in Android. That loophole allows the companies to access identifying browsing data from your web browser as long as you have their Android apps installed.

How does this tracking work?

As the report explains, Android allows any installed app with internet permissions to access the “loopback address” or localhost, an address a device uses to communicate with itself. As it happens, your web browser also has access to the localhost, which allows JavaScripts embedded on certain websites to connect to Android apps and share browsing data and identifiers.

What are those JavaScripts, you might ask? In this case, that’s Meta Pixel and Yandex Metrica, scripts that let companies track users on their sites. Trackers are an unfortunate part of the modern internet, but Meta Pixel is only supposed to be able to follow you while you browse the web. This loop lets Meta Pixel scripts send your browsing data, cookies, and identifiers back to installed Meta apps like Facebook and Instagram. The same goes for Yandex with its apps like Maps and Browser.

You certainly didn’t sign up for that when you installed Instagram on your Android device. But once you logged in, the next time you visited a website that embedded Meta Pixel, the script beamed your information back to the app. All of a sudden, Meta had identifying browsing data from your web activity, not via the browsing itself, but from the “unrelated” Instagram app.

Chrome, Firefox, and Edge were all affected in these findings. DuckDuckGo blocked some but not all of the domains here, so it was “minimally affected.” Brave does block requests to the localhost if you don’t consent to it, so it did successfully protect users from this tracking.

Researchers say Yandex has been doing this since February of 2017 on HTTP sites, and May of 2018 on HTTPS sites. Meta Pixel, on the other hand, hasn’t been tracking this way for long: It only started September of 2024 for HTTP, and ended that practice in October. It started via Websocket and WebRTC STUN in November, and WebRTC TURN in May.

Website owners apparently complained to Meta starting in September, asking why Meta Pixel communicates with the localhost. As far as researchers could find, Meta never responded.

Researchers make it clear that the type of tracking is possible on iOS, as developers can establish localhost connections and apps can “listen in” too. However, they found no evidence of this tracking on iOS devices, and hypothesize that it has to do with how iOS restricts native apps running in the background.

Meta has officially stopped this tracking

The good news is, as of June 3, researchers say they have not observed Meta Pixel communicating with the localhost. They didn’t say the same for Yandex Metrika, though Yandex told Ars Technica it was “discontinuing the practice.” Ars Technica also reports that Google has opened an investigation into these actions that “blatantly violate our security and privacy principles.”

However, even if Meta has stopped this tracking following the report, the damage could be widespread. As highlighted in the report, estimates put Meta Pixel adoption anywhere from 2.4 million to 5.8 million sites. From here, researchers found that just over 17,000 Meta Pixel sites in the U.S. attempt to connect to the localhost, and over 78% of those do so without any user consent needed, including sites like AP News, Buzzfeed, and The Verge. That’s a lot of websites that could have been sending your data back to your Facebook and Instagram apps. The report features a tool that you can use to look for affected sites, but notes the list is not exhaustive, and absence doesn’t mean the site is safe.

Meta sent me the following statement in response to my request for comment: “We are in discussions with Google to address a potential miscommunication regarding the application of their policies. Upon becoming aware of the concerns, we decided to pause the feature while we work with Google to resolve the issue.”

Pacers coach Rick Carlisle thought Knicks’ dismissal of Tom Thibodeau was ‘one of those fake AI things’

Rick Carlisle reacted to the New York Knicks’ decision to fire head coach Tom Thibodeau like a lot of us. 

He didn’t believe it at first.

The Indiana Pacers head coach addressed media on Wednesday, a day before he’ll lead his team into Game 1 of the NBA Finals against the Oklahoma City Thunder. The Pacers advanced to the Finals by defeating Thibodeau’s Knicks in the Eastern Conference finals. 

Carlisle was asked on Wednesday about his thoughts on Thibodeau’s dismissal that the Knicks announced on Tuesday.

“When I first saw it, I thought it was one of those fake AI things, you know,” Carlisle said. “No way. It’s no way possible. I know how the players feel about him too. 

“There’s not much else to say. Teams and ownership can make these decisions unilaterally. And it’s their right to do that.”

New York’s dismissal of Thibodeau was the third stunning firing of an NBA head coach since late in the regular season. 

The Memphis Grizzlies fired Taylor Jenkins on March 28 with nine games remaining in the regular season and the team sitting at 15 games above .500 at 44-29. The Denver Nuggets then fired Michael Malone with three games left in the regular season as the Nuggets were also 15 games above .500 at 47-32. Malone was less than two years removed from coaching the Nuggets to an NBA championship at the time of his dismissal.

Assuming that both are ready to take on another head-coaching role, they’re both projected as top candidates on the offseason coaching market and could be considered for the newly vacated Knicks role.

New York’s dismissal of Tom Thibodeau caught a lot of people off guard. (AP Photo/AJ Mast)
ASSOCIATED PRESS

Which brings us back to Thibodeau. Throughout his career, Thibodeau has been the subject of legitimate criticism, primarily around how he runs his rotations. But his overall coaching acumen is rarely questioned. 

And he’s coming off one of the greatest coaching successes of his career in leading the Knicks to the conference finals for the franchise’s first appearance since 2000. The Knicks got there by beating the reigning champion Boston Celtics in the second round in a series that they were in full control of even prior to Jayson Tatum’s Achilles injury. 

There are flaws with this Knicks team and the way it’s constructed, most notably around the defensive shortcomings of All-Stars Karl-Anthony Towns and Jalen Brunson. Firing Thibodeau isn’t going to fix them.

And unlike with Michael Malone, there was little sign of locker room dissent in New York. Brunson scoffed at a question following New York’s loss to Indiana about whether or not Thibodeau was the right man to keep coaching the Knicks.

“Is that a real question right now?” Brunson said on May 31. “You just asked me if I believe if he’s the right guy. Yes. Come on.”

But the Knicks determined that Thibodeau was, in fact, not the right guy for the job. In their statement announcing Thibodeau’s dismissal, the Knicks stated that they are “singularly focused on winning a championship for our fans.” They concluded that Thibodeau would not get them to the goal. 

Carlisle believes that Thibodeau will be the right guy for another job whenever Thibodeau is ready.

“Tom will certainly be fine,” Carlisle said. “I don’t think he’s gonna have any problem finding his next job. It’s just gonna depend on when he’s ready to jump back in again.”

Pacers coach Rick Carlisle thought Knicks’ dismissal of Tom Thibodeau was ‘one of those fake AI things’

Rick Carlisle reacted to the New York Knicks’ decision to fire head coach Tom Thibodeau like a lot of us. 

He didn’t believe it at first.

The Indiana Pacers head coach addressed media on Wednesday, a day before he’ll lead his team into Game 1 of the NBA Finals against the Oklahoma City Thunder. The Pacers advanced to the Finals by defeating Thibodeau’s Knicks in the Eastern Conference finals. 

Carlisle was asked on Wednesday about his thoughts on Thibodeau’s dismissal that the Knicks announced on Tuesday.

“When I first saw it, I thought it was one of those fake AI things, you know,” Carlisle said. “No way. It’s no way possible. I know how the players feel about him too. 

“There’s not much else to say. Teams and ownership can make these decisions unilaterally. And it’s their right to do that.”

New York’s dismissal of Thibodeau was the third stunning firing of an NBA head coach since late in the regular season. 

The Memphis Grizzlies fired Taylor Jenkins on March 28 with nine games remaining in the regular season and the team sitting at 15 games above .500 at 44-29. The Denver Nuggets then fired Michael Malone with three games left in the regular season as the Nuggets were also 15 games above .500 at 47-32. Malone was less than two years removed from coaching the Nuggets to an NBA championship at the time of his dismissal.

Assuming that both are ready to take on another head-coaching role, they’re both projected as top candidates on the offseason coaching market and could be considered for the newly vacated Knicks role.

New York’s dismissal of Tom Thibodeau caught a lot of people off guard. (AP Photo/AJ Mast)
ASSOCIATED PRESS

Which brings us back to Thibodeau. Throughout his career, Thibodeau has been the subject of legitimate criticism, primarily around how he runs his rotations. But his overall coaching acumen is rarely questioned. 

And he’s coming off one of the greatest coaching successes of his career in leading the Knicks to the conference finals for the franchise’s first appearance since 2000. The Knicks got there by beating the reigning champion Boston Celtics in the second round in a series that they were in full control of even prior to Jayson Tatum’s Achilles injury. 

There are flaws with this Knicks team and the way it’s constructed, most notably around the defensive shortcomings of All-Stars Karl-Anthony Towns and Jalen Brunson. Firing Thibodeau isn’t going to fix them.

And unlike with Michael Malone, there was little sign of locker room dissent in New York. Brunson scoffed at a question following New York’s loss to Indiana about whether or not Thibodeau was the right man to keep coaching the Knicks.

“Is that a real question right now?” Brunson said on May 31. “You just asked me if I believe if he’s the right guy. Yes. Come on.”

But the Knicks determined that Thibodeau was, in fact, not the right guy for the job. In their statement announcing Thibodeau’s dismissal, the Knicks stated that they are “singularly focused on winning a championship for our fans.” They concluded that Thibodeau would not get them to the goal. 

Carlisle believes that Thibodeau will be the right guy for another job whenever Thibodeau is ready.

“Tom will certainly be fine,” Carlisle said. “I don’t think he’s gonna have any problem finding his next job. It’s just gonna depend on when he’s ready to jump back in again.”

How to Reset Your Nintendo Switch Before You Sell It

The Switch 2 is finally out this week, if you were lucky enough to secure a preorder, anyway. If you’re upgrading, you might want to sell your older Switch, if only to offset the higher price tag this time around (to say nothing of tariff impacts). Before you pop your trusty console on eBay, you should make sure to clean it out properly.

Factory resetting any device you sell is good practice—it ensures the buyer doesn’t get access to your accounts, payment info, or other personal information that you might not want a stranger to have. On a device like the Switch, though, there’s a bit more to it. If you have any game save data, screenshots, or video clips you want to keep, you’ll need to take care to preserve those.

Use the System Transfer tool for simple upgrades

If you’re upgrading from a Switch to the Switch 2, then the System Transfer tool will walk you through transferring all your games, save files, screenshots, and clips from your old console to the new one. It’s the most straightforward process for moving into your new console, and it’s the path that’s likely to work for most people.

However, it’s worth noting a couple caveats to this process. First, you need both consoles in hand to start the process. If you’re planning to sell your Switch to help pay for your Switch 2, you might want to try the methods outlined below to back up your data before you have the new console in hand.

Second, the transfer tool is designed to work with a single Nintendo account on a personal console. If you share your Switch with your family or friends—and especially if they’re not part of a Switch Online family plan—then you might need to download or transfer some of their data manually using the processes below.

No matter what method you use for transferring data, you’ll always still need to factory reset your device before selling it. More on that below.

Backup (or transfer) your game save data

Most of your data is stored locally on the Switch, which is convenient for a portable console that might not always have internet access. It’s also a bit of a pain for backing up before you reset your device. To make matters slightly more annoying, Nintendo only supports backing up save data to the cloud if you have a Nintendo Switch Online subscription (fortunately, there are ways to get a free trial).

If you’re already a Switch Online subscriber, you’re (mostly) good to go. Cloud saves are automatically enabled for any games that support it. You can double check if a particular game supports cloud saves, and whether the data is backed up, by highlighting the game on your Home screen, pressing the + button, and selecting Save Data Cloud. Choose the user whose data you want to save and you’ll see when it was most recently backed up.

What about people without a Switch Online membership? Well, you still have an option, it just doesn’t involve the cloud. Head to System Settings from the Home screen, and scroll to Data Management. Here, you can choose Transfer Your Save Data.

This option will only work if your old and new console are in the same place, so if you’re upgrading, you’re better off just using the System Transfer tool mentioned above. For profiles besides the main account holder, though, this can be a helpful tool to make sure no one loses their saves.

Transfer or store your screenshots and clips

If you want to keep the copious amounts of screenshots and 30-second video clips you’ve snagged on your Switch over the years, you have a few options. The System Transfer tool moves them over to your new console, but you can also manually decide where and how to back them up.

Head to System Settings and scroll to Data Management. Here, select Manage Screenshots and Videos, and you’ll find a few useful options. The first is changing the location screenshots and videos are saved to—if you have a microSD card, I recommend changing this to the default save location. The Switch 2 has 256GB of internal space, and the original Switch only has a meager 32GB (or 64GB for the OLED model). Save that space for your games, and put your extra media on the card.

If you’ve done this in the past, your work here might already be done. You can choose to transfer your screenshots and videos from the system memory to the microSD card from this menu, either in total, or by selecting only the ones you want.

Finally, you can choose to connect your Switch to a computer and transfer via USB. This is a handy way to offload media if you don’t have a microSD card sitting around. Once you’ve moved your media to something other than the Switch’s internal memory, you’re finally ready for a reset.

Factory reset your Switch

Once you’ve made sure that all your data is backed up and stored safely outside the console, you can factory reset your console. Note: If you didn’t use the System Transfer tool, it’s up to you to make sure all your data is safely backed up. Being thorough is a virtue here.

When you’re ready, head to System Settings and scroll all the way to the bottom to find System. Then scroll all the way to the bottom of that menu to find Formatting Options. Then, you guessed it, scroll to the bottom of this section to Initialize Console. Nintendo really doesn’t want you hitting this button by accident, and even after burying it, you’ll see a little icon with an exclamation mark inside a diamond, so you know it’s important.

When you select this option, you’ll have to jump through a couple more warnings asking if you’re absolutely sure you’re ready to erase everything on the system memory. Double check that you’ve gotten everything you need—and connect your system to a power outlet while you’re at it—and confirm that you’re ready to go. The process will take a few minutes, and when it’s done it should restart as though it’s brand new.

Don’t forget to grab your cartridges and microSD cards!

After all that work to back up your data, it would be really embarrassing to sell your console with a game cartridge or the microSD card holding all your data still inside. Fortunately, now that you’ve read this, you won’t forget. Right? OK, good.

If you have a cartridge in the slot, make sure that the game is closed and you’re back on the Home screen before removing it. Nintendo advises this to make sure you don’t accidentally mess up any save data or cause other issues.

The microSD card is easier to miss, because on most Switch models, it’s tucked underneath the kickstand. Flip up the kickstand, gently press on the card, and it should pop right out. Once again, make sure that nothing is using the card when you do this. That can include any games that were installed on the card, or if you happen to be viewing any clips stored on it. If you’re not sure, the safest option is to turn the console all the way off.

Once you’ve followed all these steps, you’re ready to give away or sell your old console. If you backed up your data before getting your hands on a new console, then make sure to keep your microSD card in a safe place, and keep that Switch Online subscription handy for when you move in to your new device.

Rockies hilariously slam Scottie Scheffler, troll themselves after winning first series of the season

The Colorado Rockies are finally better than Scottie Scheffler.

After a brutal month in which the top-ranked golfer in the world somehow managed to keep up with a professional baseball team, the Rockies are back on top — and they’re laughing at themselves perfectly.

The Rockies, amid a historically awful start, swept the Miami Marlins this week. Their win Tuesday night officially gave them their first series victory of the season, which snapped a league-worst 22-series losing streak, dating back to last fall, and Wednesday’s win gave them their longest winning streak of the year — three.

While they are still objectively terrible — they sit at just 12-50, which is by far the worst record in Major League Baseball — the Rockies are now beating Scheffler. That wasn’t the case in May.

Scheffler has been on a dominant run on the PGA Tour. He flew ahead to a massive win at The CJ Cup Byron Nelson early in May, and then won the PGA Championship in his next start to claim his third career major championship. Then, after a T4 finish at the Charles Schwab Challenge, Scheffler won the Memorial Tournament on Sunday.

Over that span, the Rockies also won just three times.

The key difference is that Scheffler made just four starts on Tour. The Rockies played 26 games.

While that led to plenty of jokes for the Rockies, they weren’t the only target. The Tour even trolled the Carolina Panthers after Scheffler picked up his 15th career win since 2022, though they deleted the posts.

Though the Rockies are flying high on their win streak, there’s one important thing to note here. Scheffler has yet to tee it up since they started winning. If they can’t bank a few more wins before the U.S. Open starts next week, and Scheffler’s run continues, the Rockies may find themselves back in the same position later this month.

Hey, at least they’re laughing with the rest of us.

Rockies hilariously slam Scottie Scheffler, troll themselves after winning first series of the season

The Colorado Rockies are finally better than Scottie Scheffler.

After a brutal month in which the top-ranked golfer in the world somehow managed to keep up with a professional baseball team, the Rockies are back on top — and they’re laughing at themselves perfectly.

The Rockies, amid a historically awful start, swept the Miami Marlins this week. Their win Tuesday night officially gave them their first series victory of the season, which snapped a league-worst 22-series losing streak, dating back to last fall, and Wednesday’s win gave them their longest winning streak of the year — three.

While they are still objectively terrible — they sit at just 12-50, which is by far the worst record in Major League Baseball — the Rockies are now beating Scheffler. That wasn’t the case in May.

Scheffler has been on a dominant run on the PGA Tour. He flew ahead to a massive win at The CJ Cup Byron Nelson early in May, and then won the PGA Championship in his next start to claim his third career major championship. Then, after a T4 finish at the Charles Schwab Challenge, Scheffler won the Memorial Tournament on Sunday.

Over that span, the Rockies also won just three times.

The key difference is that Scheffler made just four starts on Tour. The Rockies played 26 games.

While that led to plenty of jokes for the Rockies, they weren’t the only target. The Tour even trolled the Carolina Panthers after Scheffler picked up his 15th career win since 2022, though they deleted the posts.

Though the Rockies are flying high on their win streak, there’s one important thing to note here. Scheffler has yet to tee it up since they started winning. If they can’t bank a few more wins before the U.S. Open starts next week, and Scheffler’s run continues, the Rockies may find themselves back in the same position later this month.

Hey, at least they’re laughing with the rest of us.

GhatGPT Can Now Remember Conversations for Free Users Too

ChatGPT introduced its Memory feature more than a year ago now. This feature lets users save particular details about their life or work in the ChatGPT memory bank, so they don’t need to repeat them with each new prompt. But using the Memory feature as it launched frequently required manually checking which information was saved and managing it yourself, which meant it was pretty easy to let it fall behind.

OpenAI’s solution was to let ChatGPT remember way more about you. The Memory feature now builds a long-term memory bank based on all your saved ChatGPT conversations, rather than just key details. You can still save those key details, but you don’t have to rely only on them anymore. Until now, conversation memory was limited to paid users, meaning those with a ChatGPT Plus plan and higher.

Now, though, OpenAI is rolling out a limited version of this feature for all free and logged-in users. If you use ChatGPT multiple times a day, this might help reduce some back and forth in your conversations with it.

ChatGPT will now remember your recent conversations

Now, in addition to being able to remember key details about you, which was already available to free users, ChatGPT can reference your chat history, even if you don’t pay for it. However, chat history for free users will be limited to recent conversations, whereas paid users can have the AI remember all of their conversation history.

When this feature is enabled, ChatGPT will use your past conversations to automatically recall useful information about you that you’ve shared with it before. It will use this to learn about your interests, hobbies, or topics you frequently ask about, in order to make chats more personalized and relevant.

How far back the feature’s memory can pull from for free users isn’t exactly clear. OpenAI says the free version of this feature is “lightweight” and focuses on “short term continuity,” so don’t expect it to pull back from conversations that are a few years, or possibly even months, old.


Credit: Khamosh Pathak

There is an unscientific way to test what ChatGPT knows about you, though. In addition to checking your saved memories (I’ll get to that in a second), you could ask the bot to describe you based on your chat history with it. ChatGPT will list what it knows about you based on the previous conversations available in its memory.

How to stop ChatGPT from remembering your recent conversations

I can see this feature being useful to people who use ChatGPT all the time. If you use ChatGPT to plan out workouts and meals based on specific information you’ve already given it about you, for instance, I can see how accessing information shared in a chat from a week ago can be helpful. Just be careful not to trust its advice too much.

On the flipside, there will be times when you either won’t want ChatGPT to remember something, or you’d rather it not check your conversation history when finding an answer.

To temporarily avoid the memory feature upgrade, you can try using ChatGPT’s Temporary Chat feature, which is like ChatGPT’s Incognito mode. The things you say here won’t be saved by ChatGPT history or by this new Memory feature. When you start a new chat, use the dotted Chat icon in the top-right corner to turn it into a Temporary chat.


Credit: Khamosh Pathak

A more permanent option is to turn off the feature altogether. This is good if you’d rather ChatGPT not remember any of your conversations. To do this, click your Profile icon in ChatGPT and choose Settings. Go to Personalization, and find the Memory section.

Now, disable the Reference chat history option. This will prevent the AI from remembering what you’ve said to it before. You can also disable Reference saved memories here, which both turns off chat history and keeps ChatGPT from remembering key details about you. Alternatively, click Manage memories to see a specific list of key details that ChatGPT knows about you, and delete them if you wish.