Restringir el chatbot por país (bloqueo geográfico)
A veces quieres que el chatbot Shoply AI esté disponible solo en determinados países o impedir que aparezca en países concretos. Esta página explica cómo configurar el control de acceso por país mediante la configuración avanzada.
¿Dónde encontrar la configuración avanzada?
Ve a la sección “Settings” de la consola de administración de la aplicación y desplázate hasta la sección “Advanced Settings”. En esta sección puedes proporcionar un objeto JSON para configurar diversos ajustes.
Cómo funciona
Shoply detecta el país del visitante a partir de su dirección IP. Según tu configuración, los visitantes de países bloqueados pueden seguir viendo el chatbot, pero no podrán interactuar con él.
Hay dos modos:
- Modo de lista permitida: permite la interacción únicamente a visitantes de los países que autorices expresamente. Todos los demás verán el chatbot, pero no podrán utilizarlo.
- Modo de lista bloqueada: permite la interacción a todos los visitantes, salvo a los de los países que bloquees expresamente.
Si no se configura ninguno de los ajustes, el chatbot está disponible por completo para todos los visitantes de todo el mundo (el comportamiento predeterminado).
Ajustes
Ambos ajustes se configuran en el JSON de Advanced Settings.
whitelisted_geos (modo de lista permitida)
Una lista de países a los que se permite interactuar con el chatbot. Los visitantes de cualquier país que no esté en esta lista verán el chatbot, pero no podrán usarlo.
Utiliza esta opción cuando tu tienda atienda a un conjunto concreto de mercados y quieras restringir la interacción en todos los demás lugares.
Formato: cada entrada es un objeto con un campo countryCode que utiliza el código de país de dos letras ISO 3166-1 alpha-2 .
Ejemplo: permitir el chatbot solo en EE. UU. y Canadá:
{
"whitelisted_geos": [
{ "countryCode": "US" },
{ "countryCode": "CA" }
]
}blocked_geos (modo de lista bloqueada)
Una lista de países cuyos visitantes tienen prohibido interactuar con el chatbot. Pueden seguir viendo el chatbot, pero no podrán utilizarlo. Los visitantes de cualquier país que no esté en esta lista pueden interactuar normalmente.
Utiliza esta opción cuando quieras una disponibilidad amplia, pero necesites restringir países concretos.
Ejemplo: bloquear a visitantes de EE. UU. y Canadá:
{
"blocked_geos": [
{ "countryCode": "US" },
{ "countryCode": "CA" }
]
}Notas importantes
- La lista permitida tiene prioridad. Si se establece
whitelisted_geos,blocked_geosse ignora por completo. - Utiliza un solo modo cada vez. Incluye en la lista permitida los países que quieras o bloquea los que no; no uses ambos.
- Los códigos de país no distinguen mayúsculas de minúsculas (
"us"y"US"funcionan). - Si no se puede determinar el país de un visitante, no se bloquea y puede interactuar normalmente.
Códigos de país comunes
| País | Código |
|---|---|
| Estados Unidos | US |
| Canadá | CA |
| Reino Unido | GB |
| Australia | AU |
| Alemania | DE |
| Francia | FR |
| Japón | JP |
| Brasil | BR |
| India | IN |
| México | MX |
Para consultar la lista completa de códigos de país, consulta la referencia ISO 3166-1 alpha-2 .