Are you using a GeoIP database service provider? I have been using MaxMind's paid GeoIP2 Databases, the problem is that it seems to work well in the US but outside the US it does not seem to work, I have client's in Austria and it shows them in TX, USA, I have clients in Paris, France shows as NULL.
At minimum I need to find a provider that can tell me what country my customers are coming from so I can set country related features and languages.
Who do you use and have you been happy with them?
Or maybe I'm going about this the wrong way, should I be getting their country in another way?