วิธีจำกัดการเข้าถึงแชตบอตตามประเทศ

บางครั้งคุณอาจต้องการให้แชตบอต Shoply AI ใช้งานได้เฉพาะในบางประเทศเท่านั้น หรือคุณอาจต้องการบล็อกไม่ให้แชตบอตแสดงในบางประเทศ หน้านี้จะอธิบายวิธีตั้งค่าการควบคุมการเข้าถึงในระดับประเทศโดยใช้ Advanced Settings

จะหา Advanced Settings ได้จากที่ไหน?

ไปที่ส่วน “Settings” ของคอนโซลผู้ดูแลระบบของแอป จากนั้นเลื่อนลงไปที่ส่วน “Advanced Settings” ในส่วนนี้ คุณสามารถใส่ 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 ของพวกเขา ตามการตั้งค่าของคุณ ผู้เข้าชมจากประเทศที่ถูกบล็อกอาจยังคงเห็นแชตบอตได้ แต่จะไม่สามารถโต้ตอบกับมันได้

มีอยู่ 2 โหมด:

  • Whitelist mode — อนุญาตให้โต้ตอบได้เฉพาะผู้เข้าชมจากประเทศที่คุณอนุญาตไว้อย่างชัดเจนเท่านั้น คนอื่นทั้งหมดจะเห็นแชตบอตแต่ไม่สามารถใช้งานได้
  • Blacklist mode — อนุญาตให้ผู้เข้าชมทุกคนโต้ตอบได้ ยกเว้นผู้ที่มาจากประเทศที่คุณบล็อกไว้อย่างชัดเจน

หากไม่ได้กำหนดค่าทั้งสองแบบ แชตบอตจะพร้อมใช้งานอย่างเต็มรูปแบบสำหรับผู้เข้าชมทุกคนทั่วโลก (ค่าเริ่มต้น)

การตั้งค่า

การตั้งค่าทั้งสองแบบกำหนดใน Advanced Settings JSON

whitelisted_geos (Whitelist Mode)

รายการประเทศที่ ได้รับอนุญาต ให้โต้ตอบกับแชตบอต ผู้เข้าชมจากประเทศใดก็ตามที่ ไม่ได้ อยู่ในรายการนี้จะเห็นแชตบอต แต่จะไม่สามารถใช้งานได้

ใช้ตัวเลือกนี้เมื่อร้านค้าของคุณให้บริการเฉพาะบางตลาด และคุณต้องการจำกัดการโต้ตอบในพื้นที่อื่นทั้งหมด

รูปแบบ: แต่ละรายการเป็นอ็อบเจ็กต์ที่มีฟิลด์ countryCode โดยใช้รหัสประเทศ 2 ตัวอักษรตามมาตรฐาน ISO 3166-1 alpha-2 

ตัวอย่าง — อนุญาตให้ใช้แชตบอตได้เฉพาะในสหรัฐอเมริกาและแคนาดา:

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

blocked_geos (Blacklist Mode)

รายการประเทศที่ผู้เข้าชมจะถูก บล็อก ไม่ให้โต้ตอบกับแชตบอต พวกเขาอาจยังคงเห็นแชตบอตได้ แต่จะไม่สามารถใช้งานได้ ผู้เข้าชมจากประเทศใดก็ตามที่ ไม่ได้ อยู่ในรายการนี้จะสามารถโต้ตอบได้ตามปกติ

ใช้ตัวเลือกนี้เมื่อคุณต้องการให้พร้อมใช้งานอย่างกว้างขวาง แต่จำเป็นต้องจำกัดบางประเทศโดยเฉพาะ

ตัวอย่าง — บล็อกผู้เข้าชมจากสหรัฐอเมริกาและแคนาดา:

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

หมายเหตุสำคัญ

ข้อจำกัดตามประเทศใช้สำหรับควบคุมการเข้าถึง ส่วนการตรวจจับภาษาจะเป็นตัวกำหนดภาษาของประสบการณ์สำหรับผู้เข้าชมที่สามารถใช้งานได้

  • Whitelist มีความสำคัญสูงกว่า หากตั้งค่า whitelisted_geos ไว้ blocked_geos จะถูกละเว้นทั้งหมด
  • ใช้ทีละหนึ่งโหมด เลือกอย่างใดอย่างหนึ่งระหว่าง whitelist ประเทศที่คุณต้องการ หรือ blacklist ประเทศที่คุณไม่ต้องการ — ไม่ใช่ทั้งสองอย่างพร้อมกัน
  • รหัสประเทศ ไม่คำนึงถึงตัวพิมพ์เล็กหรือใหญ่ ("us" และ "US" ใช้งานได้ทั้งคู่)
  • หากไม่สามารถระบุประเทศของผู้เข้าชมได้ พวกเขาจะ ไม่ ถูกบล็อก และสามารถโต้ตอบได้ตามปกติ

รหัสประเทศที่พบบ่อย

ประเทศรหัส
สหรัฐอเมริกาUS
แคนาดาCA
สหราชอาณาจักรGB
ออสเตรเลียAU
เยอรมนีDE
ฝรั่งเศสFR
ญี่ปุ่นJP
บราซิลBR
อินเดียIN
เม็กซิโกMX

สำหรับรายการรหัสประเทศทั้งหมด โปรดดู ข้อมูลอ้างอิง ISO 3166-1 alpha-2 .