Jak omezit přístup k chatbotu podle země

Někdy chcete, aby byl chatbot Shoply AI dostupný pouze v určitých zemích, nebo chcete zablokovat jeho zobrazování v konkrétních zemích. Tato stránka vysvětluje, jak nakonfigurovat řízení přístupu na úrovni zemí pomocí Advanced Settings.

Kde najít Advanced Settings?

Přejděte do sekce „Settings“ v administrační konzoli aplikace a poté sjeďte dolů do sekce „Advanced Settings“. V této sekci můžete zadat objekt JSON  pro konfiguraci různých nastavení.

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.

Jak to funguje

Shoply zjišťuje zemi návštěvníka z jeho IP adresy. Na základě vaší konfigurace mohou návštěvníci z blokovaných zemí chatbot stále vidět, ale nebudou s ním moci komunikovat.

Existují dva režimy:

  • Režim whitelist — povolí interakci pouze návštěvníkům ze zemí, které výslovně povolíte. Všichni ostatní chatbot uvidí, ale nebudou ho moci používat.
  • Režim blacklist — povolí interakci všem návštěvníkům kromě těch ze zemí, které výslovně zablokujete.

Pokud není nakonfigurováno ani jedno z těchto nastavení, chatbot je plně dostupný všem návštěvníkům po celém světě (výchozí chování).

Nastavení

Obě nastavení se konfigurují v JSONu Advanced Settings.

whitelisted_geos (Režim whitelist)

Seznam zemí, kterým je povolena interakce s chatbotem. Návštěvníci z jakékoli země, která není na tomto seznamu, chatbot uvidí, ale nebudou ho moci používat.

Použijte toto nastavení, pokud váš obchod obsluhuje konkrétní sadu trhů a chcete omezit interakci všude jinde.

Formát: Každá položka je objekt s polem countryCode, které používá dvoupísmenný kód země podle ISO 3166-1 alpha-2 .

Příklad — povolit chatbot pouze v USA a Kanadě:

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

blocked_geos (Režim blacklist)

Seznam zemí, jejichž návštěvníkům je zablokována interakce s chatbotem. Chatbot mohou stále vidět, ale nebudou ho moci používat. Návštěvníci z jakékoli země, která není na tomto seznamu, mohou komunikovat normálně.

Použijte toto nastavení, pokud chcete širokou dostupnost, ale potřebujete omezit konkrétní země.

Příklad — zablokovat návštěvníky z USA a Kanady:

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

Důležité poznámky

Omezení podle země řídí přístup; detekce jazyka určuje jazyk prostředí pro návštěvníky, kteří ho mohou používat.

  • Whitelist má prioritu. Pokud je nastaveno whitelisted_geos, blocked_geos se zcela ignoruje.
  • Používejte vždy jen jeden režim. Buď vytvořte whitelist zemí, které chcete povolit, nebo blacklist zemí, které nechcete — ne obojí současně.
  • Kódy zemí nerozlišují velikost písmen ("us" i "US" fungují).
  • Pokud nelze určit zemi návštěvníka, není zablokován a může komunikovat normálně.

Běžné kódy zemí

ZeměKód
Spojené státyUS
KanadaCA
Spojené královstvíGB
AustrálieAU
NěmeckoDE
FrancieFR
JaponskoJP
BrazílieBR
IndieIN
MexikoMX

Úplný seznam kódů zemí najdete v referenci ISO 3166-1 alpha-2 .