Jak ograniczyć dostęp do chatbota według kraju

Czasami chcesz, aby chatbot Shoply AI był dostępny tylko w określonych krajach, albo chcesz zablokować jego wyświetlanie w konkretnych krajach. Ta strona wyjaśnia, jak skonfigurować kontrolę dostępu na poziomie kraju za pomocą Ustawień zaawansowanych.

Gdzie znaleźć Ustawienia zaawansowane?

Przejdź do sekcji „Settings” w konsoli administracyjnej aplikacji, a następnie przewiń w dół do sekcji „Advanced Settings”. W tej sekcji możesz podać obiekt JSON , aby skonfigurować różne ustawienia.

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 działa

Shoply wykrywa kraj odwiedzającego na podstawie jego adresu IP. W zależności od konfiguracji odwiedzający z zablokowanych krajów mogą nadal widzieć chatbota, ale nie będą mogli z niego korzystać.

Dostępne są dwa tryby:

  • Tryb białej listy — zezwala na interakcję tylko odwiedzającym z krajów, które wyraźnie dopuścisz. Wszyscy pozostali widzą chatbota, ale nie mogą z niego korzystać.
  • Tryb czarnej listy — zezwala na interakcję wszystkim odwiedzającym, z wyjątkiem tych z krajów, które wyraźnie zablokujesz.

Jeśli żadne z tych ustawień nie jest skonfigurowane, chatbot jest w pełni dostępny dla wszystkich odwiedzających na całym świecie (domyślnie).

Ustawienia

Oba ustawienia konfiguruje się w JSON-ie Ustawień zaawansowanych.

whitelisted_geos (Tryb białej listy)

Lista krajów, którym wolno wchodzić w interakcję z chatbotem. Odwiedzający z dowolnego kraju, którego nie ma na tej liście, będą widzieć chatbota, ale nie będą mogli z niego korzystać.

Użyj tego, jeśli Twój sklep obsługuje określony zestaw rynków i chcesz ograniczyć interakcję wszędzie indziej.

Format: Każdy wpis jest obiektem z polem countryCode, używającym dwuliterowego kodu kraju ISO 3166-1 alpha-2 .

Przykład — zezwól na chatbota tylko w USA i Kanadzie:

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

blocked_geos (Tryb czarnej listy)

Lista krajów, których odwiedzający są zablokowani przed interakcją z chatbotem. Mogą nadal widzieć chatbota, ale nie będą mogli z niego korzystać. Odwiedzający z dowolnego kraju, którego nie ma na tej liście, mogą normalnie wchodzić w interakcję.

Użyj tego, jeśli chcesz zapewnić szeroką dostępność, ale musisz ograniczyć konkretne kraje.

Przykład — zablokuj odwiedzających z USA i Kanady:

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

Ważne uwagi

Ograniczenia krajowe kontrolują dostęp; wykrywanie języka określa język doświadczenia dla odwiedzających, którzy mogą z niego korzystać.

  • Biała lista ma priorytet. Jeśli ustawiono whitelisted_geos, blocked_geos jest całkowicie ignorowane.
  • Używaj tylko jednego trybu naraz. Albo dodaj do białej listy kraje, które chcesz dopuścić, albo do czarnej listy te, których nie chcesz — nie obu jednocześnie.
  • Kody krajów są niewrażliwe na wielkość liter ("us" i "US" oba działają).
  • Jeśli nie można ustalić kraju odwiedzającego, nie zostanie on zablokowany i może normalnie wchodzić w interakcję.

Popularne kody krajów

KrajKod
Stany ZjednoczoneUS
KanadaCA
Wielka BrytaniaGB
AustraliaAU
NiemcyDE
FrancjaFR
JaponiaJP
BrazyliaBR
IndieIN
MeksykMX

Pełną listę kodów krajów znajdziesz w referencji ISO 3166-1 alpha-2 .