Cómo saber desde qué país se accede a mi sitio web

Mire el registro de acceso y configure un programa de registro usted mismo. Suponiendo que tiene acceso remoto o físico a la máquina, esto es fácil de hacer. Los archivos de registro de Apache se almacenarán principalmente en /var/log/apache2/access.log según la versión del sistema operativo. IIS los tiene en C: \ windows \ system32 \ LogFiles. Si usa otro demonio HTTP, también debería tener un registro, solo consulte la documentación o el manual para saber dónde están almacenados los archivos.

Una vez que tenga las direcciones IP, puede ingresarlas en ARIN | RIPE | sea ​​cual sea la autoridad de internet IP y descubra de dónde son. También puede hacer una búsqueda de WHOIS en ellos.

Ahora, la forma más fácil sería instalar algún tipo de complemento de ubicación GeoIP en su sitio web que haga todo esto por usted y, dependiendo del complemento, generalmente le muestra un mapa de dónde se encuentran las personas. Hay toneladas de complementos que hacen esto, así que no enumeraré ninguno. Se basaría en qué tipo de sitio web tiene y qué utiliza para ejecutarlo.

Creo que Google Analytics debería funcionar para usted.
Google analitico

Puede rastrear el origen de sus usuarios y darle algunas estadísticas básicas.

solo tendrá que poner el código JS en su sitio web para permitir el seguimiento.