-
Notifications
You must be signed in to change notification settings - Fork 0
Analyse
🇩🇰 Dansk | 🇬🇧 English
Forrige: Upload resultater
Det kunne være rart at vide, om folk overhovedet vil benytte sig af onlineresultaterne, når nu du lægger en pæn indsats i dem. Medmindre dit stævne ikke har andre deltagere end mig, kan jeg imidlertid ikke garantere, at en meningsful andel af deltagerne vil tjekke divisionsresultater online. Til gengæld kan jeg fortælle dig, at folk gjorde god brug af muligheden ved systemets debut.
I september 2023 arrangerede Horsens OK divisionsmatch i Barrit for nordkredsens anden og tredje division med omkring 340 deltagere i alt. I løbet af stævnedagen nåede konkurrencesidens besøgstal op på knap 400, og dagen efter oversteg antallet 500. Besøgstallet beskriver ikke nødvendigvis unikke besøgere, men det er dog stadig udtryk for en vis brug af tjenesten - og efter min mening nok til at det var indsatsen værd.
Inden vi kommer for godt i gang, må vi hellere lige komme omkring personlig data. Analysedata fra onlinetjenester kan jo dækker over mange ting nu om dage...
Deltagernes navne, klubber og klasser, som stort set altid hører med til orienteringsresultater, indsamles naturligvis af klienten, når den skal samle resultater, og de bliver også gemt på serveren med én fil for hver division. Klienten læser og ændrer kun i filerne af hensyn til udseendet, og foruden en tur gennem HTML-sanitiseren bliver indholdet af resultatfilerne ikke analyseret på serveren - de bliver præsenteret som helhed. Serveren er naturligvis en webserver, og derfor skal den håndtere HTTP-anmodninger, som også kan indeholde en grad af personlig data. Det inkluderer blandt andet brugeragenter og IP-adresser, som ofte logges af webservere. Selvom division-result-server selv ikke logger disse, vil andre servere mellem den og brugeren, såsom proxyservere, ofte gøre det.
Derudover indsamles eller lagres der dog ingen persondata, følsomt eller ej, hverken på klienten eller serveren. Brugertracking består blot af en simpel besøgstæller, som på ingen måde forsøger at identificere besøgere. Det betyder blandt andet, at der ikke indsamles browserhistorik, demografidata, interesser, enhedsspecifikationer eller loginstatusser, bare for at nævne nogle almindelige eksempler. Serveren bruger i øvrigt ingen cookies.
Okay... Ingen brugertracking, men hvad så med de der besøgstal? De tilgås via en simpel API, som klienten gør brug af ved et tryk på Fetch Analytics-knappen i Online-panelet. Serveren vil så give en tilbagemelding, som indeholder disse felter:
| Felt | Detaljer |
|---|---|
competitionId |
ID'et for den konkurrence, analysedataet tilhører |
updatedAt |
Tidspunktet, hvor analysedataet sidst blev ændret |
visits |
Antallet af ikke-unikke besøgere på konkurrencesiden. Øges med én for hver indlæsning af siden, inklusive genindlæsninger, men foruden automatiske resultatopdateringer. Besøgstallet øges ikke for konkurrencer, hvor synligheden er indstillet til PRIVATE
|
metadataUpdates |
Antallet af eksplicitte metadataopdateringer. Øges med én for hver vellykkede brug af Update Metadata-knappen. Resultatopdateringer forårsager implicitte metadataopdateringer, som ikke tælles med her |
resultUpdates |
Antallet af resultatopdateringer. Øges med én, hver gang resultater uploades til konkurrencen |
visitsMilestones |
En liste af matchende visits og timestamp, som viser, hvornår det givne besøgstal blev opnået |
Men igen, visits referer altså til sideindlæsninger og altså ikke personer. Der vil typisk være en sammenhæng, men de vil sjældent være ens. Både visits og visitsMilestones kan dog stadig være interessante værktøjer til vurdering af tjeneste brug ved dit stævne.
Hvis du bare vil tage et hurtigt kig, vil logbeskeden ofte være tilstrækkelig. JSON-pakken med analysedata kan dog også tilgås programmatisk (selvfølgelig; klienten har jo adgang). Den kan hentes på et API-endpoint på stien /api/fetch/analytics/[comp_id], hvor [comp_id] erstattes af konkurrences ID. Det er ikke specielt spændende lige nu, men hvis der kommer flere datapunkter i fremtiden, vil det måske blive mere relevant.