Google Search Referrers Disappear In iOS 6
searchengineland.com
searchengineland.com
The "fix" is "easy": If you want referrer data, offer your site over SSL or use the Google Webmaster tools (I don't know whether there is an API to get to that data).
Browsers don't send a referrer header if the referring site is SSL and the target site is not. This has always been the case even on the desktop.
"Clients SHOULD NOT include a Referer header field in a (non-secure) HTTP request if the referring page was transferred with a secure protocol."
EDIT: https://bugzilla.mozilla.org/show_bug.cgi?id=141641 Maybe I'm wrong but that seems to be what some browsers do/did.
The point of SSL is to protect from snooping, not as a general privacy-protection mechanism that should have everything privacy-related shoehorned into it.
Google deliberately prevents referrer data from passing regardless of the state of SSL. It only allows it to pass if someone's clicking on an ad.
It seems this step is not being taken on iOS, it could be google who singling out iOS6 and not doing the redirect to the HTTP page.
I haven't tested any browsers or looked at any standards on this, but if that works it doesn't make any sense to me. I would think that the rule would be "Browsers don't send a referrer header [to a different domain] if the referring site is SSL" period (no "and the target site is not" part). If a URL on site X contains secret information, why would it be OK to transmit that secret information to some other website simply because the secret information is encrypted while in transit? At the very least, I would expect the user to be prompted to confirm such action before doing it (which would probably be more annoying to the user than just dropping the referrer info).
This isn't a huge deal as you can still get details of Google Queries using Google Webmaster Tools: http://www.google.com/webmasters/
1) If it's a privacy thing, then Google is happy having a leak by giving these terms to advertisers
2) The data is not provided in a way that can be used by third party ad retargeting terms, giving Google a competitive advantage
3) Publishers can't use the data to better target with landing pages
4) Google Webmaster Central data only goes back for a short period of time, and if you haven't constantly been downloading your data, all your historic traffic information related to a term has gone poof.
The queries you can download from webmaster tools are just 1 column of data....nothing to tie queries to conversions or any meaningful metric.
If it was everyone who was losing this data...I could understand the change but if you buy adwords ads, you still get the referral data even in https Google.
Can be interpreted that not sending the referer, and thus the decision to use the SSL version is in anyway malicious in intent (almost like what the author is implying in the headline)?
So by doing the Google searches over HTTPS, you make the life of pages and analytics vendors harder, but you are doing a huge favor to the end users because now their searches are private between them and Google. Nobody else on the way can sniff them. No government and no neighbor/coworker.
Of course, once the user clicked and found your site, the URL the user initially used isn't that confidential any more, so in theory, passing the referrer wouldn't be a problem in this case, but that's not what the standard says and it's not what browsers are doing.
If you want to see this changed, talk to the IETF or the W3C to have the standard changed such that, for example, google could add some rel= attribute to tell the browser that sending a referrer is OK.
Or just serve your page over SSL, further helping the end-user - and it's all about them in the first place - isn't it?
https://www.google.com?q=referer and then click to www.whatismyreferer.com- no referer as expected.
http://www.google.com?q=referer and then click to www.whatismyreferer.com - a valid referer as expected.
Nothing to see here folks.
Contrary to the article it looks like Google is doing something different to iOS 6 users, not Apple. (note I have no idea if this is something specific to iOS users, it could be happening on Android as well - I'm not trying to attribute this to malice)
EDIT: Just tried this on my nexus 7 and it also skips the http referer page, so I get the "no referer" message. it seems like something they do for mobile browsers?
It's a trade-off between ensuring a good user experience (fast page loads) and a good website owner experience (full referer data).
FWIW, I find the HTTP intermediate step a tad annoying (it makes copy-and-pasting a result from Google a bit more awkward), but I can see why it's there.
If I go to the https link above via a desktop browser, and see the results page (also https) with "What's my referrer" on it and click the link Google doesn't take me directly to the site, the link for "What's my referrer" is (not https)
http://www.google.com/url?sa=t&rct=j&q=&esrc=s...
Which then redirects me to whatismyreferer.com so that whatismyreferer gets a google referer. Apparently for whatever reason if you do that on iOS6 the search results takes you directly to whatismyreferer.com without the redirect.
from http://google.com --> redirects to a url that sends "google.com..." referrer with search terms
from https://google.com --> redirects to a url that sends "google.com..." referrer with search term stripped
from https://encrypted.google.com --> sends blank referrer
> However, it does seem like this issue is specific with Google. So I suspect it is either a bug on Google’s side (or a feature).
If this is what he suspects, why does he phrase the title as if it is something in iOS 6 that is causing the issue.
[1] http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14...
Maybe something like "omits" or "doesn't pass" would have been more true to the story - but I understand a writer needing to have a catchy title.
In fact, I did the exact same thing but with the User-Agent set to iOS 6. No referrer data.
This is a problem on Google's side.
Personally I couldn't care less if some people lose jobs.
SEO in general is all about gaming the algorithms of search engines to gain an unfair advantage. A search engine that needs SEO to get to the front page is a broken search engine. And because Google has the incentive and the resources to constantly improve it, an industry built around the deficiencies of a search engine is doomed for extinction from the start.
Of course, SEO is not the only reason for why some companies need analytics. But for all the other reasons, they should do what good businesses have always done and actually talk to their customers or potential customers, instead of looking in the records of their referrers, which often contains the deepest desires of people without them realizing that the data in question will be released.
if you don't want to be track there is one very
simple solution turn off your computer.
These kind of statements kind of make my blood boil and I'm trying really hard to contain my anger.As to your statement, you're saying it like it's an option to turn off the computer. Well, that's not an option anymore for many people, and it's increasingly clear that we're going to depend on computers connected to the Internet for everything, like for doing our shopping, for paying our bills, for communicating with others and for being able to do our jobs.
It's enough to say that privacy is a fundamental right that people should always keep fighting for and for which eternal vigilance is required. And if there ever was a time in history when people truly had privacy, that was only because some people fought for it.
Totalitarian states never needed high-tech, like interconnected computers or street video cameras with face recognition and GPS chips implants and all that crap, all they needed was for people to turn on each other, so the Internet is not even a prerequisite, but human stupidity and shortsightedness is.
That's simply an unfortunately common and ignorant misconception. It's like saying that knowing HTML design requirements is an unfair advantage in making web pages.
If google is so concerned with privacy, why not block keyword passing from AdWords ads as well?
Search https://www.google.com in a desktop browser and you will get a results page where the links don't like you directly to the result page, they actually take you to an http redirect page which then forwards you to your final destination (which now gets a "google.com" referer.
On my iPhone and my Nexus 7 if I do a search on https://www.google.com the results page does not have the http redirect link. So the final destination does not get a referer.
This seems to be a behavior on Google's side that is different for desktop and mobile browsers, there's nothing specific to Apple here.