RosenborgSupporterSoftware / staut

Automated counting of ticket sales for Rosenborg home games
4 stars 3 forks source link

Sesongkort-kode-dekoding season 2 #19

Open havremunken opened 8 years ago

havremunken commented 8 years ago

16/3 kl. 10:00 åpnet salget foran årets første hjemmekamp mot Strømsgodset. Jeg satt i en konferansesamtale på jobben, men fikk tatt ut en datafil 10:02.

Godset-160301-1002.zip

Det er nærliggende å tro at bittelitt under 100% av kodene som er i bruk i denne fila er sesongkort, sponsorer, partnere o.l.

Tanke: Vi har de kodene vi idag mistenker/vet er sesongkort. Hvis vi trekker disse fra lista, sitter vi igjen med et antall koder som med stor sannsynlighet også burde være det. Hvis vi mekker litt på dekoder-softwaren, kanskje gjør den litt fleksibel i forhold til å laste inn kodebetydning fra fil, bør vi ikke da klare å nærme oss litt?

Det kan også være at vi har noen koder som vi antar er sesongkort pt som viser seg å ikke være det.

Noen tanker om fremgangsmåte for å dytte dette nærmere 100%?

havremunken commented 8 years ago

Da har jeg en absolutt deadline på noe jeg MÅ gjøre, så takket være min alltid aktive Instant Gratification Monkey har jeg endelig fått rotet meg til å dra ut kode-oppsummeringen fra tidlig i salget til kampen mot godset.

000000000000: 9565stk. - AvailableForPurchase 000004C70001: 1032stk. - SeasonTicket 000000050001: 764stk. - Reserved 000005960001: 669stk. - SeasonTicket 000005C20001: 638stk. - SeasonTicket 000000170001: 631stk. - Reserved 000004CF0001: 564stk. - SeasonTicket 000004C80001: 553stk. - SeasonTicket 000004CD0001: 514stk. - SeasonTicket 000004CE0001: 474stk. - SeasonTicket 000004CB0001: 463stk. - SeasonTicket 000005FD0001: 455stk. - Sold 000004C90001: 335stk. - SeasonTicket 000005FB0001: 322stk. - Sold 000005900001: 321stk. - SeasonTicket 000000040001: 295stk. - Reserved 000005FA0001: 281stk. - Sold 000009960001: 244stk. - Unknown 000005F40001: 242stk. - Sold 000004CC0001: 214stk. - SeasonTicket 000000230001: 210stk. - Reserved 000004CA0001: 191stk. - SeasonTicket 000005C80001: 186stk. - SeasonTicket 000005F50001: 178stk. - Sold 0000001B0001: 166stk. - Reserved 000005F80001: 154stk. - Sold 0000046C0001: 150stk. - Sold 000005010001: 146stk. - SeasonTicket 000000030001: 140stk. - Reserved 000005C30001: 138stk. - SeasonTicket 000005F60001: 133stk. - Sold 0000040E0001: 130stk. - Sold 000005F90001: 111stk. - Sold 000005F70001: 104stk. - Sold 000005FC0001: 95stk. - Sold 000005920001: 91stk. - SeasonTicket 000004FA0001: 77stk. - SeasonTicket 000005910001: 66stk. - SeasonTicket 000005000001: 57stk. - SeasonTicket 000004FF0001: 54stk. - SeasonTicket 000004FB0001: 52stk. - SeasonTicket 000009C80001: 45stk. - Unknown 0000052C0001: 45stk. - SeasonTicket 000000140001: 43stk. - Reserved 000005950001: 42stk. - SeasonTicket 0000000C0001: 41stk. - Reserved 000004FD0001: 35stk. - SeasonTicket 000004FC0001: 26stk. - SeasonTicket 000000350001: 26stk. - Unknown 000004FE0001: 24stk. - SeasonTicket 0000001F0001: 21stk. - Reserved 000005020001: 18stk. - SeasonTicket 000005930001: 14stk. - SeasonTicket 00000000001E: 11stk. - HeldByTicketMasterApplication 000004F90001: 10stk. - SeasonTicket 0000000D0001: 7stk. - Reserved 000008CC0001: 6stk. - Unknown 0000046D0001: 5stk. - Sold 000009F50001: 4stk. - Unknown 000009F40001: 3stk. - Unknown 000008C80001: 2stk. - Unknown 000008C90001: 2stk. - Unknown 000005CC0001: 2stk. - SeasonTicket 000004D00001: 2stk. - SeasonTicket 000009F90001: 1stk. - Unknown 000004640001: 1stk. - Sold 000009F80001: 1stk. - Unknown 000008CF0001: 1stk. - Unknown 000000200001: 1stk. - Reserved 000008CD0001: 1stk. - Unknown

