I was curious if anyone has used this product or has an alternative solution to determing the users Zip Code when they visit a web site. I realize a form can be added to ask the user what their zip code is but I was trying to complete research to see what other alternatives there are.
If you have any feedback on this product or another solution, I would appreciate the feedback.
I do use MaxMind’s GeoIP City database. It’s what they say it is, and there’s no alternative that will be more accurate than IP-location without asking for information directly. A good portion of visitors will see nearby major cities instead of exactly where they are – ISPs don’t ration IP space to such specific regions for databases to identify locations any more precisely.
Zip code data is only available for part of the database, so you’d want another database that can map latitude/longitude to zip codes as well.
Whether that’s accurate enough for your application is up to you.
The main thing to be aware of is that the IP address identifies the location of the ISP or proxy server that your visitor is using and that can be anywhere up to half way around the world from where your visitor is located although most will probably be within a reasonable distance (although not necessarily within the same or an adjacent zip code area).
That’s not how it works. If that were the case, the database would be far less than 95% accurate.
Time Warner is headquartered in New York and incorporated in Delaware. But if I were a Time Warner cable subscriber, GeoIP could tell you I’m located in Philadelphia, Pennsylvania.
ISPs allocate different IP space to different cities and regional areas across the country. Take a look at the hostname of visitors to your sites some time – you’ll likely see something like 201-103-12-32.phil.pa.comcast.net – a location. Even if you don’t, the IP address is likely specific to the region they live in.
This is the case for most major ISPs around the world, which is why the accuracy is far higher than it’d be simply returning the location of the ISP.
Having the user enter their zip code is the only way. Anything else is a waste of time and braincells. Also, it takes something like 3 seconds to type. Lazy *******s.
There are many situations where asking is impractical or would reduce sales or responses. There’s a reason GeoIP databases exist.
Google and Yahoo! respond with local results when you type a business name in the map/local search… without asking where you are. Should they stop doing that since it’s a waste of time?