Comment restreindre l’accès au chatbot par pays
Il arrive que vous souhaitiez que le chatbot Shoply AI soit disponible uniquement dans certains pays, ou que vous vouliez empêcher son affichage dans des pays spécifiques. Cette page explique comment configurer le contrôle d’accès au niveau des pays à l’aide des paramètres avancés.
Où trouver les paramètres avancés ?
Accédez à la section “Settings” de la console d’administration de l’application, puis faites défiler vers le bas jusqu’à la section “Advanced Settings”. Dans cette section, vous pouvez fournir un objet JSON pour configurer divers paramètres.

Comment cela fonctionne
Shoply détecte le pays du visiteur à partir de son adresse IP. Selon votre configuration, les visiteurs provenant de pays bloqués peuvent toujours voir le chatbot, mais ils ne pourront pas interagir avec lui.
Il existe deux modes :
- Mode liste blanche — autorise l’interaction uniquement pour les visiteurs provenant des pays que vous autorisez explicitement. Tous les autres voient le chatbot mais ne peuvent pas l’utiliser.
- Mode liste noire — autorise l’interaction pour tous les visiteurs, sauf ceux provenant des pays que vous bloquez explicitement.
Si aucun des deux paramètres n’est configuré, le chatbot est entièrement disponible pour tous les visiteurs dans le monde entier (comportement par défaut).
Paramètres
Les deux paramètres se configurent dans le JSON des paramètres avancés.
whitelisted_geos (Mode liste blanche)
Une liste de pays autorisés à interagir avec le chatbot. Les visiteurs de tout pays ne figurant pas dans cette liste verront le chatbot, mais ne pourront pas l’utiliser.
Utilisez cette option lorsque votre boutique dessert un ensemble spécifique de marchés et que vous souhaitez restreindre l’interaction partout ailleurs.
Format : Chaque entrée est un objet contenant un champ countryCode utilisant le code pays à deux lettres ISO 3166-1 alpha-2 .
Exemple — autoriser le chatbot uniquement aux États-Unis et au Canada :
{
"whitelisted_geos": [
{ "countryCode": "US" },
{ "countryCode": "CA" }
]
}blocked_geos (Mode liste noire)
Une liste de pays dont les visiteurs sont empêchés d’interagir avec le chatbot. Ils peuvent toujours voir le chatbot, mais ne pourront pas l’utiliser. Les visiteurs provenant de tout pays ne figurant pas dans cette liste peuvent interagir normalement.
Utilisez cette option lorsque vous souhaitez une disponibilité large, mais devez restreindre certains pays spécifiques.
Exemple — bloquer les visiteurs des États-Unis et du Canada :
{
"blocked_geos": [
{ "countryCode": "US" },
{ "countryCode": "CA" }
]
}Remarques importantes
Les restrictions par pays contrôlent l’accès ; la détection de la langue détermine la langue de l’expérience pour les visiteurs qui peuvent l’utiliser.
- La liste blanche est prioritaire. Si
whitelisted_geosest défini,blocked_geosest entièrement ignoré. - Utilisez un seul mode à la fois. Soit vous mettez en liste blanche les pays souhaités, soit vous mettez en liste noire ceux que vous ne voulez pas — pas les deux.
- Les codes pays ne sont pas sensibles à la casse (
"us"et"US"fonctionnent tous les deux). - Si le pays d’un visiteur ne peut pas être déterminé, il n’est pas bloqué et peut interagir normalement.
Codes pays courants
| Pays | Code |
|---|---|
| États-Unis | US |
| Canada | CA |
| Royaume-Uni | GB |
| Australie | AU |
| Allemagne | DE |
| France | FR |
| Japon | JP |
| Brésil | BR |
| Inde | IN |
| Mexique | MX |
Pour une liste complète des codes pays, consultez la référence ISO 3166-1 alpha-2 .