880 points by belfalas 995 days ago | 318 comments on HN
| Moderate positive Editorial · v3.7· 2026-02-28 09:29:35
Summary Privacy & Surveillance Advocates
This article explains Apple's Link Tracking Protection feature, which automatically removes tracking parameters from URLs to protect user privacy in iOS 17 and macOS Sonoma. The editorial content advocates strongly for this privacy-protective measure, presenting tracking as a privacy violation and Apple's solution positively. However, the site's use of Google tracking advertisements creates observable tension between the article's pro-privacy advocacy and the site's own tracking practices.
I wonder what companies will do now, probably embed the tracking information within the URL without using parameters, like dynamic URLs that are unique to a particular user/cookie?
> As a partial mitigation, Apple is enabling an alternative way for advertisers to measure campaign success, with Private Click Measurement ad attribution now available in Safari Private Browsing mode. Private Click Measurement allows advertisers to track ad campaign conversion metrics, but does not reveal individual user activity.
While as a consumer I do objectively like the privacy measures Apple is adding, at end of the day they're simply consolidating all tracking power to themselves.
I use uBlock Origin on Firefox on Android with "Actually Legitimate URL Shortener Tool" added but am weirdly conflicted on this news. If a user opts to kneecap advertising, that is soundly within their rights. If a company does the same against another company's advertising as a part of their normal business, I feel like the user becomes a pawn in some corporate warfare strategy.
Maybe it's because I think Apple is slowly building a parallel advertising ecosystem that is slightly less intrusive for users but massively more lucrative for themselves.
Isn't this a cat and a mouse game? The moment this actually start causing problems they will change how parameters work. Maybe the easiest would be to use a single encoded parameter which would be decoded on the server and Apple or anyone else won't be able to change a thing about it.
This is a MITM attack where Apple plays the good guy(or control freak, depending on how you feel about it) but MITM attacks are nothing new.
The net effect of this Apple "privacy" stuff is to make it very hard for small niche businesses with a limited budget to advertise effectively. There were tons of startup CPG brands like Dollar Shave Club that popped up during the great Facebook Ad banaza of the mid 2010s when tracking worked. This privacy crusade has just essentially cemented the big brands who can afford to do poorly targeted ad campaigns like TV advertising.
In my testing, the tracking parameter removal in Safari 17 seems very limited. It'll be interesting to see if this turns up in the WebKit open source, to see how it's implemented.
Google Ads sent an email out to advertisers (a few days ago I think) introducing their workaround.
Normally clicks have a "gclid" query param. Google is introducing 2 new query params to somehow attribute clicks using modeling + machine learning (somehow).
Edit: here's a detailed description of how Google is attempting to track conversions using machine learning. I have no idea how this could possibly work without some kind of fingerprinting or user profiling or IP address. Almost feels like "modeled conversions" powered by ML is a way to do fingerprinting without explicitly having an algorithm that blatantly uses fingerprinting.
My favorite part about this is how it basically forces services to accept this as a functional scenario.
If it were UBlock Origin doing this, sites could just say "Sorry, we don't support this, your addin is breaking everything, please turn it off."
But when Apple does something, there's no room for conversation. Sites can't say "Sorry, we don't work on iPhones." For better or worse, what Apple decides becomes acceptable. In this case for better.
Good. I wish the internet would go the way of the Gemini Project and, by default have privacy-centric behavior. I'm tried to every company thinking I want to be tracked; I do not. I want simple services that do the thing I ask them to do and no more.
I assume that everybody will now start implementing user-unique URLs to share like TikTok, instead of just tacking on parameters to a single canonical URL.
we work in the affiliate business and this has the potential to completely desotry the business model. Many of our partners rely on affiliate money to make ends meet, it is what powers most content creators.
Safari is planning to use ML to detect click_id type of query parameters and strip that from URLs. That's just poor execution and business destroying. PCM restrictions are horrible too.. we have to design the link so it stays within safari's specs:
> With an ad-click, an 8-bit ID can be transmitted (a number between 0 and 255, i.e. 256 possible values / campaigns) - per domain
> For a conversion, a 4-bit ID is transmitted (a number between 00 and 15, i.e. 16 different types of conversion) - per domain
Not to mention Chrome and Firefox has other ideas, each different on how their PCM will be integrated. Other than the mega corps, noone is benefitting from this privacy enhancement. Just more work to adapt.
A lot of the conversation here seems to be that you can't trust Apple, or that Apple is doing something user hostile.
I don't get it.
What's the alternative? Most people with a phone are going to be using iOS or Android. Those are the two options. Apple has the chance to improve data privacy, and they've done it. Android (essentially, Google) is certainly _not_ going to take such action.
Apple could always use this to their advantage, or double-back on it. Who cares? They've moved the needle in a positive direction, that's all that should matter.
>It detects user-identifiable tracking parameters in link URLs, and automatically removes them.
Wow, another heuristics software by Apple that automatically does something I didn't ask for? Is there a chance it removes a parameter from the link which renders the functionality broken? On the other hand, could advertisers just use random hashes without labeling them as the tracking param to avoid this? Apple is famous for producing bad software, I hope their programming would automatically interfere with as less things as possible.
Question is, how are they going to identify tracking parameters in links ?
They can't just blanket remove all GET parameters (because it would break legitimate non-tracking links), plus advertisers could use subpaths instead of GET params for writing the tracking data.
Therefore I suspect it's only going to be arms race between a blacklisted list of GET params and advertisers changing up the variable names to escape it, making it unsafe to use any GET param at all because you can't be sure a link that works today will still work tomorrow if they changed their list of banned properties.
I could see the writing on the wall. Offerup I think does this. If you click through an item in a search the URL has a UID in it. Then if you click on the seller and find the item from there, its an integer (which is likely a database index).
There's not a whole lot that can be done to combat this, but I suppose Apple could do something like keep a database of known tracking URL patterns and when encountering such URLs, "unwrapping" them in an isolated background webview which is fully generic across machines and doesn't have the user's cookies or other data, which would limit the information gathered, and then finally passing the untracked URL back to the user's webview instance.
EDIT: They could also do something similar to what they've done with Content Blocking Extensions, maybe call them "URL Cleaning Extensions", which allow third parties to maintain tracking URL pattern lists which Safari can then follow to do its unwrapping.
Private Click Measurement is a standard that Apple has proposed and is working with the W3C to standardize, as well as working with other browser manufacturers:
This is completely wrong. They are saying they only don't strip PCM parameters because these are anonymous and somewhat privacy preserving. Apple is still uninvolved in the link attribution or other tracking here.
Yeah this is a very naive and somewhat potentially harmful measure. Think of all the old .asp and .php websites that basically route you to a page by just throwing a big old fat query string into the URL.
Yeah, it might wreck SEO. But if you're really trying to track users and see who clicked on your email or whatever, it's probably the case that you don't care about SEO in this specific case.
Apple is pushing PCM (private click measurement) as a middle safe ground, but nobody would adopt it if more invasive and accurate measures continued working.
They're probably hoping that advertisers will retreat to PCM instead of continuing the cat and mouse game.
PCM is an in-progress standard that, at a high level, allows measuring ad campaign success without tracking individual users. No such restrictions apply to query parameters, of course - so PCM is inherently more private.
> I use uBlock Origin on Firefox on Android with "Actually Legitimate URL Shortener Tool" added
That's the problem. This is too complicated/too much trouble for the end user who just uses his iPhone via Safari. Do they the privacy and all that? Yes, will they go out of their way with all that trouble? No.
While you're not wrong that it's a company A fighting company B with users as pawns, it still is a win for the normal end user.
Tiktok does this. If you share anything on Tiktok, and someone clicks on the URL they get an alert "purpleblue shared this video with you!" and you can leak your private account to someone.
> Maybe it's because I think Apple is slowly building a parallel advertising ecosystem that is slightly less intrusive for users but massively more lucrative for themselves.
No. It's probably just because Apple is slowly building a parallel advertising ecosystem that is slightly less intrusive for users but massively more lucrative for themselves.
If there are two warring corporations, and one of them has a warfare strategy based on selling its customers tools to prevent the other corporation from tracking their content consumption, then sign me up for battle. I know which corporation I want to support.
This is a very important revelation for people to have: the deal with Apple is they have complete control over your identity and data. It's slightly better than the deal with Google, FB, & Microsoft where they both control and sell your data to the highest bidder.
I still think Apple is doing the best in the marketplace with respect to security and privacy, but if we're being honest they're playing the role of benevolent dictator.
But when Apple does something, there's no room for conversation. Sites can't say "Sorry, we don't work on iPhones."
Absolutely. There was no shortage of Windows-centric corporate IT departments that swore that they'd never support Apple products.
Then iPhones started showing up in boardrooms, and they quickly changed their tune.
I brought my iPhone to work shortly after launch and showed it to curious coworkers. The head of IT for that particular multinational corp said it was garbage and would never be allowed on his network. "Apple is crapple" was his favorite phrase.
A few months later he got to peddle his anti-Apple mantra on the unemployment line.
If companies try to hash the direct and referral link into a single link (or use a redirect link). Apple could visit the site internally, return the actual, tracking-free webpage, and forward that to the user. This would mean the referral link is actually just tracking how many times Apple decodes it and would devalue the use of a referral link since it would just be reporting "how many times this link was forwarded" and not "how many times this link was clicked"
In the end most of these have to end up at some sort of public URL. Only truly closed platforms like FB could really work around this, but anything that ultimately has a public URL will be pretty easy to find.
Agreed. More simply couldn't any ad tracker just have a dynamic parameter name so it's impossible to distinguish between a parameter required to run the site and a parameter used for tracking?
Or is this feature more advanced than just stripping known tracking parameter keys?
I often remove tracking parameters from URLs and I notice that some services/websites return an error if you visit it without a tracking parameter. If a service does this, apple can't remove the tracking parameter from the URL any more.
Turn on iCloud private internet (apples vpn) and Google will make you do captchas all day long whenever they feel like it. I use DDG now, but Google really wants to track you.
> My favorite part about this is how it basically forces services to accept this as a functional scenario.
Maybe some services will accept it, but others will not. When I tried to sign in to Microsoft Teams from Safari yesterday it presented a screen that said that Teams will only load on Safari if I disable tracking prevention for the Teams site. So unless users put additional pressures on services to offer support for Apple those services may just force users to accept tracking one way or another: either by disabling Safari's mitigations or using an alternative client that does not use such mitigations.
Can't the tracking information just be stuck in the actual URL itself? Even in the domain name? So instead of amazon.de/product?affilate=hamhamed it would be something like hamhamed.amazon.de/product?
And if that won't work, just encode the entire url as amazon.de/2ec1a277-0c96-40d3-8fe1-e418fd82986d
Whatever. I don't want them tracking me for any reason. If that kills a bunch of startups so be it.
Editorial Channel
What the content says
+0.80
Article 12Privacy
High Advocacy Framing Practice
Editorial
+0.80
SETL
+0.87
Article directly advocates for privacy protection, frames tracking parameters as privacy violations, and explains Apple's technical solution as privacy-preserving mechanism.
FW Ratio: 67%
Observable Facts
Article states: 'Adding tracking parameters to links is one way advertisers and analytics firms try to track user activity across websites.'
Article describes Link Tracking Protection as automatically detecting and removing tracking parameters from URLs.
Article notes feature is 'automatically activated in Mail, Messages, and Safari in Private Browsing mode.'
Page contains Google ad containers with data-ad-client='ca-pub-7309997969756803' and data-ad-host attributes.
Inferences
The article positions privacy protection as a positive social advancement against exploitative tracking practices.
The site's deployment of tracking advertisements creates structural contradiction with the article's advocacy for user privacy protection.
+0.30
Article 19Freedom of Expression
Low Framing
Editorial
+0.30
SETL
ND
Article frames privacy protection as enabling user autonomy in information consumption by preventing behavioral tracking.
FW Ratio: 50%
Observable Facts
Article describes how tracking enables 'analytics or advertising service at the destination to read the URL, extract those same unique parameters, and associate it with their backend user profile to serve personalized ads.'
Inferences
Privacy protection is presented as necessary for free information access without behavioral surveillance influencing content delivery.
+0.25
PreamblePreamble
Medium Framing Practice
Editorial
+0.25
SETL
ND
Article advocates for privacy protection mechanisms that preserve human freedom and dignity against unauthorized tracking.
FW Ratio: 50%
Observable Facts
Article describes Link Tracking Protection as automatically preventing advertisers from tracking users across websites.
Inferences
Privacy protection against tracking supports UDHR's foundational commitment to freedom and dignity.
+0.25
Article 3Life, Liberty, Security
Low Framing
Editorial
+0.25
SETL
ND
Article frames privacy protection as foundational to user liberty and security against unauthorized surveillance.
FW Ratio: 50%
Observable Facts
Article states tracking parameters enable analytics firms to track users across sites and associate behavior with backend profiles.
Inferences
Privacy protection is presented as necessary to preserve user autonomy and security of personal information.
ND
Article 1Freedom, Equality, Brotherhood
Not addressed.
ND
Article 2Non-Discrimination
Not addressed.
ND
Article 4No Slavery
Not addressed.
ND
Article 5No Torture
Not addressed.
ND
Article 6Legal Personhood
Not addressed.
ND
Article 7Equality Before Law
Not addressed.
ND
Article 8Right to Remedy
Not addressed.
ND
Article 9No Arbitrary Detention
Not addressed.
ND
Article 10Fair Hearing
Not addressed.
ND
Article 11Presumption of Innocence
Not addressed.
ND
Article 13Freedom of Movement
Not addressed.
ND
Article 14Asylum
Not addressed.
ND
Article 15Nationality
Not addressed.
ND
Article 16Marriage & Family
Not addressed.
ND
Article 17Property
Not addressed.
ND
Article 18Freedom of Thought
Not addressed.
ND
Article 20Assembly & Association
Not addressed.
ND
Article 21Political Participation
Not addressed.
ND
Article 22Social Security
Not addressed.
ND
Article 23Work & Equal Pay
Not addressed.
ND
Article 24Rest & Leisure
Not addressed.
ND
Article 25Standard of Living
Not addressed.
ND
Article 26Education
Not addressed.
ND
Article 27Cultural Participation
Not addressed.
ND
Article 28Social & International Order
Not addressed.
ND
Article 29Duties to Community
Not addressed.
ND
Article 30No Destruction of Rights
Not addressed.
Structural Channel
What the site does
-0.15
Article 12Privacy
High Advocacy Framing Practice
Structural
-0.15
Context Modifier
ND
SETL
+0.87
Site deploys Google ad tracking containers, creating observable tension between article's strong pro-privacy message and site's own tracking practices.
ND
PreamblePreamble
Medium Framing Practice
Not applicable to preamble.
ND
Article 1Freedom, Equality, Brotherhood
Not addressed.
ND
Article 2Non-Discrimination
Not addressed.
ND
Article 3Life, Liberty, Security
Low Framing
Not applicable.
ND
Article 4No Slavery
Not addressed.
ND
Article 5No Torture
Not addressed.
ND
Article 6Legal Personhood
Not addressed.
ND
Article 7Equality Before Law
Not addressed.
ND
Article 8Right to Remedy
Not addressed.
ND
Article 9No Arbitrary Detention
Not addressed.
ND
Article 10Fair Hearing
Not addressed.
ND
Article 11Presumption of Innocence
Not addressed.
ND
Article 13Freedom of Movement
Not addressed.
ND
Article 14Asylum
Not addressed.
ND
Article 15Nationality
Not addressed.
ND
Article 16Marriage & Family
Not addressed.
ND
Article 17Property
Not addressed.
ND
Article 18Freedom of Thought
Not addressed.
ND
Article 19Freedom of Expression
Low Framing
Not directly applicable; article does not restrict information access.
build 2cb060f+2vdq · deployed 2026-02-28 11:41 UTC · evaluated 2026-02-28 11:43:18 UTC
Support HN HRCB
Each evaluation uses real API credits. HN HRCB runs on donations — no ads, no paywalls.
If you find it useful, please consider helping keep it running.