Several days later, I logged into Google Analytics for a routine check. I couldn’t see any referral traffic from GH.com, although it was clear that the traffic came from there.
Why didn’t Google Analytics track the referrals and show the correct traffic?
Chances are, Google Analytics doesn’t correctly attribute your traffic source and shows more direct traffic than there is. Keep on reading to know why.
Sometimes I see websites with a lot of direct traffic. In some cases, it accounts for more than 70% of the total traffic. How is that possible?
Do you believe it’s possible that 70% of visitors are directly typing a URL in their browser to reach your website? It depends on what you do, but it’s highly unlikely.
I couldn’t see any traffic from GH.com. All the traffic was attributed to the “Direct” channel.
According to Google Analytics, the link never existed. I knew it was sending traffic. I could see it coming in real time.
Why it Matters?
The first issue is related to conversion. If you don’t know where visitors are coming from, you can’t tell which channels are effective and which ones aren’t.
The second issue is that you have no clue about who is linking to your content, which is very valuable. Maybe you want to thank them?
Getting the right sources of traffic is primary to understanding your visitors’ behaviors. Without clear data, your analysis will be void of depth.
According to the RFC 2616:
Clients SHOULD NOT include a Referrer header field in a (non-secure) HTTP request if the referral page was transferred with a secure protocol.
In simple words: if you go from a secure (HTTPS) website to a website without SSL, browsers strip referral data.
Therefore, when visitors were coming from GH.com, a secure website, to my website, browsers weren’t sending any referral data.
Since browsers were removing the referral link, Google Analytics wasn’t able to collect the appropriate data.
Installing an SSL seems to be the only solution to get browsers to send the accurate data.
Since SSL also has a positive impact on SEO rankings, it can be a good idea to install one when you’re getting started.
SSLs are now quite cheap. With this in mind, the decision is a no-brainer.
TL;DR: Browsers remove referral data when being transferred from a secure to an insecure website. Installing an SSL can therefore ensure the appropriate attribution of all traffic sources.
I never expected to discover this. I was actually very surprised, especially because I had never heard about anything like this before.
Installing an SSL on each new website now makes a lot of sense. More and more websites are going to use them. If you don’t, you’ll soon be in the dark about those sending you traffic.
Overall, it shows that technical issues can affect Marketing and Business. This type of “tricky” answer can even make it hard to find out what’s happening.