Sådan begrænser du chatbot-adgang efter land

Nogle gange ønsker du, at Shoply AI-chatbotten kun skal være tilgængelig i bestemte lande, eller du vil blokere den fra at blive vist i specifikke lande. Denne side forklarer, hvordan du konfigurerer adgangskontrol på landeniveau ved hjælp af Advanced Settings.

Hvor finder man Advanced Settings?

Gå til sektionen “Settings” i appens admin-konsol, og scroll derefter ned til sektionen “Advanced Settings”. I denne sektion kan du angive et JSON-objekt  for at konfigurere forskellige indstillinger.

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.

Sådan fungerer det

Shoply registrerer den besøgendes land ud fra deres IP-adresse. Baseret på din konfiguration kan besøgende fra blokerede lande stadig se chatbotten, men de vil ikke kunne interagere med den.

Der er to tilstande:

  • Whitelist-tilstand — tillad kun interaktion for besøgende fra lande, du udtrykkeligt tillader. Alle andre ser chatbotten, men kan ikke bruge den.
  • Blacklist-tilstand — tillad interaktion for alle besøgende, undtagen dem fra lande, du udtrykkeligt blokerer.

Hvis ingen af indstillingerne er konfigureret, er chatbotten fuldt tilgængelig for alle besøgende verden over (standardindstillingen).

Indstillinger

Begge indstillinger konfigureres i Advanced Settings JSON.

whitelisted_geos (Whitelist-tilstand)

En liste over lande, der har tilladelse til at interagere med chatbotten. Besøgende fra lande, der ikke er på denne liste, vil se chatbotten, men vil ikke kunne bruge den.

Brug dette, når din butik betjener et specifikt sæt markeder, og du ønsker at begrænse interaktion alle andre steder.

Format: Hver post er et objekt med et countryCode-felt, der bruger den tocifrede landekode ISO 3166-1 alpha-2 .

Eksempel — tillad kun chatbotten i USA og Canada:

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

blocked_geos (Blacklist-tilstand)

En liste over lande, hvis besøgende er blokeret fra at interagere med chatbotten. De kan stadig se chatbotten, men vil ikke kunne bruge den. Besøgende fra lande, der ikke er på denne liste, kan interagere som normalt.

Brug dette, når du ønsker bred tilgængelighed, men har behov for at begrænse specifikke lande.

Eksempel — bloker besøgende fra USA og Canada:

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

Vigtige bemærkninger

Landerestriktioner styrer adgang; sproggenkendelse bestemmer sproget i oplevelsen for besøgende, der kan bruge den.

  • Whitelist har prioritet. Hvis whitelisted_geos er angivet, ignoreres blocked_geos helt.
  • Brug kun én tilstand ad gangen. Enten whitelister du de lande, du ønsker, eller også blacklister du dem, du ikke ønsker — ikke begge dele.
  • Landekoder er ikke følsomme over for store og små bogstaver ("us" og "US" virker begge).
  • Hvis en besøgendes land ikke kan fastslås, bliver de ikke blokeret og kan interagere som normalt.

Almindelige landekoder

LandKode
USAUS
CanadaCA
StorbritannienGB
AustralienAU
TysklandDE
FrankrigFR
JapanJP
BrasilienBR
IndienIN
MexicoMX

Se den fulde liste over landekoder i ISO 3166-1 alpha-2-referencen .