Cara Kerja Aturan Validasi Kunjungan: Selfie, Geofence, dan Apa yang Harus Dilakukan Saat Anda Terblokir
Kebijakan kunjungan Anda mengatur dua pemeriksaan yang dijalankan setiap kali Anda memulai (Check-In) atau menyelesaikan (Check-Out) kunjungan: Selfie dan Geofence. Masing-masing dapat diaktifkan atau dinonaktifkan secara independen oleh admin Anda, dan aturannya berlaku sama untuk Check-In maupun Check-Out.
Artikel ini menjelaskan setiap situasi di mana kunjungan dapat diblokir, diizinkan namun ditandai, atau dilewati — dan apa yang harus Anda lakukan dalam setiap kasus.
Navigasi cepat
- Empat konfigurasi standar
- Kasus yang memblokir Anda dari melakukan kunjungan
- Kasus yang mengizinkan kunjungan namun menandainya
- Catatan tentang fungsi selfie
- Di mana melihat hasil validasi setelah kunjungan
- Tabel referensi cepat
Empat konfigurasi standar
Admin Anda memilih salah satu dari empat kombinasi berikut saat mengatur kebijakan kunjungan Anda. Aturan yang sama berlaku untuk Check-In dan Check-Out.
| # | Selfie | Geofence | Yang dijalankan saat Check-In dan Check-Out |
|---|---|---|---|
| A | NONAKTIF | NONAKTIF | Tidak ada validasi — kunjungan dicatat hanya dengan timestamp dan GPS |
| B | NONAKTIF | AKTIF | Hanya pemeriksaan radius lokasi |
| C | AKTIF | NONAKTIF | Hanya pengambilan selfie |
| D | AKTIF | AKTIF | Pengambilan selfie DAN pemeriksaan radius lokasi |
Sebagai pekerja lapangan, Anda tidak memilih konfigurasi — Anda hanya mengikuti apa yang ditampilkan aplikasi. Jika Anda tidak yakin apa yang diharapkan kebijakan Anda, tanyakan kepada admin Anda.
Kasus yang memblokir Anda dari melakukan kunjungan
Situasi-situasi berikut menghentikan Check-In atau Check-Out agar tidak selesai. Tidak ada kunjungan sebagian yang disimpan sampai masalah teratasi.
1. Tidak ada kebijakan kunjungan yang ditetapkan untuk Anda
Yang akan Anda lihat: Saat Anda mengetuk kartu channel manapun, modal pemblokir muncul dengan judul “Akses Channel Tidak Tersedia” dan pesan “Anda belum memiliki Kebijakan Kunjungan (Visitation Policy) yang aktif. Silakan hubungi pusat bantuan untuk meminta penugasan kebijakan kunjungan yang sesuai.”

Mengapa ini terjadi: Akun Anda belum diberikan kebijakan kunjungan yang aktif. Tanpa kebijakan tersebut, sistem tidak memiliki aturan untuk diterapkan saat Check-In.
Yang harus dilakukan: Ketuk “Ya, Saya Mengerti” untuk menutup modal, lalu hubungi admin internal atau pusat bantuan Anda untuk meminta penugasan kebijakan kunjungan. Halaman Channel Detail tidak akan terbuka dan tidak ada draft yang dibuat sampai kebijakan ditetapkan.
2. Izin lokasi ditolak (Geofence AKTIF)
Yang akan Anda lihat: Saat Anda mengetuk Check-In, sistem akan meminta Anda untuk mengizinkan akses lokasi. Jika Anda menolaknya, Check-In tidak dapat diproses.

Mengapa ini terjadi: Kebijakan Anda memerlukan validasi geofence, yang membutuhkan koordinat GPS langsung Anda. Tanpa izin tersebut, sistem tidak dapat memastikan Anda berada di channel.
Yang harus dilakukan: Buka Pengaturan perangkat → Aplikasi → [Nama Aplikasi] → Izin, berikan izin Lokasi, lalu kembali ke aplikasi dan ketuk Check-In lagi. Tidak ada kunjungan sebagian yang disimpan.
3. Izin kamera ditolak (Selfie AKTIF)
Yang akan Anda lihat: Setelah validasi geofence berhasil (atau langsung, jika geofence tidak diperlukan), kamera seharusnya terbuka untuk pengambilan selfie. Jika Anda sebelumnya menolak izin kamera, Check-In tidak dapat diproses.

