按國家/地區限制聊天機械人(地理封鎖)
有時你可能希望 Shoply AI 聊天機械人只在特定國家/地區提供,或希望阻止它在指定國家/地區顯示。本頁說明如何使用進階設定配置國家/地區級別的存取控制。
在哪裏找到進階設定?
前往應用程式管理主控台的「設定」部分,然後向下捲動至「進階設定」部分。在此部分,你可以提供JSON 物件 來配置各種設定。
運作方式
Shoply 會從訪客的 IP 位址偵測其所在國家/地區。根據你的配置,被封鎖國家/地區的訪客可能仍然會看到聊天機械人,但無法與它互動。
共有兩種模式:
- 白名單模式——只允許來自你明確允許的國家/地區的訪客互動。其他所有人都會看到聊天機械人,但無法使用。
- 黑名單模式——允許所有訪客互動,但你明確封鎖的國家/地區除外。
如果兩項設定都沒有配置,聊天機械人會對全球所有訪客完全開放(預設值)。
設定
兩項設定均在進階設定 JSON 中配置。
whitelisted_geos(白名單模式)
允許與聊天機械人互動的國家/地區清單。不在此清單上的任何國家/地區的訪客都會看到聊天機械人,但無法使用。
如果你的商店服務特定市場,而你希望限制其他所有地方的互動,請使用此設定。
**格式:**每個項目都是一個物件,包含使用 ISO 3166-1 alpha-2 兩個字母國家/地區代碼的 countryCode 欄位。
例子——只允許在美國及加拿大使用聊天機械人:
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 參考資料 。