On this page you can test the iOS 17 private mode detector. It will only work on iOS 17 and only on Safari. Start check
Result |
|
GCLID | |
MyClickId | |
Try again |
Well that's pretty simple - because Apple decided to use the new "Link Tracking Protection (LTP)" solution to remove some common click-ids (like gclid, fbclid, msclkid) but only in the private mode on Safari. So when you add an own parameter where you additionally place the click-id you can check if the original gclid is missing. In Google Ads for example you can use the variable {gclid} - e.g. "myclickid={gclid}" (see: "Set up tracking with ValueTrack parameters").
In every network that offers a variable to use the click-id as own parameters. I can confirm it on Google and Bing. Meta unfortunately does not work because they do not offer a variable for FBCLID. I haven't checked other ad networks yet.
Hard to say. At least as long as Apple uses LTP only in Safari's private mode and does not integrate any additional logic.
In my opinion no. It's not pretty, but it's not critical. It just gives you some insight - at least on iOS.
They can either roll out LTP in normal mode (which I suspect will come next) or integrate a little more logic and e.g. query a click id first and then remove it from all parameters (which would be the "clean" solution) .