Cookie Policy

Ultimo aggiornamento: 10 settembre 2026

1. Cosa sono i cookie

I cookie sono piccoli file di testo salvati dal browser quando visiti un sito web. Servono a ricordare le tue preferenze, mantenere la sessione di accesso e, opzionalmente, raccogliere statistiche sull'uso del sito o supportare campagne pubblicitarie.

Questa policy è redatta in conformità all'art. 122 D.Lgs. 196/2003 (Codice Privacy) e alle Linee guida cookie e altri strumenti di tracciamento del Garante per la protezione dei dati personali (provvedimento 10 giugno 2021, n. 231, aggiornato 2024).

Oltre ai cookie in senso stretto, alcune funzioni del sito salvano dati direttamente nel tuo browser tramite Web Storage (localStorage/sessionStorage) e IndexedDB: tecnicamente non sono cookie, ma li trattiamo con le stesse garanzie e li trovi elencati nella stessa tabella qui sotto, con l'indicazione del tipo di memoria usata.

2. Titolare del trattamento

OnStage APS, con sede legale in Via Paolo VI 54, 73020 Botrugno (LE), Codice Fiscale e Partita IVA 04810190753.
Email: privacy@onstageaps.com — PEC: onstagebotrugno@pec.it

3. Categorie di cookie utilizzate

Necessari

Sempre attivi

Indispensabili per il funzionamento del sito. Non possono essere disattivati.