Jeg skal sette meg ned når jeg har bedre tid og skrelle bort SeasonTicket og tilgjengelige for salg, og se om jeg kommer til noe fornuftig. Men innspill mottas selvfølgelig med takk!

havremunken commented 8 years ago

Tar utgangspunkt i de som er solgt, jeg.

000005FD0001: 455stk. - Sold 000005FB0001: 322stk. - Sold 000005FA0001: 281stk. - Sold 000005F40001: 242stk. - Sold 000005F50001: 178stk. - Sold 000005F80001: 154stk. - Sold 0000046C0001: 150stk. - Sold 000005F60001: 133stk. - Sold 0000040E0001: 130stk. - Sold 000005F90001: 111stk. - Sold 000005F70001: 104stk. - Sold 000005FC0001: 95stk. - Sold 0000046D0001: 5stk. - Sold 000004640001: 1stk. - Sold

De aller, aller fleste av disse burde være sesongkort, da det er begrenset hvor mange som rekker å gjennomføre et kjøp på to minutter. Det er jo ikke kamp om plassen enda, folk visste de hadde god tid på seg, og de ivrigste ville vel uansett ha kjøpt sesongkort.

Hvis jeg gjør om disse kodene til sesongkort, og en oppdatert fil gir meg i overkant av 9400 sesongkort, så må man jo nødvendigvis være på sporet av noe...

havremunken commented 8 years ago

Jeg prøvde å legge inn alle unntatt de to siste (46D og 464) som sesongkort, og da ble ALLE solgte billetter oppfattet som sesongkort. Så det er ikke løsningen.

Har en grei følelse av å famle i blinde nå.

larsjaas commented 8 years ago

Gir kanskje mening i å se på tallene foran de to minst signifikante bytene som desimaltall (blåruss-bits istedenfor nerde-bits). Da får du dette:

