Cara Membatasi Akses Chatbot berdasarkan Negara

Terkadang Anda ingin chatbot Shoply AI hanya tersedia di negara tertentu, atau Anda ingin memblokirnya agar tidak muncul di negara tertentu. Halaman ini menjelaskan cara mengonfigurasi kontrol akses tingkat negara menggunakan Pengaturan Lanjutan.

Di mana menemukan Pengaturan Lanjutan?

Buka bagian “Settings” di konsol admin aplikasi, lalu gulir ke bawah ke bagian “Advanced Settings”. Di bagian ini, Anda dapat menyediakan objek JSON  untuk mengonfigurasi berbagai pengaturan.

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.

Cara Kerjanya

Shoply mendeteksi negara pengunjung dari alamat IP mereka. Berdasarkan konfigurasi Anda, pengunjung dari negara yang diblokir mungkin masih dapat melihat chatbot, tetapi mereka tidak akan dapat berinteraksi dengannya.

Ada dua mode:

  • Mode whitelist — hanya izinkan interaksi untuk pengunjung dari negara yang secara eksplisit Anda izinkan. Semua orang lainnya akan melihat chatbot tetapi tidak dapat menggunakannya.
  • Mode blacklist — izinkan interaksi untuk semua pengunjung, kecuali mereka yang berasal dari negara yang secara eksplisit Anda blokir.

Jika tidak ada pengaturan yang dikonfigurasi, chatbot akan sepenuhnya tersedia bagi semua pengunjung di seluruh dunia (default).

Pengaturan

Kedua pengaturan dikonfigurasi di JSON Pengaturan Lanjutan.

whitelisted_geos (Mode Whitelist)

Daftar negara yang diizinkan untuk berinteraksi dengan chatbot. Pengunjung dari negara mana pun yang tidak ada dalam daftar ini akan melihat chatbot tetapi tidak akan dapat menggunakannya.

Gunakan ini saat toko Anda melayani sekumpulan pasar tertentu dan Anda ingin membatasi interaksi di semua tempat lainnya.

Format: Setiap entri adalah objek dengan field countryCode yang menggunakan kode negara dua huruf ISO 3166-1 alpha-2 .

Contoh — hanya izinkan chatbot di AS dan Kanada:

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

blocked_geos (Mode Blacklist)

Daftar negara yang pengunjungnya diblokir dari interaksi dengan chatbot. Mereka mungkin masih dapat melihat chatbot, tetapi tidak akan dapat menggunakannya. Pengunjung dari negara mana pun yang tidak ada dalam daftar ini dapat berinteraksi seperti biasa.

Gunakan ini saat Anda menginginkan ketersediaan yang luas tetapi perlu membatasi negara tertentu.

Contoh — blokir pengunjung dari AS dan Kanada:

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

Catatan Penting

Pembatasan negara mengontrol akses; deteksi bahasa menentukan bahasa pengalaman bagi pengunjung yang dapat menggunakannya.

  • Whitelist memiliki prioritas. Jika whitelisted_geos diatur, blocked_geos akan diabaikan sepenuhnya.
  • Gunakan satu mode pada satu waktu. Pilih whitelist untuk negara yang Anda inginkan, atau blacklist untuk negara yang tidak Anda inginkan — jangan keduanya.
  • Kode negara tidak peka huruf besar/kecil ("us" dan "US" keduanya berfungsi).
  • Jika negara pengunjung tidak dapat ditentukan, mereka tidak diblokir dan dapat berinteraksi seperti biasa.

Kode Negara Umum

NegaraKode
Amerika SerikatUS
KanadaCA
Britania RayaGB
AustraliaAU
JermanDE
PrancisFR
JepangJP
BrasilBR
IndiaIN
MeksikoMX

Untuk daftar lengkap kode negara, lihat referensi ISO 3166-1 alpha-2 .