Я думаю, что вам лучше использовать один из следующих методов, чтобы привязать пользователя к местоположению:
- cookie, который устанавливается после того, как пользователь сам выбирает свое местоположение
- при входе пользователя на сайт, чтобы вы могли однозначно отслеживать его таким образом
- запоминание пользователя по IP-адресу
Нет способа гарантировать уникальность удаленных имен хостов. Та же проблема возникает с IP из-за прокси, динамического IP и т. Д., Но я думаю, что это будет немного более надежным. Также вы можете выполнять геолокацию по IP-адресу.