0 - 000000000000 - AvailableForPurchase ( 9565stk. ) 0 - 00000000001E - HeldByTicketMasterApplication ( 11stk. ) 3 - 000000030001 - Reserved ( 140stk. ) 4 - 000000040001 - Reserved ( 295stk. ) 5 - 000000050001 - Reserved ( 764stk. ) 12 - 0000000C0001 - Reserved ( 41stk. ) 13 - 0000000D0001 - Reserved ( 7stk. ) 20 - 000000140001 - Reserved ( 43stk. ) 23 - 000000170001 - Reserved ( 631stk. ) 27 - 0000001B0001 - Reserved ( 166stk. ) 31 - 0000001F0001 - Reserved ( 21stk. ) 32 - 000000200001 - Reserved ( 1stk. ) 35 - 000000230001 - Reserved ( 210stk. ) 53 - 000000350001 - Unknown ( 26stk. ) 1038 - 0000040E0001 - Sold ( 130stk. ) 1124 - 000004640001 - Sold ( 1stk. ) 1132 - 0000046C0001 - Sold ( 150stk. ) 1133 - 0000046D0001 - Sold ( 5stk. ) 1223 - 000004C70001 - SeasonTicket ( 1032stk. ) 1224 - 000004C80001 - SeasonTicket ( 553stk. ) 1225 - 000004C90001 - SeasonTicket ( 335stk. ) 1226 - 000004CA0001 - SeasonTicket ( 191stk. ) 1227 - 000004CB0001 - SeasonTicket ( 463stk. ) 1228 - 000004CC0001 - SeasonTicket ( 214stk. ) 1229 - 000004CD0001 - SeasonTicket ( 514stk. ) 1230 - 000004CE0001 - SeasonTicket ( 474stk. ) 1231 - 000004CF0001 - SeasonTicket ( 564stk. ) 1232 - 000004D00001 - SeasonTicket ( 2stk. ) 1273 - 000004F90001 - SeasonTicket ( 10stk. ) 1274 - 000004FA0001 - SeasonTicket ( 77stk. ) 1275 - 000004FB0001 - SeasonTicket ( 52stk. ) 1276 - 000004FC0001 - SeasonTicket ( 26stk. ) 1277 - 000004FD0001 - SeasonTicket ( 35stk. ) 1278 - 000004FE0001 - SeasonTicket ( 24stk. ) 1279 - 000004FF0001 - SeasonTicket ( 54stk. ) 1280 - 000005000001 - SeasonTicket ( 57stk. ) 1281 - 000005010001 - SeasonTicket ( 146stk. ) 1282 - 000005020001 - SeasonTicket ( 18stk. ) 1324 - 0000052C0001 - SeasonTicket ( 45stk. ) 1424 - 000005900001 - SeasonTicket ( 321stk. ) 1425 - 000005910001 - SeasonTicket ( 66stk. ) 1426 - 000005920001 - SeasonTicket ( 91stk. ) 1427 - 000005930001 - SeasonTicket ( 14stk. ) 1429 - 000005950001 - SeasonTicket ( 42stk. ) 1430 - 000005960001 - SeasonTicket ( 669stk. ) 1474 - 000005C20001 - SeasonTicket ( 638stk. ) 1475 - 000005C30001 - SeasonTicket ( 138stk. ) 1480 - 000005C80001 - SeasonTicket ( 186stk. ) 1484 - 000005CC0001 - SeasonTicket ( 2stk. ) 1524 - 000005F40001 - Sold ( 242stk. ) 1525 - 000005F50001 - Sold ( 178stk. ) 1526 - 000005F60001 - Sold ( 133stk. ) 1527 - 000005F70001 - Sold ( 104stk. ) 1528 - 000005F80001 - Sold ( 154stk. ) 1529 - 000005F90001 - Sold ( 111stk. ) 1530 - 000005FA0001 - Sold ( 281stk. ) 1531 - 000005FB0001 - Sold ( 322stk. ) 1532 - 000005FC0001 - Sold ( 95stk. ) 1533 - 000005FD0001 - Sold ( 455stk. ) 2248 - 000008C80001 - Unknown ( 2stk. ) 2249 - 000008C90001 - Unknown ( 2stk. ) 2252 - 000008CC0001 - Unknown ( 6stk. ) 2253 - 000008CD0001 - Unknown ( 1stk. ) 2255 - 000008CF0001 - Unknown ( 1stk. ) 2454 - 000009960001 - Unknown ( 244stk. ) 2504 - 000009C80001 - Unknown ( 45stk. ) 2548 - 000009F40001 - Unknown ( 3stk. ) 2549 - 000009F50001 - Unknown ( 4stk. ) 2552 - 000009F80001 - Unknown ( 1stk. ) 2553 - 000009F90001 - Unknown ( 1stk. )`

havremunken commented 8 years ago

Det hjelper ihvertfall med å gi en følelse av at de vi "tradisjonelt" (før jubajuba) har sett på som solgt (enkeltbilletter+sesongkort) ligger innenfor en viss range.

Et gyldig spørsmål nå er kanskje da - med den nye måten å lese på, hvor mange i rangen ca. 1000 - ca. 2000 faller nå utenfor? Altså, blir sett på som "unknown" istedenfor en variant av solgt?

Skal se om jeg kan tukle litt med kodene på de kampene i år der vi vet fasiten (godset, aalesund, brann, snart viking) så skal vi se om jeg blir noe klokere..

larsjaas commented 8 years ago

Har vi noe data som tilsier at 1* ikke er sesongkort? Hva om det er så banalt som 1* er sesongkort. #* er tribune-kode, og ## er felt-kode på tribunen? Står det 2* så er det solgt billett på same tribune og felt. Tribune og felt får du vel forøvrig fra andre data i xml-filen også?

havremunken commented 8 years ago

Ja, det har vi info om, det er litt redundans i datafilene.

Har akkurat kjørt en oppsummering av alle koder fra og med 1000 til og med 2000 på AaFK-kampen, og da ender jeg med 16964, samme sum som jubajuba gjorde. Skal teste med Brann også. Så skal jeg se om jeg klarer å finne noe som bekrefter det du foreslår der. Hadde vært en liten facepalm om det lå så mye i koden, men samtidig, det lever jeg lett med. :D

havremunken commented 8 years ago

Har bedt om billetter fra folket på RBKweb nå for å samle litt datagrunnlag.

Skal etterhvert legge inn her, som kanskje kan bli et grunnlag for litt tankevirksomhet: https://docs.google.com/spreadsheets/d/1u3tT_Pz9wNrP3fkunF-0XO6xUTfR7Xh3JJT-U1NkHpQ/edit?usp=sharing

Si ifra med mailadresse hvis dere vil ha redigeringsmulighet, eller kom med forslag.

havremunken commented 8 years ago

Forøvrig - de få enkeltbillett-kodene vi har fra i fjor er alle i 1***-rangen. Derfor jeg ba om ting på RBKweb, jeg vet ikke at de har byttet om på kodene, men siden vi bommer mer enn i fjor vil jeg gjerne ha ferske data.