Для каждого государства сайт отображает соответствующую цену, язык, валюту и так далее. Нередко для каждого региона и города страны информация может быть различной, как и ее представление. Это относится и к тем ресурсам, которые имеют несколько филиалов. Для того чтобы до клиентов дошли нужные данные, следует знать его местоположение. Также необходимо отфильтровать ненужный трафик и защитить свой сайт.
Всегда использовал для определения локации по IP сервис https://www.maxmind.com/
Сравнил с https://ipwhois.io/ и точность примерно одинаковая, спасибо буду пробовать.