Poate te ajuta asta :

geolocation - Is there a way to get the users location without having the user install Google Gears? - Stack Overflow (raspunsul 9)

De corect e sigur corect pana la nivel de oras (e aceeasi baza de date cu cea de targhetare de la AdWords), singura problema este daca poti folosi workaroundul asta sau ai nevoie efectiv de o baza de date ca sa analizezi niste loguri.