* referer
* user-agent
Happy to be wrong, but these shouldn't be mandatory to browse the web, which they kind of are. * referer
* user-agent
Happy to be wrong, but these shouldn't be mandatory to browse the web, which they kind of are.This is an amusing (scary?) article about the history of the user-agent:
While it has obviously been abused, neither way is ideal. There's no way for a server to say "tell me the browser capabilities before I serve you the request".
https://jaytaylor.com/writeups/2018/why-referrer-header-empt...
--
Short version:
These days the referrer header rarely makes it through for 2 main classes of reasons [0].
1. Requests transiting across HTTP <-> HTTPS boundaries do not include the referrer header.
2. The referrer header is frequently disabled by sites (especially search engines and high-traffic sites) through the use a special HTML header meta control tag [1]:
<meta name="referrer" content="no-referrer" />
Worry not, though. When client-side Javascript is enabled, ga.js still sends enough information that Google can reconstruct most of everyone's browsing sessions on their backend. Now Google (and only Google) really has all your / our data (generally speaking). :-\[1] https://stackoverflow.com/questions/6880659/in-what-cases-wi...
[0] https://stackoverflow.com/questions/6817595/remove-http-refe...
Every time someone asks me to add GA to a website I get a little bit more bitter.
Perhaps your complaint is of a higher order though? Recently I've been spending most of my time wrestling with CSS so my perspective is a bit skewed...