Tocchi il punto del campo da cui parte la conclusione: MatchAnalyzer calcola l'expected goal e assegna i punti dell'Indice di Pericolosità Offensiva alle due squadre. A fine partita il report è già pronto.
Ogni tocco in più durante il match è un'azione che rischia di sfuggire. Per questo la registrazione di un evento sta in pochi tocchi, i bersagli sono grandi e la schermata resta leggibile anche al sole.
Il punto in cui tocchi è la posizione del tiro. Da lì l'app ricava distanza e angolo di porta, e ti chiede solo l'essenziale: chi ha tirato, com'è finita, se c'era un assist.
Modello logistico su distanza e angolo, con una scala di regressione basata sull'età: lo stesso tiro non vale uguale in prima squadra e in un U15, e il calcolo ne tiene conto invece di ignorarlo.
Il catalogo ufficiale dell'Indice di Pericolosità Offensiva, con i pesi al loro posto. Le azioni senza conclusione — corner, cross, azioni promettenti — si registrano con un pulsante rapido, che risponde con una vibrazione e un avviso: sai di averlo premuto, e puoi annullarlo subito.
Ogni evento sa in che tempo è successo, e il tempo in corso resta impostato anche se chiudi l'app all'intervallo. Riepilogo e report mostrano primo, secondo e totale: si vede subito in quale metà la partita è cambiata.
Una pagina sola, pronta da stampare o da mandare all'allenatore: numeri della partita, divisione per tempo, mappa dei tiri e riepilogo IPO. In alternativa esporti la sola immagine del campo, per girarla al volo in chat.
Non hai segnale? MatchAnalyzer non ne ha bisogno: tutto è salvato sul dispositivo mentre lo registri.
Al termine di ogni partita l'app salva da sola una copia di tutti i dati, in una cartella che resta al suo posto anche se l'app viene disinstallata per sbaglio. Le ultime dieci copie restano lì: da una qualsiasi si ripristina tutto. Su iPhone questa cartella non esiste: lì il backup si fa quando vuoi, dalla pagina Import/Export.
Le immagini mostrano una partita d'esempio con dati inventati.
| Tempo | Squadra A | Squadra B |
| 1° tempo | 23 · 0.94 · 1 | 14 · 0.51 · 0 |
| 2° tempo | 18 · 0.90 · 1 | 12 · 0.46 · 1 |
| Totale | 41 · 1.84 · 2 | 26 · 0.97 · 1 |
| Categoria | Sq. A | Sq. B |
| Occasione da goal | 2 | 1 |
| Azione promettente | 2 | 1 |
| Tiri da dentro l'area | 3 | 2 |
| Corner | 4 | 3 |
| Totale IPO | 41 | 26 |
| Tempo | Squadra A | Squadra B |
| 1° tempo | 23 · 0.94 · 1 | 14 · 0.51 · 0 |
| 2° tempo | 18 · 0.90 · 1 | 12 · 0.46 · 1 |
| Totale | 41 · 1.84 · 2 | 26 · 0.97 · 1 |
| Giocatore | IPO | xG | Gol | Ass. |
| 9 · Punta | 17 | 0.71 | 2 | |
| 10 · Trequartista | 11 | 0.38 | 2 | |
| 7 · Esterno | 8 | 0.44 | 1 |
L'xG dice quanto era probabile che quel tiro finisse in gol. L'IPO conta quanta pericolosità una squadra ha prodotto in totale, conclusioni comprese. Insieme raccontano se il risultato è stato meritato — e l'xG è tarato per reggere anche fuori dalla prima squadra.
Ogni conclusione prende il colore della sua fascia di xG. Lo sfondo del campo è la stessa scala applicata a ogni punto: mostra da dove conviene tirare prima ancora che qualcuno tiri.
I modelli di expected goal in circolazione sono calibrati sul calcio dei grandi, e applicarli tali e quali a una partita di under 14 gonfia ogni numero: la conclusione che in prima squadra è un'occasione concreta, a quell'età lo è molto meno. MatchAnalyzer applica una scala di regressione legata alla fascia d'età della squadra, così l'xG resta confrontabile con quello che vedi in campo invece di promettere gol che non arrivano.
La fascia è un dato della partita: sceglierla dall'elenco delle squadre la propone già giusta, ma resta modificabile — anche a partita iniziata, e in quel caso i tiri già registrati vengono rivalutati con il nuovo metro. La correzione non è uniforme: pesa di più sulle conclusioni difficili, dove la differenza tecnica fra le categorie si sente davvero, e meno su quelle a porta vuota, che a ogni età finiscono in rete.
Le categorie sono quelle dell'Indice di Pericolosità Offensiva di Viscidi e Gagliardi, con i pesi ufficiali che l'app applica da sé mentre registri. Il riferimento pratico: circa 34 punti equivalgono a un gol, ed è la chiave con cui leggere il punteggio IPO di fine partita.
| Categoria | Come si registra |
|---|---|
| Occasione da goal | tap sul campo |
| Rigore | pulsante rapido |
| Azione promettente | pulsante rapido |
| Tiro da dentro l'area | tap sul campo |
| Punizione centrale | pulsante rapido |
| Cross con colpo di testa | tap sul campo |
| Punizione laterale | pulsante rapido |
| Tiro da fuori area | tap sul campo |
| Cross senza conclusione | pulsante rapido |
| Corner | pulsante rapido |
MatchAnalyzer non ha un server, non ha account e non ha analytics. Quello che registri resta nella memoria del telefono finché sei tu a esportarlo o cancellarlo.
Non c'è registrazione, non c'è login, non chiediamo un indirizzo email.
Niente analytics, niente crash reporting, niente pubblicità, nessun SDK di terzi.
Squadre, giocatori, partite ed eventi vivono nel database del dispositivo.
Backup, PDF e immagini si generano quando li chiedi, e sei tu a scegliere dove finiscono.