it-swarm.asia

Cara mengumpulkan dan mengekstrak pola perilaku pengguna

Saya punya beberapa aplikasi bentuk windows SDI. Aplikasi ini memiliki bentuk utama, sejumlah besar formulir modul. Pada saat yang sama saya dapat melihat satu bentuk modul dan banyak bentuk sub modalnya. Jadi, setiap bentuk modul bertanggung jawab atas beberapa fungsi. Pengguna memperhatikan bahwa mereka beralih di antara beberapa formulir modul beberapa kali per hari. Saya harus mengumpulkan informasi ini dan mengekstrak perilaku pengguna yang umum. Adakah metode, trik untuk mendapatkan informasi ini dan bukannya investigasi manual (membayangi)?

Saya dapat menulis kode apa saja untuk mengimplementasikan ini.

TAMBAH:

Saya telah memutuskan untuk menambahkan beberapa proksi untuk mulai mencatat tindakan mereka:

  • tampilan daftar: pilih item
  • tampilan kisi: pilih item, tindakan lain (filter, sortir, edit)
  • tombol: tindakan (tambahkan, edit, susun ulang, impor, ekspor, setel ulang, simpan, batalkan, keluar ...)
  • cari kotak teks: masukan teks (dengan klik tombol pencarian)

Saya telah memutuskan untuk mengumpulkan data ini: pengguna, lokasi, sumber tindakan, jenis pangkalan tindakan, pada tanggal, data tindakan

Pengguna1 | form1 | tombol1 | tombol aksi | 2010/10/28 10:00 | Edit

Pengguna1 | form1 | list1 | tampilan daftar pilih tindakan | 2010/10/28 10:03 | Item

Pengguna1 | form2 | grid1 | tindakan pilih tampilan kotak | 2010/10/28 10:03 | 100654

Apakah saya lupa sesuatu?

4
igor

Kami sedang mencari untuk mengimplementasikan sesuatu yang serupa dalam aplikasi yang kami kembangkan, meskipun untuk tujuan yang berbeda (kami ingin dapat "memutar ulang" tindakan pengguna untuk tujuan pengujian dan ketahanan). Dalam situasi kami, kami meningkatkan mekanisme undo/redo dalam perangkat lunak untuk membuatnya menyimpan skrip tindakan pengguna.

Jika Anda tidak memiliki kemampuan membatalkan, mereka akan membutuhkan semacam penjurnalan, tetapi bagi saya tampaknya ini lebih merupakan pertanyaan pemrograman daripada yang UI, bukan?

1
Hisham

Saya punya ide buruk, tapi saya tetap akan membagikannya karena mungkin memicu yang lebih baik :)

Jika Anda menerapkan situs web, saya katakan Anda dapat menggunakan Google Analytics atau perangkat lunak lain yang memberi Anda wawasan tentang tindakan pengguna Anda (misalnya ClickTale ).

Karena saya mengerti ini adalah aplikasi desktop, mungkin Anda bisa meniru menggunakan layanan web tersebut, dengan mengaitkan modul dan formulir tertentu dengan url tertentu.

Secara alami Anda harus memikirkan kinerja, memberi tahu pengguna Anda tentang pencatatan, dll., Tetapi jika Anda dapat membuatnya berfungsi, Anda mungkin mendapatkan alat yang disediakan layanan seperti itu dengan sangat mudah.

Bagaimana menurut anda?

1
Dan Barak

Jika ada widget UI tertentu yang Anda minati, seperti dialog, formulir, dll, tidak bisakah Anda menambahkan beberapa logging ke berbagai acara mereka? Misalnya, jika pengguna sering berpindah dari satu tab ke tab lainnya, dan Anda ingin mengukurnya, Anda dapat menghitung berapa kali tab tersebut disembunyikan atau ditampilkan. Anda juga dapat melacak klik tombol, penggunaan pintasan keyboard, dll.