国別にチャットボットを制限する(地域ブロック)

Shoply AIチャットボットを特定の国だけで利用可能にしたい、または特定の国で表示を制限したい場合があります。このページでは、Advanced Settingsを使って国単位のアクセス制御を設定する方法を説明します。

Advanced Settingsの場所

アプリの管理コンソールで「Settings」を開き、「Advanced Settings」までスクロールします。このセクションでは、各種設定用のJSONオブジェクト を入力できます。

仕組み

Shoplyは訪問者のIPアドレスから国を検出します。設定に応じて、ブロックされた国の訪問者にもチャットボットは表示されますが、操作はできません。

モードは2種類あります。

  • ホワイトリストモード — 明示的に許可した国の訪問者だけが操作できます。それ以外の人にもチャットボットは表示されますが、使用できません。
  • ブラックリストモード — 明示的にブロックした国を除く、すべての訪問者に操作を許可します。

どちらも設定しない場合、チャットボットは世界中のすべての訪問者に完全に利用可能です(既定)。

設定

どちらの設定もAdvanced SettingsのJSONで構成します。

whitelisted_geos(ホワイトリストモード)

チャットボットとの操作を許可する国の一覧です。この一覧にない国の訪問者にもチャットボットは表示されますが、使用できません。

対象マーケットが限られており、他の地域での操作を制限したい場合に使います。

**形式:**各項目は、ISO 3166-1 alpha-2 の2文字国コードを使うcountryCodeフィールドを持つオブジェクトです。

例 — 米国とカナダでのみチャットボットを許可する:

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

blocked_geos(ブラックリストモード)

訪問者によるチャットボット操作をブロックする国の一覧です。チャットボットは表示される場合がありますが、使用できません。この一覧にない国の訪問者は通常どおり操作できます。

広く公開しつつ、特定の国だけを制限したい場合に使います。

例 — 米国とカナダの訪問者をブロックする:

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

重要な注意点

  • ホワイトリストが優先されます。whitelisted_geosを設定すると、blocked_geosは完全に無視されます。
  • **一度に使うモードは1つです。**許可したい国をホワイトリストにするか、除外したい国をブラックリストにするか、どちらかを選んでください。
  • 国コードは大文字・小文字を区別しません"us""US"はいずれも有効です)。
  • 訪問者の国を判定できない場合、その訪問者はブロックされず、通常どおり操作できます。

よく使われる国コード

コード
米国US
カナダCA
英国GB
オーストラリアAU
ドイツDE
フランスFR
日本JP
ブラジルBR
インドIN
メキシコMX

国コードの完全な一覧はISO 3166-1 alpha-2の資料 をご覧ください。