Mengapa ini terjadi: Kebijakan Anda memerlukan selfie sebagai bukti kunjungan. Tanpa akses kamera, sistem tidak dapat menangkap gambar yang diperlukan.
Yang harus dilakukan: Buka Pengaturan perangkat → Aplikasi → [Nama Aplikasi] → Izin, berikan izin Kamera, lalu coba Check-In lagi.
4. Tidak ada koneksi jaringan
Yang akan Anda lihat: Proses Check-In diblokir dengan pesan error jaringan.

Mengapa ini terjadi: Versi ini belum mendukung mode offline. Check-In dan Check-Out keduanya memerlukan koneksi langsung ke server.
Yang harus dilakukan: Sambungkan kembali ke jaringan yang berfungsi (data seluler atau WiFi), lalu coba lagi. Dukungan kunjungan offline direncanakan untuk rilis mendatang.
5. Sudah ada kunjungan yang sedang berlangsung pada channel ini
Yang akan Anda lihat: Saat Anda mengetuk Check-In pada channel yang sudah memiliki kunjungan sedang berlangsung, sistem akan memblokir percobaan baru dan mengarahkan Anda kembali ke layar kunjungan yang sedang berlangsung.

Mengapa ini terjadi: Hanya satu kunjungan dalam status Dalam Proses yang dapat ada per channel pada satu waktu. Memulai kunjungan baru akan menciptakan catatan yang bertentangan.
Yang harus dilakukan: Selesaikan kunjungan yang sedang berlangsung terlebih dahulu (ketuk Kirim → Check-Out) sebelum memulai yang baru. Jika Anda tidak ingin lagi menyelesaikannya, draft tersebut akan dibersihkan otomatis saat tanggal perangkat berubah pada tengah malam.
Kasus yang mengizinkan kunjungan namun menandainya
Situasi-situasi berikut memungkinkan Anda melanjutkan Check-In atau Check-Out, namun sistem mencatat tanda (flag) pada kunjungan tersebut sehingga admin dapat meninjau datanya nanti dalam laporan.
6. Channel tidak memiliki koordinat tersimpan (Geofence AKTIF)
Yang akan Anda lihat: Pesan info non-pemblokir muncul: “Lokasi outlet belum lengkap. Kunjungan dicatat tanpa validasi lokasi.”

Yang dilakukan sistem: Validasi geofence dilewati sepenuhnya. GPS Anda saat Check-In dan Check-Out tetap dicatat sebagai referensi. Catatan kunjungan ditandai dengan geofence_status = not_executed dan geofence_reason = missing_channel_location.
Yang harus dilakukan: Lanjutkan kunjungan secara normal. Sebagai opsi, beri tahu admin Anda bahwa koordinat channel ini perlu ditambahkan agar kunjungan mendatang dapat divalidasi dengan benar.
7. Channel memiliki koordinat tetapi tidak memiliki radius (Geofence AKTIF)
Yang dilakukan sistem: Radius default 100 meter diterapkan secara otomatis, dan lokasi Anda divalidasi terhadap radius tersebut. Catatan kunjungan menyimpan radius_source = default dan radius_value = 100, sehingga admin dapat membedakan radius default dari radius yang dikonfigurasi klien di laporan.
Yang akan Anda lihat: Alur validasi peta dan radius yang sama seperti pemeriksaan geofence normal — tidak ada penanda khusus di layar untuk kasus ini.
Yang harus dilakukan: Lanjutkan kunjungan secara normal. Radius default berperilaku sama dengan radius yang dikonfigurasi — Anda hanya akan merasakan perbedaan jika berada di tepi 100m.
8. Anda berada di luar radius yang dikonfigurasi (Geofence AKTIF)
Yang akan Anda lihat: Pesan info non-pemblokir muncul: “Kunjungan berhasil dikirim, namun terdeteksi berada di luar radius lokasi (Tidak Valid).”

