Right now websites and webapps have to use the user’s i.p address to get the approximate geolocation and localize content on websites. Getting the exact Geolocation requires a permission and in many cases a high accuracy is not even required.
What we propose that websites can get the approximate Geolocation of the user within approx 2000M-5000M radius without a permission prompt. This means that websites no longer have to rely on i.p addresses to provide local and relevant content.
What are the benefits of such a thing which at first glance seems to blatantly violate user privacy?
Today’s websites have to rely on 3rd party AdNetworks to provide localized ads and generate revenue. First party ads that are not localized do not pay well. As a result websites embed all sorts of 3rd party scripts from Facebook, Google, Amazon because these companies already have your location data with pinpoint accuracy. Giving websites approximate geolocation will level the artificially high playing ground to serve first party ads. 3rd party ads in my subjective opinion are a worse violation of user privacy than first party ads.
GeoIP databases cost money, for a basic service. This will reduce the artificial costs.
Newspapers that would like to serve locally relevant content have to ask for permission. An average user reads 15+ different news papers in a month it gets annoying. When it is the time to make a great first impression, news papers cannot do so.
Overall there is no loss in privacy as compared to the situation now. This possibly might be a better thing because if 1st party ads gain traction and reduce middleman fee websites are no longer held hostages by Facebook and Google to give up their own customer data if they want to serve ads, because there exists no choice right now.
Printed newspapers have always been able to target ads based on geolocation. This is not a violation of privacy. The violation of privacy is when you start serving ads based on browsing history.
In Incognito mode or Privacy mode this could be turned off by default.