Statistik
Offentlig & anonymiserad. Samma sida för alla, inget konto behövs. Raderna innehåller form, aldrig identitet: ingen ip, inget cookie-id, inget användar-id, ingen svarstext. Celler under 7 observationer förblir dolda. Så fungerar denna data · JSON
Varför den här sidan finns
En familj som litar på ett lärandesystem förtjänar att se hur det presterar. Siffror som ett företag skulle hålla hemliga visas här för alla: hur besökare hittar hit, vilka lektioner som avslutas, var elever stannar upp, om de kommer tillbaka, & hur bedömningen fungerar. Öppna data som intellektuellt kapital.
Vad en rad kan innehålla
- Sidvisning: ett ruttnamn som "nu lesson" eller "home" (aldrig en rå adress), en lektionsslug när en lektionsrutt matchade, hänvisningsklass & domän (aldrig en sökfråga), enhetsklass utifrån visningsbredd, tid på sidan, rullningsdjup, sidans position i sessionen, en kategori för återbesöksfrekvens, en kategori för antal besök, besökarens lokala timme & veckodag, webbplatsens språk, webbläsarens språk (två bokstäver), & om besökaren var inloggad.
- Lektionssession: lektionsslug, steg på kortaste vägen, avklarade steg, besvarade frågor, försök, hjälpfrågor, slutförande, poäng, tidsåtgång, uppläsningar, om nästa lektion eller registreringsknappen klickades.
- Registrering: skrivs en gång, vid första verifierade inloggningen: startsida, hänvisningsklass & domän, sista sidan, sista lektionen, berörda lektioner, sidor innan. Ingen koppling till kontot som skapades.
- Bedömt svar: lektion, steg, kategori, bedömare, säkerhet, tid, utfall, svarslängd. Aldrig själva svaret.
- Modellanrop: syfte, värd, modellnamn, svarstid, lyckat. Aldrig prompten eller svaret.
Vad en rad aldrig kan innehålla
Ingen ip-adress, ingen cookie-identifierare, inget fingeravtryck, inget användar-id, ingen e-post, ingen rå url, ingen sökfråga, ingen svarstext, ingen prompt.
Hur en webbläsare rapporterar utan att identifiera sig
Återbesöksfrekvens & antal besök lagras i webbläsarens egen lokala lagring. En sida rapporterar bara en kategori ("kom tillbaka inom en vecka"), aldrig en tidsstämpel eller ett enhets-id. Resan före en registrering lagras i sessionslagringen tills formuläret skickas; servern behåller bara ruttnamn fram till första verifierade inloggningen och skriver sedan en sammanfattande rad. Att rensa webbläsarens lagring nollställer allt. Utan JavaScript skickas ingenting alls; registreringsraden sparas ändå, med resefälten tomma.
Rapporteringsgräns
Varje cell i en uppdelning (en hänvisande domän, en startsida, en lektion, ett språk) med färre än 7 observationer förblir dold så att en enskild besökare aldrig visas som en rad.
Nöjdhetsindex
Beräknas per lektionssession utifrån beteende: 35% framsteg, 20% slutförande, 15% försökskvalitet, 15% uppmärksamhet, 15% fortsättning. Sessioner synliga under 7 sekunder får 0. Ett mått, aldrig en enkät.
Öppna data
Varje flik som JSON: analytics?format=json. Samma aggregat, samma gräns. Källkod: unhomeschool/views/analytics.py, unhomeschool/signals.py, unhomeschool/static/js/signals.js.