देश के आधार पर चैटबॉट को सीमित करना (Geo Blocking)
कभी-कभी आप चाहते हैं कि Shoply AI chatbot केवल कुछ देशों में उपलब्ध हो, या आप चाहते हैं कि वह कुछ खास देशों में दिखाई न दे। यह पेज बताता है कि Advanced Settings का उपयोग करके देश-स्तरीय access control कैसे कॉन्फ़िगर करें।
Advanced Settings कहाँ मिलती हैं?
ऐप के admin console में “Settings” सेक्शन पर जाएँ और फिर नीचे जाकर “Advanced Settings” सेक्शन खोलें। इस सेक्शन में आप विभिन्न settings कॉन्फ़िगर करने के लिए एक JSON object दे सकते हैं।
यह कैसे काम करता है
Shoply visitor के IP address से उसके देश का पता लगाता है। आपके कॉन्फ़िगरेशन के आधार पर, blocked countries के visitors को chatbot दिखाई दे सकता है, लेकिन वे उससे interact नहीं कर पाएँगे।
दो modes हैं:
- Whitelist mode — केवल उन देशों के visitors को interact करने दें जिन्हें आप स्पष्ट रूप से अनुमति देते हैं। बाकी सभी लोगों को chatbot दिखाई देगा, लेकिन वे इसका उपयोग नहीं कर पाएँगे।
- Blacklist mode — सभी visitors को interact करने दें, सिवाय उन देशों के visitors के जिन्हें आप स्पष्ट रूप से block करते हैं।
अगर कोई भी setting कॉन्फ़िगर नहीं है, तो chatbot दुनिया भर के सभी visitors के लिए पूरी तरह उपलब्ध रहता है (यह default है)।
Settings
दोनों settings को Advanced Settings JSON में कॉन्फ़िगर किया जाता है।
whitelisted_geos (Whitelist Mode)
यह उन देशों की सूची है जिन्हें chatbot के साथ interact करने की अनुमति है। इस सूची में शामिल न होने वाले किसी भी देश के visitors को chatbot दिखाई देगा, लेकिन वे इसका उपयोग नहीं कर पाएँगे।
जब आपका स्टोर कुछ खास markets को serve करता हो और आप बाकी सभी जगह interaction सीमित करना चाहते हों, तब इसका उपयोग करें।
Format: हर entry एक object है जिसमें ISO 3166-1 alpha-2 के दो-अक्षर वाले country code का countryCode field होता है।
उदाहरण — chatbot को केवल US और Canada में अनुमति दें:
{
"whitelisted_geos": [
{ "countryCode": "US" },
{ "countryCode": "CA" }
]
}blocked_geos (Blacklist Mode)
यह उन देशों की सूची है जिनके visitors को chatbot के साथ interact करने से block किया गया है। उन्हें chatbot दिखाई दे सकता है, लेकिन वे इसका उपयोग नहीं कर पाएँगे। इस सूची में शामिल न होने वाले किसी भी देश के visitors सामान्य रूप से interact कर सकते हैं।
जब आप व्यापक उपलब्धता चाहते हों, लेकिन कुछ खास देशों को सीमित करना ज़रूरी हो, तब इसका उपयोग करें।
उदाहरण — US और Canada के visitors को block करें:
{
"blocked_geos": [
{ "countryCode": "US" },
{ "countryCode": "CA" }
]
}महत्वपूर्ण नोट्स
- Whitelist को प्राथमिकता मिलती है। अगर
whitelisted_geosसेट है, तोblocked_geosको पूरी तरह अनदेखा किया जाता है। - एक समय में एक mode इस्तेमाल करें। या तो अपने इच्छित देशों को whitelist करें या जिन्हें रोकना है उन्हें blacklist करें—दोनों नहीं।
- Country codes case-insensitive हैं (
"us"और"US"दोनों काम करते हैं)। - अगर visitor का देश निर्धारित नहीं किया जा सकता, तो उसे block नहीं किया जाता और वह सामान्य रूप से interact कर सकता है।
सामान्य देश कोड
| देश | कोड |
|---|---|
| संयुक्त राज्य अमेरिका | US |
| कनाडा | CA |
| यूनाइटेड किंगडम | GB |
| ऑस्ट्रेलिया | AU |
| जर्मनी | DE |
| फ़्रांस | FR |
| जापान | JP |
| ब्राज़ील | BR |
| भारत | IN |
| मेक्सिको | MX |
देश कोड की पूरी सूची के लिए ISO 3166-1 alpha-2 reference देखें।