Yang dilakukan sistem: Check-In atau Check-Out diizinkan untuk dilanjutkan. Catatan kunjungan ditandai dengan geofence_status = invalid dan geofence_reason = outside_radius. Admin nanti dapat memfilter dan menganalisis kunjungan yang ditandai ini dalam laporan dan audit.
Yang harus dilakukan: Lanjutkan jika Anda memang sah berada di channel — terkadang koordinat yang tersimpan sedikit meleset. Jika Anda sebenarnya tidak berada di channel, perhatikan bahwa catatan yang ditandai akan terlihat oleh admin Anda dalam audit.
Catatan tentang fungsi selfie
Pada versi ini, selfie hanya berfungsi sebagai bukti kunjungan. Sistem tidak melakukan pencocokan wajah, deteksi keaslian (liveness), atau perbandingan apa pun dengan foto profil Anda — selfie yang jelas apa pun akan diterima.
Rilis mendatang akan menambahkan Face Recognition dan Liveness Detection, namun untuk saat ini: ambil foto, konfirmasi, dan lanjutkan.
Apa yang terjadi pada hasil validasi setelah kunjungan
Hasil validasi yang detail — seperti apakah lokasi Anda sesuai dengan radius channel, apakah channel tidak memiliki koordinat, atau apakah radius default diterapkan — tidak ditampilkan kepada Anda di aplikasi mobile.
Hasil-hasil ini dicatat di latar belakang pada setiap kunjungan dan hanya dapat dilihat oleh administrator Anda melalui export Laporan Kunjungan (Visitation Report) di Client Portal. Admin Anda dapat memfilter, meninjau, dan menganalisis kunjungan yang ditandai di sana.
Apa artinya ini dalam praktik bagi Anda sebagai pekerja lapangan:
- Pesan di layar yang dijelaskan dalam kasus-kasus di atas (misalnya, "Lokasi outlet belum lengkap..." atau "Kunjungan berhasil dikirim, namun terdeteksi berada di luar radius...") adalah satu-satunya umpan balik yang akan Anda lihat tentang kunjungan yang ditandai. Setelah Anda melanjutkan melewati pesan tersebut, tanda (flag) dicatat secara diam-diam.
- Anda tidak akan melihat label "Match / Not Relevant / Outside Radius" di mana pun dalam aplikasi mobile — tidak di Channel Detail, tidak di Riwayat, dan tidak di tampilan tanggal lampau.
- Jika Anda perlu memastikan apakah kunjungan tertentu di masa lalu ditandai atau diterima dengan bersih, mintalah admin Anda untuk memeriksa Laporan Kunjungan yang telah diekspor untuk tanggal tersebut.
Rilis mendatang mungkin akan menampilkan sebagian data ini di mobile (misalnya, setelah Face Recognition dan Liveness Detection diperkenalkan), namun untuk saat ini, perlakukan pesan di layar selama Check-In dan Check-Out sebagai sumber umpan balik lengkap Anda.
Referensi cepat: hasil mana yang berlaku untuk Anda?
| Situasi | Hasil | Yang harus dilakukan |
|---|---|---|
| Tidak ada kebijakan yang ditetapkan | ⛔ Diblokir | Hubungi admin |
| Izin lokasi ditolak | ⛔ Diblokir | Berikan izin di Pengaturan |
| Izin kamera ditolak | ⛔ Diblokir | Berikan izin di Pengaturan |
| Tidak ada jaringan | ⛔ Diblokir | Sambungkan kembali lalu coba lagi |
| Kunjungan sedang berlangsung pada channel ini | ⛔ Diblokir | Selesaikan kunjungan yang ada terlebih dahulu |
| Channel tidak memiliki koordinat (Geofence AKTIF) | ⚠️ Ditandai, lanjutkan | Beri tahu admin untuk menambahkan koordinat |
| Channel tidak memiliki radius (Geofence AKTIF) | ⚠️ Default 100m diterapkan, lanjutkan | Tidak perlu tindakan |
| Di luar radius channel (Geofence AKTIF) | ⚠️ Ditandai “Tidak Valid”, lanjutkan | Hanya lanjutkan jika memang sah berada di channel |
Jika Anda telah mengikuti panduan ini dan masih tidak dapat memulai kunjungan, hubungi tim admin internal Anda — mereka dapat memverifikasi penugasan kebijakan kunjungan Anda dan memeriksa apakah channel itu sendiri telah dikonfigurasi dengan benar.