Cum să restricționezi accesul la chatbot în funcție de țară

Uneori vrei ca chatbotul Shoply AI să fie disponibil doar în anumite țări sau vrei să împiedici afișarea lui în țări specifice. Această pagină explică cum să configurezi controlul accesului la nivel de țară folosind Setările avansate.

Unde găsești Setările avansate?

Accesează secțiunea “Settings” din consola de administrare a aplicației, apoi derulează în jos până la secțiunea “Advanced Settings”. În această secțiune, poți furniza un obiect JSON  pentru a configura diverse setări.

Settings → Advanced Settings is the editor used for the configuration below. The screenshot shows the demo store’s existing configuration; use the keys explained in this guide.
Settings → Advanced Settings is the editor used for the configuration below. The screenshot shows the demo store’s existing configuration; use the keys explained in this guide. Click the screenshot to view it at full size.

Cum funcționează

Shoply detectează țara vizitatorului pe baza adresei sale IP. În funcție de configurația ta, vizitatorii din țările blocate pot vedea în continuare chatbotul, dar nu vor putea interacționa cu el.

Există două moduri:

  • Mod whitelist — permite interacțiunea doar pentru vizitatorii din țările pe care le permiți explicit. Toți ceilalți văd chatbotul, dar nu îl pot folosi.
  • Mod blacklist — permite interacțiunea pentru toți vizitatorii, cu excepția celor din țările pe care le blochezi explicit.

Dacă niciuna dintre setări nu este configurată, chatbotul este complet disponibil pentru toți vizitatorii din întreaga lume (comportamentul implicit).

Setări

Ambele setări se configurează în JSON-ul din Setările avansate.

whitelisted_geos (Mod whitelist)

O listă de țări cărora li se permite să interacționeze cu chatbotul. Vizitatorii din orice țară care nu se află pe această listă vor vedea chatbotul, dar nu îl vor putea folosi.

Folosește această opțiune atunci când magazinul tău deservește un set specific de piețe și vrei să restricționezi interacțiunea peste tot în rest.

Format: Fiecare element este un obiect cu un câmp countryCode care folosește codul de țară din două litere ISO 3166-1 alpha-2 .

Exemplu — permite chatbotul doar în SUA și Canada:

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

blocked_geos (Mod blacklist)

O listă de țări ai căror vizitatori sunt blocați să interacționeze cu chatbotul. Aceștia pot vedea în continuare chatbotul, dar nu îl vor putea folosi. Vizitatorii din orice țară care nu se află pe această listă pot interacționa în mod normal.

Folosește această opțiune atunci când vrei disponibilitate largă, dar trebuie să restricționezi anumite țări.

Exemplu — blochează vizitatorii din SUA și Canada:

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

Note importante

Restricțiile pe țări controlează accesul; detectarea limbii determină limba experienței pentru vizitatorii care îl pot folosi.

  • Whitelist are prioritate. Dacă whitelisted_geos este setat, blocked_geos este ignorat complet.
  • Folosește un singur mod odată. Fie adaugi pe whitelist țările pe care le dorești, fie le adaugi pe blacklist pe cele pe care nu le dorești — nu ambele.
  • Codurile de țară sunt insensibile la majuscule/minuscule ("us" și "US" funcționează ambele).
  • Dacă țara unui vizitator nu poate fi determinată, acesta nu este blocat și poate interacționa în mod normal.

Coduri de țară frecvente

ȚarăCod
Statele UniteUS
CanadaCA
Regatul UnitGB
AustraliaAU
GermaniaDE
FranțaFR
JaponiaJP
BraziliaBR
IndiaIN
MexicMX

Pentru o listă completă de coduri de țară, consultă referința ISO 3166-1 alpha-2 .