What's the best free geo location method?
It depends what you can use.
- I think I read that Cloudflare can block visitors depending of their country,
- If you are a using a CMS, there might be an option too or a plug-in (evil)
- If you do your sites yourself, you can have a look at Maxmind free GeoIP API (PHP), or similar site like IP2Location which also has a free API / PHP
- As for Maxmind, there was a module for apache at a time, I don't know if it still exists,
I don't know anyone who actually does this
The New York Daily News,
Chicago Tribune,
LA Times,
Orlando Sentinel
Baltimore Sun
etc...
I thought that GDPR/AdSense concerns were taken care of in the AdSense interface. Why block traffic from Europe?
Because it's still unclear if the cookie that Adsense is dropping, even when personalized ads are disabled for the EU, is fully compliant with the GDPR or the ePrivacy Directive. Adsense is evasive about the subject, and since both publishers and adsense are liable, this is not surprising that some prefer not to take risks. Also, it's not only a matter of Adsense, the GDPR involes any kind of data collection, so some companies, even if they do not run adsense may not be compliant, or unable to be compliant.