依國家限制聊天機器人(地理封鎖)
有時您會希望 Shoply AI 聊天機器人只在特定國家提供,或希望阻止它在特定國家顯示。本頁說明如何使用進階設定來設定國家層級的存取控制。
在哪裡找到進階設定?
前往應用程式管理主控台的「設定」區段,然後向下捲動至「進階設定」區段。在此區段中,您可以提供一個 JSON 物件 來設定各種選項。
運作方式
Shoply 會從訪客的 IP 位址偵測其所在國家。根據您的設定,被封鎖國家的訪客可能仍會看到聊天機器人,但無法與其互動。
有兩種模式:
- 白名單模式——只允許明確授權國家的訪客互動。其他所有人都會看到聊天機器人,但無法使用。
- 黑名單模式——允許所有訪客互動,但明確封鎖的國家除外。
如果兩項設定都未設定,聊天機器人會依預設在全球所有訪客面前完整提供使用。
設定
兩項設定都會在進階設定 JSON 中設定。
whitelisted_geos(白名單模式)
允許與聊天機器人互動的國家清單。不在此清單上的任何國家,其訪客都會看到聊天機器人,但無法使用。
當您的商店服務特定市場集合,且您希望限制其他所有地區的互動時,請使用此設定。
格式: 每個項目都是一個物件,其中包含 countryCode 欄位,使用 ISO 3166-1 alpha-2 雙字母國家代碼。
範例——只允許在美國與加拿大使用聊天機器人:
json
{
"whitelisted_geos": [
{ "countryCode": "US" },
{ "countryCode": "CA" }
]
}blocked_geos(黑名單模式)
禁止其訪客與聊天機器人互動的國家清單。這些訪客仍可能看到聊天機器人,但無法使用。不在此清單上的任何國家,其訪客都能正常互動。
當您希望廣泛提供服務,但需要限制特定國家時,請使用此設定。
範例——封鎖來自美國與加拿大的訪客:
json
{
"blocked_geos": [
{ "countryCode": "US" },
{ "countryCode": "CA" }
]
}重要注意事項
- 白名單優先。 如果設定了
whitelisted_geos,blocked_geos會完全遭到忽略。 - 一次使用一種模式。 請將想允許的國家列入白名單,或將想封鎖的國家列入黑名單,請勿同時使用兩者。
- 國家代碼不區分大小寫(
"us"與"US"都有效)。 - 如果無法判定訪客所在國家,該訪客不會被封鎖,並能正常互動。
常見國家代碼
| 國家 | 代碼 |
|---|---|
| 美國 | US |
| 加拿大 | CA |
| 英國 | GB |
| 澳洲 | AU |
| 德國 | DE |
| 法國 | FR |
| 日本 | JP |
| 巴西 | BR |
| 印度 | IN |
| 墨西哥 | MX |
如需完整的國家代碼清單,請參閱 ISO 3166-1 alpha-2 參考資料 。