Fyi: I am not storing the information.
Is there a free reliable precise geolocation service that can take as many hits as a script like this could throw at it?
https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Brow...
Better off getting the free version of the MaxMind city database[1] and running it on a server somewhere.
You should always tell your users what data you gather and how you use it. If you only let the data stay in the browser and never send it to the server then tell them.
2: None of this is being stored, beyond a cookie. Of course, you can call back to the server with that data, but the server has your IP address, which is where the location data came from.
When you look at something that seems overpriced (or wrongly-priced) and you say "hey, I bet I could do this"
I still see value in potentially paying for a service like this when it's a big enough pain-point. But I really think they'd have had more traction with a open-source-to-paid model, where anyone can use the client-side code for free, but the extra stats and support provided are worth paying for.
Although I am probably an edge-case, I'm tethering from an iPhone on Rogers in Canada.
Visitor.js (the paid service) correctly positions me in Toronto, Canada though.
> session.locale.country
"US"
> session.locale.location
undefined
did you see vistor.js hit HN and rewrite it in a few hours? or were you working on this in isolation and when you saw it on HN decided it was the perfect time to ship?
Question: who would pay 10 bucks a month for using a js file for 30K requests?