국가별 챗봇 제한(지역 차단)

Shoply AI 챗봇을 특정 국가에서만 사용할 수 있게 하거나 특정 국가에 표시되지 않도록 차단하고 싶은 경우가 있습니다. 이 페이지에서는 고급 설정을 사용하여 국가 단위 접근 제어를 구성하는 방법을 설명합니다.

고급 설정은 어디에서 찾을 수 있나요?

앱의 관리자 콘솔에서 “Settings” 섹션으로 이동한 다음 아래로 스크롤하여 “Advanced Settings” 섹션으로 이동합니다. 이 섹션에서 다양한 설정을 구성할 수 있는 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 참조 페이지 를 확인하세요.