1Che cosa si può esportare, e da dove
Tutti i dati della società in un file solo: Impostazioni → Abbonamento → «Esporta tutti i dati». Lo può fare l’amministratore della società in qualunque momento, anche durante i giorni di sola lettura dopo la fine dell’abbonamento. Ogni esportazione è scritta nel registro degli accessi della società.
I dati di un singolo atleta, dalla sua scheda (diritto di accesso e di portabilità dell’atleta), e le misure per fonte in formato CSV, dalla pagina Dati.
L’esportazione è gratuita, e lo resta anche quando si passa a un altro fornitore.
2Il formato del file
Un file JSON in UTF-8 (formato «markerdrift-org-export», versione 1). Le date sono nel formato ISO 8601 (AAAA-MM-GG; gli istanti con il fuso orario), i numeri sono numeri, i testi sono quelli scritti nel programma, senza traduzioni.
In cima: il nome del formato e la sua versione (formatVersion), la data di creazione (generatedAt), l’elenco di quello che è stato lasciato fuori (omitted) e i dati della società (organization), comprese le sue impostazioni.
Poi le tabelle (tables). Ogni tabella ha l’elenco delle colonne (columns) e le righe (rows): ogni riga è un elenco di valori nello stesso ordine delle colonne. Le tabelle si collegano con gli identificativi: per esempio player_id in una misura è l’id di una riga di players. Il codice della società non si ripete nelle righe: è quello del file.
Poi i file caricati (files): foto e logo, ognuno con il percorso, il tipo, la dimensione e il contenuto in base64. In fondo, il numero di righe di ogni tabella (counts) e le tabelle che non è stato possibile leggere (notAvailable).
Quando il formato cambia, cambia il numero di formatVersion: chi riceve il file sa sempre com’è fatto.
3Le tabelle
Le tabelle del file, nell’ordine in cui compaiono.
| Tabella | Che cosa contiene |
|---|
| teams | Le squadre della società |
|---|
| seasons | Le stagioni |
|---|
| season_periods | I periodi dentro una stagione, con nome, colore e date |
|---|
| positions | I ruoli (con il segno del portiere) |
|---|
| players | Gli atleti: anagrafica, squadra, ruolo, data di uscita, limitazione |
|---|
| profiles | Gli account dello staff e dei giocatori: nome, ruolo, permessi, preferenze |
|---|
| player_aggregations | Le squadre in più di un atleta (aggregato), con le date |
|---|
| metrics | Le metriche e la loro definizione (unità, scala, verso, sintesi, soglie) |
|---|
| custom_metrics | Le metriche calcolate con una formula |
|---|
| provider_profiles | I profili di importazione dei fornitori (mappatura delle colonne) |
|---|
| import_logs | I caricamenti dei file: quando, chi, quante righe |
|---|
| competition_types | Le competizioni e il loro tipo |
|---|
| calendar_days | I giorni del calendario: attività, giorno del microciclo, note, test |
|---|
| session_types | I tipi di seduta |
|---|
| gym_focuses | I temi della palestra |
|---|
| sessions | Le sedute |
|---|
| matches | Le partite: avversario, risultato, competizione |
|---|
| day_notes | Il quaderno dello staff sui giorni del calendario |
|---|
| session_participation | Le presenze e i minuti giocati |
|---|
| measurements | Tutte le misure: GPS, sforzo percepito, benessere, pedane e le altre fonti |
|---|
| anthropometrics | Le misure antropometriche |
|---|
| player_reference_values | I valori di riferimento dichiarati di un atleta (MAS, frequenze cardiache) |
|---|
| injuries | I periodi di indisponibilità: infortuni, malattie, altri motivi |
|---|
| injury_phases | Le fasi del rientro di ogni periodo |
|---|
| injury_clinical | Il dettaglio clinico di ogni periodo (diagnosi, tessuto, note cliniche) |
|---|
| athlete_checkins | Gli invii dal telefono degli atleti, con le note e chi le ha lette |
|---|
| soreness_zones | Le zone del corpo indicate dagli atleti |
|---|
| flag_reviews | Che cosa lo staff ha visto e deciso sulle segnalazioni dei Flags |
|---|
| player_consents | Il registro dei consensi |
|---|
| athlete_links | I collegamenti del telefono degli atleti (senza il codice né il PIN) |
|---|
| dashboard_layouts | Le disposizioni del Cruscotto |
|---|
| report_views | Le viste salvate dei report |
|---|
| print_templates | I modelli di stampa |
|---|
| legal_acceptances | I documenti accettati, con versione e data |
|---|
| audit_log | Il registro degli accessi e delle modifiche |
|---|
4Che cosa resta fuori, e perché
Le credenziali: il codice del collegamento con cui l’atleta compila dal telefono e il suo PIN. Sono chiavi d’accesso, non dati: in un file che gira per posta servirebbero solo a chi lo intercetta.
Gli indirizzi e-mail e le password degli account: stanno nel sistema di autenticazione, separato dai dati della società. Gli indirizzi si possono chiedere a support@markerdrift.com; le password non le conosciamo nemmeno noi.
I dati di fatturazione: li tiene Paddle, che emette le fatture.
Nient’altro: il servizio non tiene dati della società fuori da queste tabelle.
5Come si esce
La disdetta si dà da Impostazioni → Abbonamento: il servizio resta attivo fino alla fine del periodo già pagato.
Poi il programma resta aperto in sola lettura per 60 giorni: tutto lo staff può ancora entrare, leggere ed esportare. All’inizio di quel periodo l’indirizzo indicato all’iscrizione riceve un’e-mail con le date. Se l’abbonamento riprende in quei giorni, tutto torna com’era.
Finiti i 60 giorni gli account si disattivano. Fino a 90 giorni dalla fine del contratto si può chiedere a support@markerdrift.com di ricevere tutti i dati o di cancellarli subito: rispondiamo entro 30 giorni (clausola 11 dell’Accordo sul trattamento dei dati).
Poi i dati si cancellano, con un’e-mail almeno 14 giorni prima e una di conferma dopo. Le copie di sicurezza si cancellano da sole entro 7 giorni.
Per passare a un altro fornitore non chiediamo nessun costo, e rispondiamo alle domande sul formato del file.
6Limiti tecnici noti
Il file è grande quanto i dati: una stagione di dati GPS di una rosa pesa decine di megabyte, e prepararlo può richiedere qualche minuto. Il file si scarica mentre viene composto.
Se la connessione si interrompe, il programma non salva un file a metà: basta ripetere l’esportazione.
Le foto sono dentro il file in base64: si ricavano con qualunque strumento che decodifica quel formato.