Restringir o chatbot por país (bloqueio geográfico)

Por vezes, pode querer que o chatbot Shoply AI esteja disponível apenas em determinados países ou impedir que seja apresentado em países específicos. Esta página explica como configurar o controlo de acesso ao nível do país utilizando as Definições avançadas.

Onde encontrar as Definições avançadas?

Aceda à secção “Definições” da consola de administração da aplicação e, em seguida, desça até à secção “Definições avançadas”. Nesta secção, pode fornecer um objeto JSON  para configurar várias definições.

Como funciona

A Shoply deteta o país do visitante a partir do seu endereço IP. Com base na sua configuração, os visitantes de países bloqueados podem continuar a ver o chatbot, mas não poderão interagir com ele.

Existem dois modos:

  • Modo de lista de permissões — permite a interação apenas aos visitantes de países que autorizar explicitamente. Todas as outras pessoas veem o chatbot, mas não o podem utilizar.
  • Modo de lista de bloqueio — permite a interação a todos os visitantes, exceto aos provenientes dos países que bloquear explicitamente.

Se nenhuma das definições estiver configurada, o chatbot estará totalmente disponível para todos os visitantes em todo o mundo (a predefinição).

Definições

Ambas as definições são configuradas no JSON das Definições avançadas.

whitelisted_geos (modo de lista de permissões)

Uma lista de países autorizados a interagir com o chatbot. Os visitantes de qualquer país que não esteja nesta lista verão o chatbot, mas não poderão utilizá-lo.

Utilize esta opção quando a sua loja servir um conjunto específico de mercados e quiser restringir a interação em todos os outros locais.

Formato: cada entrada é um objeto com um campo countryCode que utiliza o código de país de duas letras ISO 3166-1 alpha-2 .

Exemplo — permitir o chatbot apenas nos EUA e no Canadá:

json
{ "whitelisted_geos": [ { "countryCode": "US" }, { "countryCode": "CA" } ] }

blocked_geos (modo de lista de bloqueio)

Uma lista de países cujos visitantes estão impedidos de interagir com o chatbot. Podem continuar a ver o chatbot, mas não poderão utilizá-lo. Os visitantes de qualquer país que não esteja nesta lista podem interagir normalmente.

Utilize esta opção quando quiser uma ampla disponibilidade, mas precisar de restringir países específicos.

Exemplo — bloquear visitantes dos EUA e do Canadá:

json
{ "blocked_geos": [ { "countryCode": "US" }, { "countryCode": "CA" } ] }

Notas importantes

  • A lista de permissões tem prioridade. Se whitelisted_geos estiver definido, blocked_geos será completamente ignorado.
  • Utilize um modo de cada vez. Coloque na lista de permissões os países que pretende ou coloque na lista de bloqueio os que não pretende — não faça ambas as coisas.
  • Os códigos de país não distinguem maiúsculas de minúsculas ("us" e "US" funcionam ambos).
  • Se não for possível determinar o país de um visitante, este não será bloqueado e poderá interagir normalmente.

Códigos de países comuns

PaísCódigo
Estados UnidosUS
CanadáCA
Reino UnidoGB
AustráliaAU
AlemanhaDE
FrançaFR
JapãoJP
BrasilBR
ÍndiaIN
MéxicoMX

Para obter uma lista completa dos códigos de país, consulte a referência ISO 3166-1 alpha-2 .