国別にチャットボットへのアクセスを制限する方法
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 フィールドを持つオブジェクトです。
例 — 米国とカナダでのみチャットボットを許可する場合:
{
"whitelisted_geos": [
{ "countryCode": "US" },
{ "countryCode": "CA" }
]
}blocked_geos(ブラックリストモード)
チャットボットとのやり取りが ブロック される国の一覧です。これらの訪問者にもチャットボットは表示される場合がありますが、利用することはできません。この一覧に 含まれていない 国の訪問者は通常どおり操作できます。
広く利用可能にしたい一方で、特定の国のみ制限する必要がある場合に使用します。
例 — 米国とカナダからの訪問者をブロックする場合:
{
"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 リファレンス を参照してください。