Analitik
Publik & anonim. Halaman yang sama untuk semua orang, tanpa perlu akun. Baris hanya menyimpan bentuk, bukan identitas: tanpa ip, tanpa id cookie, tanpa id pengguna, tanpa teks jawaban. Sel dengan kurang dari 7 pengamatan tetap disembunyikan. Cara kerja data ini · JSON
Mengapa halaman ini ada
Keluarga yang mempercayai sebuah sistem belajar berhak melihat bagaimana kinerjanya. Angka-angka yang biasanya dirahasiakan perusahaan tampil di sini untuk siapa saja: bagaimana pengunjung datang, pelajaran mana yang diselesaikan, di mana pelajar berhenti, apakah mereka kembali, & bagaimana penilaian bekerja. Data terbuka sebagai modal intelektual.
Apa yang dapat disimpan dalam satu baris
- Tampilan halaman: nama rute seperti "nu lesson" atau "home" (tidak pernah alamat mentah), slug pelajaran saat rute pelajaran cocok, kelas & domain perujuk (tidak pernah kueri pencarian), kelas perangkat dari lebar viewport, waktu di halaman, kedalaman gulir, posisi halaman dalam sesi, kelompok irama kembali, kelompok jumlah kunjungan, jam & hari lokal pengunjung, bahasa situs, bahasa peramban (dua huruf), & apakah pengunjung sudah masuk.
- Sesi pelajaran: slug pelajaran, langkah pada jalur terpendek, langkah yang diselesaikan, pertanyaan yang dijawab, percobaan, pertanyaan bantuan, penyelesaian, skor, durasi, pemutaran baca-nyaring, apakah pelajaran berikutnya atau tombol daftar diklik.
- Pendaftaran: ditulis sekali, saat masuk terverifikasi pertama: halaman masuk, kelas & domain perujuk, halaman terakhir, pelajaran terakhir, pelajaran yang disentuh, halaman sebelumnya. Tidak ada tautan ke akun yang dihasilkannya.
- Jawaban yang dinilai: pelajaran, langkah, kategori, penilai, tingkat keyakinan, waktu, hasil, panjang jawaban. Tidak pernah jawabannya.
- Panggilan model: tujuan, host, nama model, latensi, keberhasilan. Tidak pernah prompt atau hasil keluarannya.
Apa yang tidak pernah disimpan dalam satu baris
Tidak ada alamat ip, tidak ada pengenal cookie, tidak ada sidik jari, tidak ada id pengguna, tidak ada email, tidak ada url mentah, tidak ada kueri pencarian, tidak ada teks jawaban, tidak ada prompt.
Bagaimana peramban melapor tanpa mengenali dirinya
Irama kembali & jumlah kunjungan tersimpan di penyimpanan lokal peramban sendiri. Sebuah halaman hanya melaporkan kelompok ("kembali dalam seminggu"), tidak pernah stempel waktu atau id perangkat. Perjalanan sebelum pendaftaran tersimpan di penyimpanan sesi sampai formulir gabung dikirim; server hanya menyimpan nama rute sampai masuk terverifikasi pertama, lalu menulis satu baris ringkasan. Menghapus penyimpanan peramban mengatur ulang semuanya. Tanpa JavaScript tidak ada yang dikirim sama sekali; baris pendaftaran tetap tercatat, dengan kolom perjalanan kosong.
Batas pelaporan
Setiap sel rincian (domain perujuk, halaman masuk, pelajaran, bahasa) dengan kurang dari 7 pengamatan tetap disembunyikan sehingga satu pengunjung tidak pernah muncul sebagai satu baris.
Indeks kepuasan
Dihitung per sesi pelajaran dari perilaku: 35% kemajuan, 20% penyelesaian, 15% kualitas percobaan, 15% perhatian, 15% kelanjutan. Sesi yang terlihat kurang dari 7 detik mendapat skor 0. Sebuah perkiraan, bukan survei.
Data terbuka
Setiap tab sebagai JSON: analytics?format=json. Agregat yang sama, batas yang sama. Kode sumber: unhomeschool/views/analytics.py, unhomeschool/signals.py, unhomeschool/static/js/signals.js.