I guess you are right and google analytics is using HTTP REFERER. But when I try it on my dev environment it always returns null. I’ll try it on online and hopefully get the real results.
Well, I think when you click a link in google adsense, all the info goes to google, just because they need to know the websites that are linking for the payment etc.
So when you click you send info to google and go to the website.