देश के अनुसार चैटबॉट एक्सेस को कैसे सीमित करें

कभी-कभी आप चाहते हैं कि Shoply AI चैटबॉट केवल कुछ निश्चित देशों में उपलब्ध हो, या आप चाहते हैं कि वह कुछ विशेष देशों में दिखाई ही न दे। यह पेज बताता है कि Advanced Settings का उपयोग करके देश-स्तरीय एक्सेस नियंत्रण कैसे कॉन्फ़िगर करें।

Advanced Settings कहाँ मिलेंगी?

ऐप के admin console के “Settings” सेक्शन में जाएँ, और फिर नीचे स्क्रॉल करके “Advanced Settings” सेक्शन तक पहुँचें। इस सेक्शन में, आप विभिन्न सेटिंग्स कॉन्फ़िगर करने के लिए a JSON object  प्रदान कर सकते हैं।

Settings → Advanced Settings is the editor used for the configuration below. The screenshot shows the demo store’s existing configuration; use the keys explained in this guide.
Settings → Advanced Settings is the editor used for the configuration below. The screenshot shows the demo store’s existing configuration; use the keys explained in this guide. Click the screenshot to view it at full size.

यह कैसे काम करता है

Shoply विज़िटर के IP address से उसका देश पहचानता है। आपकी कॉन्फ़िगरेशन के आधार पर, ब्लॉक किए गए देशों के विज़िटर चैटबॉट को अभी भी देख सकते हैं, लेकिन वे उसके साथ इंटरैक्ट नहीं कर पाएँगे।

इसके दो मोड हैं:

  • Whitelist mode — केवल उन देशों के विज़िटर्स को इंटरैक्ट करने दें जिन्हें आप स्पष्ट रूप से अनुमति देते हैं। बाकी सभी लोग चैटबॉट देखेंगे, लेकिन उसका उपयोग नहीं कर पाएँगे।
  • Blacklist mode — सभी विज़िटर्स को इंटरैक्शन की अनुमति दें, सिवाय उन लोगों के जो उन देशों से हैं जिन्हें आप स्पष्ट रूप से ब्लॉक करते हैं।

यदि इनमें से कोई भी सेटिंग कॉन्फ़िगर नहीं की गई है, तो चैटबॉट दुनिया भर के सभी विज़िटर्स के लिए पूरी तरह उपलब्ध रहेगा (डिफ़ॉल्ट व्यवहार)।

सेटिंग्स

दोनों सेटिंग्स Advanced Settings JSON में कॉन्फ़िगर की जाती हैं।

whitelisted_geos (Whitelist Mode)

उन देशों की सूची जिन्हें चैटबॉट के साथ इंटरैक्ट करने की अनुमति है। इस सूची में शामिल नहीं किसी भी देश के विज़िटर चैटबॉट देखेंगे, लेकिन उसका उपयोग नहीं कर पाएँगे।

जब आपकी store कुछ विशेष markets को सेवा देती है और आप बाकी सभी स्थानों पर इंटरैक्शन सीमित करना चाहते हैं, तब इसका उपयोग करें।

Format: हर entry एक object होती है जिसमें ISO 3166-1 alpha-2  का दो-अक्षरीय country code उपयोग करने वाला countryCode फ़ील्ड होता है।

उदाहरण — चैटबॉट को केवल US और Canada में अनुमति दें:

json
{ "whitelisted_geos": [ { "countryCode": "US" }, { "countryCode": "CA" } ] }

blocked_geos (Blacklist Mode)

उन देशों की सूची जिनके विज़िटर्स को चैटबॉट के साथ इंटरैक्ट करने से ब्लॉक किया जाता है। वे चैटबॉट को अभी भी देख सकते हैं, लेकिन उसका उपयोग नहीं कर पाएँगे। इस सूची में शामिल नहीं किसी भी देश के विज़िटर सामान्य रूप से इंटरैक्ट कर सकते हैं।

जब आप व्यापक उपलब्धता चाहते हैं लेकिन कुछ विशेष देशों को सीमित करना ज़रूरी हो, तब इसका उपयोग करें।

उदाहरण — US और Canada के विज़िटर्स को ब्लॉक करें:

json
{ "blocked_geos": [ { "countryCode": "US" }, { "countryCode": "CA" } ] }

महत्वपूर्ण नोट्स

देश-आधारित सीमाएँ एक्सेस को नियंत्रित करती हैं; language detection उन विज़िटर्स के अनुभव की भाषा निर्धारित करता है जो इसका उपयोग कर सकते हैं।

  • Whitelist को प्राथमिकता मिलती है। यदि whitelisted_geos सेट है, तो blocked_geos को पूरी तरह अनदेखा कर दिया जाता है।
  • एक समय में केवल एक मोड का उपयोग करें। या तो जिन देशों को आप चाहते हैं उन्हें whitelist करें, या जिन्हें नहीं चाहते उन्हें blacklist करें — दोनों नहीं।
  • Country codes case-insensitive होते हैं ("us" और "US" दोनों काम करते हैं)।
  • यदि किसी विज़िटर का देश निर्धारित नहीं किया जा सकता, तो उसे ब्लॉक नहीं किया जाता और वह सामान्य रूप से इंटरैक्ट कर सकता है।

सामान्य country codes

देशकोड
संयुक्त राज्य अमेरिकाUS
कनाडाCA
यूनाइटेड किंगडमGB
ऑस्ट्रेलियाAU
जर्मनीDE
फ्रांसFR
जापानJP
ब्राज़ीलBR
भारतIN
मेक्सिकोMX

country codes की पूरी सूची के लिए, ISO 3166-1 alpha-2 reference  देखें.