Membatasi Chatbot Berdasarkan Negara (Pemblokiran Geografis)

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

Di mana menemukan Pengaturan Lanjutan?

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

Cara Kerjanya

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

Ada dua mode:

  • Mode daftar izin — hanya izinkan interaksi bagi pengunjung dari negara yang Anda izinkan secara eksplisit. Pengunjung lainnya dapat melihat chatbot, tetapi tidak dapat menggunakannya.
  • Mode daftar blokir — izinkan interaksi bagi semua pengunjung, kecuali mereka yang berasal dari negara yang Anda blokir secara eksplisit.

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

Pengaturan

Kedua pengaturan dikonfigurasi dalam JSON Pengaturan Lanjutan.

whitelisted_geos (Mode Daftar Izin)

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 jika toko Anda melayani kumpulan pasar tertentu dan Anda ingin membatasi interaksi di tempat lain.

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 Daftar Blokir)

Daftar negara yang pengunjungnya diblokir untuk berinteraksi 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 jika 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

  • Daftar izin memiliki prioritas. Jika whitelisted_geos ditetapkan, blocked_geos akan diabaikan sepenuhnya.
  • Gunakan satu mode pada satu waktu. Masukkan negara yang Anda inginkan ke daftar izin, atau masukkan negara yang tidak Anda inginkan ke daftar blokir—jangan keduanya.
  • Kode negara tidak membedakan huruf besar-kecil ("us" dan "US" sama-sama berfungsi).
  • Jika negara pengunjung tidak dapat ditentukan, pengunjung tersebut 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 .