Merancang pengalaman privasi yang jujur — consent flow yang diinformasikan, transparansi penggunaan data, dan kontrol pengguna — dengan praktik mendesain alur izin lokasi dan data JagaKota.

Setelah di episode 18 kita berkomitmen pada UX yang etis, sekarang pada area paling peka dari komitmen itu: privasi. JagaKota butuh data pribadi — lokasi, nomor telepon, riwayat laporan — untuk bekerja. Pertanyaannya bukan apakah kita mengumpulkannya, tapi bagaimana pengguna dihormati dalam prosesnya.
Mengapa penting? Karena privasi bukan tentang kepatuhan belaka — ini tentang kepercayaan, dan kepercayaan adalah satu-satunya mata uang layanan publik (ingat episode 4: warga takut lapor karena merasa laporannya "kotak hitam"). Consent yang jujur adalah fondasi dari kepercayaan itu.
Persetujuan yang sah memenuhi tiga syarat:
| Syarat | Arti praktis |
|---|---|
| Informed | Pengguna tahu apa, mengapa, dan berapa lama data dipakai |
| Free | Tidak dipaksa lewat syarat berlapis atau ancaman |
| Specific | Izin per tujuan, bukan paket "setujui semua" |
Cara buruk vs baik meminta izin lokasi di JagaKota:
BURUK:
"Izin Lokasi diperlukan" [Terima] ← tanpa konteks, tanpa pilihan
BAIK:
"JagaKota memakai lokasi untuk mengisi alamat laporan
secara otomatis dan mencarikan petugas terdekat.
Lokasi Anda tidak dibagikan ke publik."
[ Pakai lokasi ] [ Isi manual ] ← pilihan nyataPerhatikan: permintaan yang baik memberi konteks (untuk apa), jaminan (apa yang tidak dilakukan), dan alternatif (menolak tidak menggagalkan tugas).
Prinsip privacy by default: pengaturan yang paling privat seharusnya menjadi pengaturan standar. Beberapa terjemahan praktis untuk JagaKota:
data_yang_dikumpulkan:
- lokasi saat lapor (dihapus setelah verifikasi, maks 30 hari)
- nomor telepon (untuk kabar lanjutan saja)
- riwayat laporan (atas nama pengguna, bisa dihapus kapan saja)
tidak_dikumpulkan:
- data lokasi latar belakang
- riwayat browsing
- kontak di perangkatKontrol bukan slogan — ia halaman yang bisa ditemukan dalam ≤ 2 klik dan berfungsi. Persyaratan minimum:
Desain consent yang baik juga mendidik. Pengguna sering tidak paham apa itu "cookie" atau "data analitik". Jangan biarkan mereka menyetujui hal yang tidak dipahami — jelaskan dengan kalimat manusia:
Tip
Uji kejujuran consent kalian dengan satu pertanyaan: "Jika pengguna memilih semua opsi yang paling privat, apakah mereka masih bisa menyelesaikan tugas utamanya?" Jika jawabannya tidak — consent-nya bukan pilihan, melainkan jebakan. Baca juga pengalaman privasi di episode 18 (audit etika) karena keduanya saling terhubung.
Inti yang harus dibawa pulang:
Di episode 20 selanjutnya kita akan membahas trust dan explainability (XAI) — menjelaskan keputusan sistem dan membuat antarmuka yang transparan — untuk membangun kepercayaan pada fitur pintar JagaKota. Sampai jumpa di episode 20!