Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

MacRumors

macrumors bot
Original poster
Apr 12, 2001
63,560
30,892


Starting with iOS 17, iPadOS 17, and macOS Sonoma, Safari automatically removes tracking parameters from URLs while in Private Browsing Mode, in order to prevent cross-website tracking. When a tracking parameter is detected while browsing or copying a link, Apple says Safari strips the identifying components of the URL, while leaving the rest intact. The links will still work as expected, but will no longer have unique identifiers.

safari-icon-blue-banner.jpeg

Apple calls this new feature Advanced Tracking and Fingerprinting Protection, and it also works for links shared in the Messages and Mail apps. It can even be enabled for regular Safari browsing. On the iPhone, open the Settings app, tap Safari → Advanced → Advanced Tracking and Fingerprinting Protection, and select All Browsing. Users can also turn off the feature in this menu if they prefer not to use it at all.

In a WWDC 2023 video for developers, Apple shared an example of a URL before and after the tracking parameters are removed. The original URL has a unique "click_id" parameter that advertisers can use to track a user's activity across websites. Safari automatically removes this parameter to protect the user's privacy.

Safari-Link-Tracking-Prevention.jpeg

iOS 17 and macOS Sonoma will be released later this year, and are currently available in beta for users with an Apple developer account.

Article Link: iOS 17 Can Automatically Remove Tracking Parameters From URLs in Safari, Messages, and Mail
 
Last edited:

jlc1978

macrumors 603
Aug 14, 2009
5,488
4,271
A great idea. No doubt some companies will claim this is "anti-competitive," a flagrant abiuse of Apple's market power, and will lead to anarchy, death, destruction lower profits unless the government steps in and forces Apple stop this dangerous practice...
 

alanvitek

macrumors regular
Oct 18, 2021
107
253
At first I thought they were stripping all query string parameters off of urls! That would have been bold haha

I wonder though if this is a machine learning thing, or if there is a list of strings that safari matches against. If so, could it just become a cat/mouse game of ad networks changing the text in their frameworks to spoof it?
 

Realityck

macrumors G4
Nov 9, 2015
10,136
15,189
Silicon Valley, CA
Starting with iOS 17 and macOS Sonoma, Safari automatically removes tracking parameters from URLs while in Private Browsing Mode, in order to prevent cross-website tracking. When a tracking parameter is detected while browsing or copying a link, Apple says Safari strips the identifying components of the URL, while leaving the rest intact.
Apple calls this new feature Link Tracking Protection, and it also works for links shared in the Messages and Mail apps. The links will still work as expected, but will no longer have unique identifiers embedded into the URL for tracking purposes.
So many cool features added this year.

Another key change includes Link Tracking Protection in Mail, Messages, and Safari's private mode to automatically remove tracking parameters in URLs, which are often used to track information about a click.

"Safari has been a somewhat unheralded pioneer of private browsing, and so many privacy and security features, and this year it's just a tour de force," Apple's Craig Federighi was quoted as saying to Fast Company. "Browsing the internet is one of the major privacy threat vectors."
 

andrewxgx

macrumors 6502
Apr 20, 2018
348
2,237
sorry but getting anti tracking updates once a year aint gonna cut it
either you adapt quickly or become irrelevant in 2 months after release
most adblockers for firefox/chrome aleady had this for a while now, to the point that fb/ig has started to work around it by creating server-side url tracking logic (unblockable in browser)
 

darkpaw

macrumors 6502a
Sep 13, 2007
692
1,316
London, England
There are ways around this for advertisers.

For example, the campaign_id in the screenshot above could easily be the actual identifier for an individual. campaign_id=1 could be Dave Smith. 2 could be Jane Doe. 3 could be Rob Smeghead, etc.

Also, you could tailor every link to go to a specific page, i.e. https://example.com/page1 is for Dave Smith, page2 is for Jane Doe, page3 is for that Smeghead guy.

By moving the tracking from the link to the website itself, Apple can't stop it. The nefarious advertisers will always find a way around this.

(NB: This only applies for companies doing their own advertising.)
 

JosephAW

macrumors 603
May 14, 2012
5,964
7,919
The only way they can really remove tracking URLs is if Apple is collecting your meta data from multiple user's emails and comparing data between messages and finding what's similar and what's different and removing that.

Used to do bulk mailings and it was easy to outsmart things like this. Even tracking people with jpeg imaging server that tracked users and ip address with a static jpeg url.
I'm assuming Apple is keeping a black list of domains for images. There's a lot of meta data shared from your phone / browser even from loading jpegs. o_O
 
  • Like
Reactions: Shirasaki
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.