Bonjour,
Je ne sais pas. Avez vous la possibilité d'avoir un historique des requêtes à l'API dans l'interface de ip2location.io ?
Cela permettrait surement d'en savoir plus sur la raison.
Le plugin stocke le résultat de la géolocalisation dans la session utilisateur. Donc normalement, une fois qu'il a récupérer la géolocalisation pour l'adresse IP d'un utilisateur, il ne va pas la redemander.
Mais je vois une cause possible. Par exemple, si vous avez des crawlers (bots, moteurs de recherche, etc) qui accèdent à vos pages sans garder une session ouverte (sans fournir les cookies), alors le plugin devra récupérer la géolocalistion à chaque fois. De plus, ces crawlers ne vont pas exécuter le javascript sur vos pages, et donc ne seront pas comptés dans le nombre des visites du site qu'un Google Analytics vous affiche.
Pour palier à cela, il faudrait faire une table de correspondance adresse IP / zone dans la base de données et sauvegarder les informations de chaque résultat et vérifier avant chaque requête si l'information n'est pas déjà disponible dans cette table.
Nous allons voir ce que nous pouvons faire pour améliorer cela...