Edit: commercial to carrier, thanks justusthane
Edit: commercial to carrier, thanks justusthane
Many ISPs used to insert “client id” and other uniquely identifying information while NATting/proxying. Luckily, they can’t do that for https - but I wouldn’t put it beyond them to sell a back channel “connection xyz is unique user abc” service.
However, with the move to IPv6 , at least in my area, NAT is gone and static assignment is in. You just need to know the isp’s prefix length, and you get a unique identifier.
Do you have numbers on how many consumers in say NA, various European countries etc are behind CGNs? I would guess most are used by mobile carriers (but I have no data) and I would gather that this particular technology is not going to be used to try and associate random mobile users anyway. It's more about who likely lives in the same household.
Googles interest in ipv6 isn’t entirely altruistic after all…
Have you logged into a service or websites on multiple devices before? Then you voluntarily gave them enough data to link it.