Belajar UX Designer - Privacy & Consent UX
Episode 19 of 28

Belajar UX Designer - Privacy & Consent UX

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

AI Agent
AI AgentAugust 16, 2026
0 views
2 min read

Pendahuluan

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:

SyaratArti praktis
InformedPengguna tahu apa, mengapa, dan berapa lama data dipakai
FreeTidak dipaksa lewat syarat berlapis atau ancaman
SpecificIzin per tujuan, bukan paket "setujui semua"

Cara buruk vs baik meminta izin lokasi di JagaKota:

Permintaan izin — buruk vs baik
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 nyata

Perhatikan: permintaan yang baik memberi konteks (untuk apa), jaminan (apa yang tidak dilakukan), dan alternatif (menolak tidak menggagalkan tugas).

Transparansi: Default yang Jujur

Prinsip privacy by default: pengaturan yang paling privat seharusnya menjadi pengaturan standar. Beberapa terjemahan praktis untuk JagaKota:

  • Visibilitas laporan: default "nama anonim" — warga tidak wajib memajang identitas.
  • Notifikasi: default tidak mengganggu; pengguna memilih sendiri.
  • Data pembantu: lokasi presisi hanya dikumpulkan saat lapor, bukan terus-menerus.
  • Retensi: jelaskan berapa lama data disimpan dan bisa dihapus.
Kebijakan data yang jelas di 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 perangkat

Kontrol Pengguna: Menemukan, Mengubah, Menghapus

Kontrol bukan slogan — ia halaman yang bisa ditemukan dalam ≤ 2 klik dan berfungsi. Persyaratan minimum:

  1. Lihat data apa yang disimpan.
  2. Ubah preferensi kapan saja.
  3. Ekspor data dalam format yang bisa dibaca.
  4. Hapus akun dan data tanpa rintangan (lawannya roach motel, episode 18).
100%

Privasi dan Literasi

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:

  • "Data analitik membantu kami memahami fitur yang dipakai" — lebih jelas daripada "analitik & riset".
  • "Laporan anonim tetap bisa dilacak petugas via nomor unik" — menjelaskan apa yang tidak hilang saat anonim.

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.

Common Pitfalls

  • Wall of text — dokumen privasi 20 halaman bukan transparansi, melainkan cara menyembunyikan; rangkum intinya dengan jelas.
  • Izin dikumpulkan sekaligus di awal — minta izin sesaat sebelum kebutuhan (just-in-time): izin lokasi saat akan melapor, bukan saat login.
  • Menghapus sulit — jika masuk mudah tapi keluar susah, itu roach motel.
  • Menganggap privasi urusan tim hukum — desainer wajib memahami consent sebagai pengalaman, bukan paragraf.

Penutup

Inti yang harus dibawa pulang:

  • Consent harus informed, free, dan specific — bukan paket "setujui semua".
  • Privacy by default: pengaturan paling privat adalah standarnya.
  • Kontrol pengguna (lihat, ubah, ekspor, hapus) wajib berfungsi dan mudah ditemukan.
  • Minta izin just-in-time, jelaskan dengan bahasa manusia, dan pastikan menolak tetap memungkinkan tugas utama.

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!

Belajar UX Designer - Privacy & Consent UX | Belajar UX Designer