Cookie della categoria Necessari: nome, dominio, durata, scopo e presenza di terze parti
NomeTipoDominioDurataScopoDati personaliTerze parti
os:d:consentMemoria locale del browser (localStorage).onstageaps.com24 mesi (poi viene richiesta una nuova scelta)Memorizza le scelte espresse nel banner cookie (necessari/preferenze/statistiche/marketing) e la data in cui sono state fatte.NoNo
os:d:cookie-consent:session-idMemoria locale del browser (localStorage).onstageaps.com24 mesi, allineata alla scelta a cui è associataIdentificativo anonimo generato sul dispositivo per collegare, se non hai effettuato l'accesso, la scelta espressa nel banner cookie alla prova conservata sul server (nessun dato personale, non collegabile a te finché non ti autentichi).NoNo
os:d:auth:session-hintMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Segnala, senza contenere alcun token, che potrebbe esistere una sessione da ripristinare: evita di tentare inutilmente il rinnovo automatico dell'accesso per chi non ha mai effettuato il login.NoNo
os:d:auth:rememberMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Ricorda se hai scelto "Resta connesso" al login (solo l'interruttore, nessun dato di accesso).NoNo
os:s:auth:refresh:sessionMemoria di sessione del browser (sessionStorage).onstageaps.comNon più scritto dal 20/07/2026: un eventuale valore residuo di una sessione precedente viene letto una sola volta e cancellato subito al primo avvioNamespace storico del token di rinnovo sessione. Dal 20/07/2026 (fix di sicurezza) il token di rinnovo resta esclusivamente in memoria e non viene più scritto qui: questa voce esiste solo per eliminare automaticamente eventuali residui lasciati da sessioni aperte prima di quella data.SiNo
os:d:auth:refresh:persistentMemoria locale del browser (localStorage).onstageaps.comNon più scritto dal 20/07/2026: un eventuale valore residuo di una sessione precedente viene letto una sola volta e cancellato subito al primo avvioNamespace storico del token di rinnovo sessione (variante persistente di 'os:s:auth:refresh:session', usata quando l'utente sceglieva «Resta connesso»). Stessa nota: non più scritto dal 20/07/2026.SiNo
os:d:pos:selected-editionMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Ricorda l'evento selezionato sul dispositivo di cassa (tablet), condiviso tra gli operatori che si alternano al turno.NoNo
os:d:kds:mutedMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Ricorda se gli avvisi sonori del display cucina (KDS) sono disattivati su questo dispositivo.NoNo
os:d:kds:standMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Ricorda la postazione (es. "Cucina", "Bar") scelta manualmente su questo dispositivo per il display cucina.NoNo
os:d:orders:voice-mutedMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Ricorda se gli annunci vocali di cambio stato dell'ordine sono disattivati su questo dispositivo.NoNo
os:d:outboxDatabase del browser (IndexedDB).onstageaps.comOgni ordine resta in coda finché non viene inviato con successo al server: a quel punto viene cancellato automaticamente, in pochi secondi. Se il server lo rifiuta in modo definitivo, resta visibile alla cassa finché un operatore non lo elimina dopo averlo verificato.Database IndexedDB del browser (nome «onstage»): la cassa lo usa per accodare un ordine quando la connessione manca o è instabile durante un evento, così da poterlo inviare appena la rete torna. Contiene i prodotti scelti, le quantità, eventuali note di riga, il metodo di pagamento e un identificativo tecnico generato dal dispositivo: non contiene il nome, l'email o altri dati della persona che ordina.NoNo
os:s:pwa:reload-guardMemoria di sessione del browser (sessionStorage).onstageaps.comPer la durata della scheda del browser: sparisce alla sua chiusuraContatore tecnico degli ultimi ricaricamenti automatici della pagina fatti dal sito stesso quando pubblica una nuova versione: evita che un aggiornamento che non va a buon fine faccia ricaricare la pagina in un ciclo infinito. Non contiene alcun dato personale, solo istanti di tempo.NoNo
os:d:live-update:quarantenaMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Elenco degli aggiornamenti dell'app che su questo dispositivo hanno già impedito l'avvio e sono stati annullati automaticamente: serve a non riscaricarli una seconda volta, evitando che l'app resti bloccata in un ciclo di avvii falliti. Contiene solo identificativi tecnici di versione, nessun dato personale.NoNo
os:d:push:revoche-in-sospesoMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Quando esci, questo dispositivo viene tolto dalle notifiche push perché chi accede dopo di te non riceva le tue. Se quel passaggio non riesce del tutto (per esempio sei senza rete nel momento in cui esci), qui resta annotato che cosa manca ancora, così l'operazione viene ripetuta alla riapertura successiva invece di essere dimenticata in silenzio. L'annotazione contiene l'indirizzo tecnico con cui il tuo browser o telefono riceve le notifiche e il tuo identificativo utente, e sparisce appena l'operazione riesce.SiNo
os:d:assets:cache-refresh-commitMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Ricorda quali immagini e video del sito sono già stati rinfrescati nella cache tecnica del tuo browser (dal 10/08/2026: confrontando un elenco tecnico di file con la versione precedente, per aggiornare solo quelli davvero cambiati invece di riscaricare l'intero sito a ogni visita). Contiene solo percorsi di file e codici tecnici, nessun dato su di te.NoNo
os:u:cartMemoria locale del browser (localStorage).onstageaps.comCancellato automaticamente al logout, se hai un account; se navighi senza accedere resta salvato senza scadenza automaticaIl contenuto del carrello (prodotti scelti, quantità, note) sull'evento che stai visitando.NoNo
os:u:ordersMemoria locale del browser (localStorage).onstageaps.comCancellato automaticamente al logout, se hai un account; se navighi senza accedere resta salvato senza scadenza automaticaCopia locale dello storico dei tuoi ordini (stato, importo, evento), per mostrarlo subito all'apertura della pagina «I miei ordini» prima ancora di ricaricarlo dal server.NoNo
os:u:user:profileMemoria locale del browser (localStorage).onstageaps.comCancellato automaticamente al logout, se hai un account; se navighi senza accedere resta salvato senza scadenza automaticaIl tuo profilo da autenticato: nome, cognome, email, telefono ed eventuale data di nascita (necessaria per gli ordini di prodotti con limite d'età). Permette di mostrarti come utente collegato subito al ricaricamento della pagina, senza attendere la rete.SiNo
os:s:db-console:tokenMemoria di sessione del browser (sessionStorage).onstageaps.comPer la durata della scheda del browser: sparisce alla sua chiusura. Può sparire anche prima: quando la sessione della console scade viene cancellato subito e viene richiesto un nuovo accessoIl codice della sessione aperta sulla console SQL di amministrazione, la pagina riservata a chi sviluppa e mantiene il sito. Il server lo rilascia dopo la verifica del codice a sei cifre dell'app di autenticazione e accompagna ogni istruzione inviata. Non riguarda chi visita il sito: nel browser di un visitatore non viene mai creato.SiNo
os:s:db-console:expires-atMemoria di sessione del browser (sessionStorage).onstageaps.comPer la durata della scheda del browser: sparisce alla sua chiusura; viene cancellata anche prima, insieme al codice di sessione, appena la sessione della console scadeL'istante in cui scade la sessione della console SQL di amministrazione, così come lo dichiara il server: serve a mostrare il conto alla rovescia nella pagina e a chiudere la console da sola quando il tempo finisce. Quanto duri la sessione lo decide la configurazione del server, non il browser e non questo elenco. Contiene solo una data e un'ora.NoNo
os:s:db-console:recent-queriesMemoria di sessione del browser (sessionStorage).onstageaps.comPer la durata della scheda del browser: sparisce alla sua chiusuraLe ultime cinque istruzioni SQL eseguite con successo nella console di amministrazione, per poterle richiamare dall'elenco «recenti» dell'editor senza riscriverle. Viene salvato il testo dell'istruzione, mai il suo risultato; se chi la scrive vi include un dato personale (per esempio un indirizzo email in un filtro di ricerca), quel dato resta nel testo conservato. Anche questa esiste solo nel browser di chi amministra il sito.SiNo
Google Identity Services (pulsante "Continua con Google")Richiesta di rete verso un servizio terzo (non un cookie nostro)accounts.google.comGestita da Google, non nota a OnStageCompare, caricandosi subito, nelle pagine di accesso e di registrazione account/evento; nella pagina di registrazione soci compare invece solo se, dopo aver inviato il modulo, risulta che la tua email è già collegata a un account Google. Il pulsante è reso da Google dentro un iframe suo: aprire una di quelle pagine contatta accounts.google.com e comunica il tuo indirizzo IP, anche prima di cliccare. Secondo la policy di Google, accounts.google.com può impostare propri cookie di sicurezza/sessione — nomi e durata sono decisi da Google, non da OnStage.NoSi
__Host-onstage_rtCookieapi.onstageaps.com30 giorni, rinnovati a ogni accesso riuscito. Se accedi con un ruolo operativo di postazione (cassa, cucina/bar digitali, banco merch, giochi, attività) il server smette di accettarlo dopo 12 ore, anche se resta salvato nel browser fino ai 30 giorni. In sviluppo locale lo stesso cookie si chiama «onstage_rt».Ti tiene collegato dopo il login, così non devi reinserire la password a ogni visita: contiene il token che rinnova la sessione. Leggibile solo dal nostro server, non da JavaScript (HttpOnly); viaggia solo su connessione cifrata (Secure) e non viene mai inviato ad altri siti (SameSite=Strict). Impostato dal dominio dell'API (api.onstageaps.com), separato dal sito che stai visitando (onstageaps.com). Si cancella quando fai logout.SiNo

Funzionali

Opt-in

Migliorano l'esperienza memorizzando preferenze e impostazioni personali.

Cookie della categoria Funzionali: nome, dominio, durata, scopo e presenza di terze parti
NomeTipoDominioDurataScopoDati personaliTerze parti
os:d:installMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Ricorda che hai chiuso l'invito a installare l'app (PWA) e per quanto tempo evitare di riproporlo.NoNo
os:u:pref:*Memoria locale del browser (localStorage).onstageaps.comCancellato automaticamente al logout, se hai un account; se navighi senza accedere resta salvato senza scadenza automaticaFamiglia di preferenze d'uso per lo staff che gestisce un evento (es. aggiornamento automatico di dashboard e magazzino, scheda attiva nel pannello inventario). Chiave dinamica: oggi comprende os:u:pref:inventoryAutoRefresh, os:u:pref:inventoryActiveTab, os:u:pref:dashboardAutoRefresh.NoNo
os:d:tool:setlistMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)La scaletta che stai componendo nel tool «Costruttore di scalette» (brani, durata, tonalità, note), per ritrovarla se chiudi la pagina.NoNo
os:d:ricevid:dataMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (puoi cancellarla col pulsante "Cancella dati salvati" nel tool)I dati anagrafici della tua APS (nome, numero RUNTS, sede, codice fiscale/partita IVA) inseriti nel tool «RicevidAPS», salvati per non doverli reinserire a ogni ricevuta. Non contiene i dati del donatore: nome, codice fiscale e indirizzo di chi riceve la ricevuta restano solo nel modulo compilato e nella ricevuta PDF generata sul tuo dispositivo, e non vengono mai salvati qui.SiNo
os:d:ricevid:counterMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Il numero progressivo dell'ultima ricevuta generata con «RicevidAPS», per anno, così la numerazione riparte da dove l'hai lasciata.NoNo
os:d:tool:bracketMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Il tabellone che stai componendo nel «Generatore di bracket per battle» (partecipanti, incontri, risultati).NoNo
os:d:tool:runts-checkMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Lo stato delle caselle spuntate nella checklist del tool «RUNTS Check».NoNo
os:d:tool:rhyme-historyMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Le ultime ricerche/segnalibri nel «Dizionario delle rime» (fino a 20 voci).NoNo
os:d:tool:beat-trainer-sessionsMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Lo storico delle sessioni completate nel tool «Beat Trainer» (bpm, pattern, durata).NoNo
os:d:tool:beat-trainer-audioMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Se l'audio del metronomo del «Beat Trainer» è attivo o disattivato.NoNo
os:d:tool:freestyle-statsMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica (resta sul dispositivo finché non cancelli i dati del browser)Le statistiche d'uso del «Freestyle Generator» (sessioni, parole, minuti, tema preferito) per mostrarti i tuoi progressi.NoNo

Statistiche

Sempre attivi

Misurano come viene usato il sito. Una parte va a Google Analytics in forma aggregata; un'altra resta sui nostri server e, se hai fatto accesso, è collegata al tuo account (vedi la sezione 6 qui sotto). Sono attive dalla prima visita e restano sempre accese: dal 10 settembre 2026 non c'è più un interruttore per spegnerle, né dal banner né dal pulsante «Modifica preferenze» in fondo a questa pagina. Puoi opporti scrivendo a privacy@onstageaps.com (vedi la sezione 9 dell'informativa privacy).

Cookie della categoria Statistiche: nome, dominio, durata, scopo e presenza di terze parti
NomeTipoDominioDurataScopoDati personaliTerze parti
_gaCookie.onstageaps.com2 anni (valore predefinito di Google Analytics 4)Identificatore statistico del browser usato da Google Analytics 4 per distinguere le visite. Attivo dalla tua prima visita e sempre acceso: dal 10 settembre 2026 non esiste più un interruttore per disattivarlo, né dal pannello «Personalizza» né dal banner cookie. Puoi opporti scrivendo a privacy@onstageaps.com.NoSi
_ga_<container-id>Cookie.onstageaps.com2 anni (valore predefinito di Google Analytics 4)Cookie di sessione di Google Analytics 4, usato per tenere insieme gli eventi della stessa visita. Stesso comportamento del cookie precedente: sempre acceso, senza un interruttore per disattivarlo.NoSi
os:d:analytics:visitor-idMemoria locale del browser (localStorage).onstageaps.comNessuna scadenza automatica: resta finché non svuoti i dati del browser. Le statistiche interne sono sempre attive dal 10 settembre 2026, non c'è più un interruttore che lo cancelli.Numero casuale assegnato al tuo browser dalle statistiche interne del sito, per riconoscere che sei già stato qui anche se non hai un account. Non è ricavato da tuoi dati personali né dalle caratteristiche del dispositivo (non è un «fingerprint»): è sorteggiato. Se hai fatto accesso, la navigazione registrata sul server resta collegata al tuo account.SiNo
os:s:analytics:sessionMemoria di sessione del browser (sessionStorage).onstageaps.comQuanto la scheda del browser: chiudendola la visita si considera conclusaTiene insieme le pagine e le azioni della visita in corso per le statistiche interne del sito: quando è iniziata, l'ultima attività, se è la tua prima visita e da quale sito sei arrivato (solo il nome del sito, mai l'indirizzo completo).SiNo

Marketing

Opt-in

Cookie di terze parti impostati dai contenuti incorporati nel sito (mappe, post social): servono a mostrare quei contenuti ma non sono sotto il nostro controllo diretto.

Cookie della categoria Marketing: nome, dominio, durata, scopo e presenza di terze parti
NomeTipoDominioDurataScopoDati personaliTerze parti
Cookie di Google Maps (embed mappa)Cookiegoogle.comNon si carica finché non acconsenti ai cookie di embed social nel banner; una volta acconsentito, gestita da Google, non nota a OnStageImpostati dalla mappa di Google Maps incorporata nella pagina «Chi siamo» (sede dell'associazione a Botrugno) e nella sezione «Come arrivare» di ogni pagina di dettaglio evento (sede dell'evento), dietro consenso esplicito: senza consenso vedi solo un segnaposto con l'invito ad attivarla, mai l'iframe.NoSi
Cookie di Instagram/Meta (embed post)Cookieinstagram.comNon si carica finché non acconsenti ai cookie di embed social nel banner; una volta acconsentito, gestita da Meta/Instagram, non nota a OnStageImpostati dai post Instagram incorporati in home page (sezione «Dal nostro Instagram») e, quando l'edizione ne ha di collegati, nella stessa sezione delle pagine di dettaglio evento, dietro consenso esplicito: senza consenso vedi solo un segnaposto con l'invito ad attivarlo. Una volta acconsentito, l'iframe non parte comunque subito: si monta solo quando scorri fino alla card (o al click).NoSi

4. Come gestire i cookie

Puoi modificare o revocare le tue preferenze cookie in qualsiasi momento usando il pulsante qui sotto oppure accedendo alle impostazioni del tuo browser.

Per disabilitare i cookie dal browser consulta le guide di: Chrome, Firefox, Safari.

5. Cookie di terze parti

I cookie statistici (_ga, _ga_<container-id>) sono di Google Analytics 4 e durano due anni. Vengono scritti già alla tua prima visita, prima che tu abbia scelto, e restano attivi qualunque cosa tu scelga nel banner: non esiste una funzione nel sito per disattivarli. Puoi comunque esercitare il diritto di opposizione previsto dall'art. 21 GDPR scrivendo a privacy@onstageaps.com — dettagli nella Privacy Policy, sezione 4. Consulta anche la Privacy Policy di Google per informazioni sul loro trattamento.

La pagina «Chi siamo» incorpora una mappa di Google Maps con la sede dell'associazione. Ogni pagina di dettaglio evento incorpora una mappa analoga, nella sezione «Come arrivare», con la sede dell'evento. La home page incorpora i post del nostro profilo Instagram nella sezione «Dal nostro Instagram», e lo stesso avviene nelle pagine di dettaglio evento quando l'edizione ha post collegati.

La mappa su «Chi siamo», la mappa delle pagine di dettaglio evento (sezione «Come arrivare») e i post Instagram, tutti, restano nascosti — un segnaposto al loro posto, con un modo per attivarli sul momento — finché non acconsenti esplicitamente ai cookie di embed social, nel banner o cliccando il segnaposto stesso.

Nelle pagine di accesso e di registrazione (account ed evento), il pulsante «Continua con Google» carica uno script da accounts.google.com e mostra il pulsante vero dentro un iframe di Google: il contatto avviene già al caricamento della pagina, non solo al click, e comunica il tuo indirizzo IP a Google. Nella pagina di registrazione soci compare invece solo se, dopo l'invio del modulo, la tua email risulta già collegata a un account Google.

6. Le statistiche interne di OnStage

Oltre a Google Analytics, il sito tiene statistiche proprie, che restano sui server dell'associazione e non vengono comunicate a nessuno. Sono sempre attive, come Google Analytics: non esiste una funzione nel sito per fermarle. Puoi esercitare il diritto di opposizione previsto dall'art. 21 GDPR scrivendo a privacy@onstageaps.com — dettagli nella Privacy Policy, sezione 4.

Per farle funzionare il sito salva sul tuo dispositivo due cose, elencate nella tabella qui sopra sotto «Statistiche»: un numero casuale assegnato al tuo browser (os:d:analytics:visitor-id), che permette di riconoscere che sei già stato qui anche se non hai un account, e l'identificativo della visita in corso (os:s:analytics:session), che dura quanto la scheda del browser. Il numero casuale non è ricavato da tuoi dati personali né dalle caratteristiche del tuo dispositivo: è sorteggiato, e viene cancellato automaticamente dal dispositivo trascorsi i quattordici mesi di conservazione descritti qui sotto.

A differenza di Google Analytics queste statistiche non sono anonime: se hai fatto accesso restano collegate al tuo account, e registrano anche il testo delle ricerche che fai sul sito. Che cosa comprendono esattamente, per quanto vengono conservate (14 mesi) e chi può leggerle è scritto nella sezione 9 della Privacy Policy.

7. Periodo di conservazione del consenso

Le preferenze espresse vengono salvate per 24 mesi, in conformità al provvedimento Garante del 2024. Alla scadenza sarà richiesta una nuova scelta.

8. Aggiornamenti

Questa policy può essere aggiornata. In caso di modifiche significative verrà richiesta una nuova espressione del consenso.

Gestisci le tue preferenze

Modifica o revoca il consenso ai cookie non essenziali.