Ultimo aggiornamento: 21 Maggio 2026
Versione: 3.1
Versione precedente: 25 Aprile 2026 (v3.0)
Titolare del Sito:
Andrea Piani (Ditta individuale)
Email: andreapiani.dev@gmail.com
Telefono / WhatsApp: +39 351 624 8936
Questa Cookie Policy spiega cosa sono i cookie e le tecnologie similari, come vengono utilizzati sul sito www.andreapiani.com, quali tipologie sono presenti, come puoi gestirli o disabilitarli e quali sono i tuoi diritti.
Il documento è redatto in conformità con:
I cookie sono piccoli file di testo che i siti web visitati inviano al dispositivo dell'utente (computer, smartphone, tablet), dove vengono memorizzati per essere ritrasmessi agli stessi siti alla visita successiva.
Oltre ai cookie tradizionali, le linee guida del Garante (10/06/2021) considerano "strumenti di tracciamento" anche tecnologie alternative che svolgono funzioni analoghe, tra cui localStorage, sessionStorage, IndexedDB, fingerprinting e identificatori univoci di dispositivo. Tutte queste tecnologie sono soggette agli stessi obblighi di trasparenza e consenso previsti per i cookie.
I cookie e le tecnologie similari permettono di:
I cookie possono essere classificati secondo diversi criteri:
Sono cookie strettamente necessari per la fruizione del Sito. Senza di essi, alcune funzionalità non potrebbero essere fornite. Ai sensi dell'Art. 122 D.Lgs. 196/2003 e del Provvedimento Garante n. 229/2014, non richiedono il consenso dell'utente.
| Nome | Tipo | Finalità | Durata |
|---|---|---|---|
cookie_consent |
Cookie di prima parte | Memorizza le tue preferenze sui cookie (consenso/rifiuto analitici, timestamp del consenso) | 12 mesi |
Nota: il Sito è basato su HTML/CSS/JS con un backend PHP minimale per il chatbot e le statistiche aggregate; non utilizza cookie di sessione PHP per gli utenti del front-end pubblico (es. PHPSESSID). I cookie di sessione PHP sono presenti esclusivamente nell'area /admin/ riservata al Titolare, non accessibile agli utenti del Sito.
Ai sensi delle Linee Guida del Garante Privacy del 10/06/2021 (paragrafo 7.1) e del Considerando 26 GDPR, sono esenti dall'obbligo di consenso gli strumenti analitici che soddisfano cumulativamente i seguenti requisiti: (a) sono di prima parte (gestiti direttamente dal Titolare), (b) producono solo statistiche aggregate, (c) usano identificatori pseudonimizzati e non consentono l'individuazione del singolo utente, (d) non condividono i dati con terzi.
Il Sito utilizza un endpoint statistico interno /api/log-event.php (PHP, hostato sullo stesso dominio) che riceve due tipi di evento — page_view e whatsapp_click — esclusivamente per finalità di conteggio aggregato delle visite.
| Strumento | Tecnologia | Dati raccolti | Identificatore |
|---|---|---|---|
Endpoint /api/log-event.php |
POST fetch() / sendBeacon (no cookie) |
URL pagina, dispositivo (mobile/desktop), risoluzione schermo, lingua browser, referrer, user-agent troncato, timestamp | Hash SHA-256 dell'IP con salt segreto (irreversibile, non riconducibile all'IP originale) |
sessionStorage: aaiPV_<path> |
sessionStorage (solo lato client, non trasmesso) | Timestamp dell'ultima visualizzazione della pagina, per evitare conteggi duplicati nei 30 minuti successivi | Nessun ID utente |
Conservazione: i dati aggregati per giorno restano sul server del Titolare per 90 giorni (purga settimanale automatica via cron). Nessun cookie viene impostato per queste statistiche e nessun dato è trasmesso a terze parti. Per questo motivo lo strumento è esente dal consenso e funziona anche quando l'utente seleziona "Solo Necessari" nel cookie banner.
Base giuridica: legittimo interesse del Titolare (Art. 6.1.f GDPR) alla misurazione aggregata del traffico del proprio sito, bilanciato dalla pseudonimizzazione tecnica irreversibile e dall'assenza di terze parti.
Allo stato attuale il Sito non utilizza cookie analitici di terze parti (es. Google Analytics, Matomo, Plausible cloud, Hotjar, ecc.). Il cookie banner mostra la voce "Accetta Tutti / Solo Necessari" come predisposizione tecnica per consentire un'attivazione futura, ma nessun servizio di tracciamento esterno è oggi caricato sul Sito, indipendentemente dalla scelta dell'utente.
Qualora in futuro venisse attivato un servizio analitico di terze parti (es. Google Analytics 4), la presente Cookie Policy verrà aggiornata prima dell'attivazione e il cookie banner verrà ripresentato per raccogliere un nuovo consenso esplicito ai sensi dell'Art. 6.1.a GDPR.
Alcuni cookie e richieste di rete sono generati da servizi di terze parti che il Sito utilizza per il proprio funzionamento. Si fornisce di seguito l'elenco completo:
| Fornitore | Servizio | Sede | Privacy Policy |
|---|---|---|---|
| Hosting provider del Sito | Hosting web condiviso PHP/MySQL del dominio andreapiani.com | Italia / UE | Su richiesta (contattare il Titolare) |
| Google LLC | Google Fonts (caricamento font tipografici) | USA (California) | policies.google.com/privacy |
| Formspree Inc. | Gestione invio form di contatto/preventivo | USA (Massachusetts) | formspree.io/legal/privacy-policy |
| DeepSeek | API LLM per assistente "Andrea AI" | Cina (Hangzhou) | DeepSeek Privacy Policy |
| WhatsApp Ireland Ltd. (Meta) | Bottoni "Contatta su WhatsApp" (apertura link esterno, no embed) | Irlanda / USA | whatsapp.com/legal/privacy-policy-eea |
Nota: il Titolare non ha controllo diretto sui cookie installati da terze parti. Per disattivarli puoi consultare le rispettive privacy policy o utilizzare gli strumenti del browser (vedi §10).
Google Fonts: il Sito carica i font Jost e Source Code Pro dai server di Google. Tale richiesta comporta la trasmissione dell'IP dell'utente a Google. Per ridurre questo trasferimento, è in valutazione la migrazione a un caricamento self-hosted dei font.
Il Sito utilizza i meccanismi localStorage (persistente) e sessionStorage (limitato alla scheda del browser) per salvare preferenze, dati funzionali e identificatori di sessione. A differenza dei cookie, questi dati non vengono trasmessi automaticamente al server: alcuni di essi possono però essere inviati esplicitamente dal codice JavaScript del Sito quando necessario (es. token CSRF della chat). I dati restano sul tuo dispositivo finché non vengono cancellati manualmente o tramite la pulizia dei dati di navigazione del browser (per il sessionStorage, anche alla chiusura della scheda).
| Chiave | Categoria | Contenuto | Durata |
|---|---|---|---|
darkMode |
Preferenza UI – Tecnico | Stato del tema scuro/chiaro selezionato dall'utente | Persistente fino a cancellazione |
andreaAiConsent |
Consenso – Tecnico | Consenso prestato per l'utilizzo del chatbot AI: {granted, version, timestamp} |
Persistente fino a revoca |
andreaAiHistory |
Funzionale chatbot | Cronologia degli ultimi 20 messaggi della conversazione con Andrea AI (testo e ruolo) | Persistente fino a "Ricomincia" o pulizia dati |
andreaAiRate |
Sicurezza – Anti-abuso | Contatore richieste API al chatbot per applicare il rate-limit di 30 messaggi/ora | 1 ora (rolling window) |
aai_event_queue |
Funzionale chatbot – Tecnico | Coda offline di eventi del chatbot non ancora inviati al server (riempita solo se la connessione fallisce, svuotata appena torna online) | Fino al successivo invio o pulizia dati |
| Chiave | Categoria | Contenuto | Durata |
|---|---|---|---|
aaiPV_<path> |
Statistico aggregato – Tecnico (esente consenso §2.1) | Timestamp dell'ultima visita a una determinata pagina, usato per deduplicare il conteggio dei page_view nei 30 minuti successivi. Non contiene ID utente. |
Chiusura della scheda |
aai_sid |
Funzionale chatbot – Tecnico | Identificatore opaco della sessione chat corrente (assegnato dal server solo dopo l'apertura della chat e il consenso AI) | Chiusura della scheda |
aai_csrf |
Sicurezza – Tecnico | Token anti-CSRF della sessione chat, obbligatorio per scrivere messaggi sul backend (protezione contro forgery di richieste) | Chiusura della scheda |
Importante: le chiavi aaiPV_<path> sono utilizzate esclusivamente per statistiche aggregate first-party esenti dal consenso (vedi §2.1). Le chiavi aai_sid e aai_csrf esistono solo se hai attivamente aperto la chat Andrea AI dopo aver prestato il consenso dedicato. La chiave andreaAiHistory è l'unica che viene trasmessa all'esterno: il suo contenuto è inviato all'API DeepSeek (Cina) ad ogni nuova richiesta del chatbot, come contesto della conversazione e solo dopo il consenso esplicito.
Tracciamento AI: il Sito integra un assistente conversazionale denominato "Andrea AI", basato sul modello deepseek-chat di DeepSeek (sede in Cina). L'utilizzo è facoltativo e subordinato al consenso esplicito dell'utente prestato tramite checkbox dedicata.
andreaAiConsent (vedi §5).Per una descrizione esaustiva del trattamento operato dal chatbot AI, consulta la Sezione 5 della Privacy Policy.
L'utilizzo del Sito comporta il trasferimento di alcuni dati al di fuori dello Spazio Economico Europeo (SEE):
Per i fornitori USA (Google Fonts, Formspree, Meta/WhatsApp), il trasferimento è basato su:
⚠️ Avviso: i messaggi inviati al chatbot Andrea AI sono trasferiti su server in Cina, paese che non gode di una decisione di adeguatezza ai sensi dell'Art. 45 GDPR.
Il trasferimento si fonda sul consenso esplicito dell'utente (Art. 49.1.a GDPR) prestato tramite la checkbox di accettazione della Privacy Policy prima dell'utilizzo del chatbot.
Si raccomanda di NON inserire nella chat dati sensibili (salute, opinioni politiche/religiose, dati giudiziari, credenziali, codici fiscali, documenti d'identità, segreti commerciali).
Per ulteriori dettagli vedi §8 della Privacy Policy.
| Categoria | Base giuridica | Necessario consenso? |
|---|---|---|
Cookie tecnici (es. cookie_consent) |
Legittimo interesse (Art. 6.1.f GDPR) + Art. 122 Codice Privacy | NO (Provv. Garante 229/2014) |
localStorage tecnico (es. darkMode, andreaAiConsent, andreaAiRate, aai_event_queue) |
Legittimo interesse (Art. 6.1.f) – funzionamento del Sito | NO |
sessionStorage chat (aai_sid, aai_csrf) |
Esecuzione misure precontrattuali (Art. 6.1.b) + sicurezza (Art. 6.1.f) | NO (creati solo dopo il consenso AI dedicato) |
Statistiche aggregate first-party (/api/log-event.php + aaiPV_*) |
Legittimo interesse (Art. 6.1.f) – IP pseudonimizzato SHA-256, single-domain, no terze parti, no profilazione | NO (Linee Guida Garante 10/06/2021 §7.1) |
| Cookie analitici di terze parti (attualmente nessuno attivo) | Consenso esplicito (Art. 6.1.a GDPR) — necessario solo se in futuro verranno attivati | SÌ (cookie banner, in caso di attivazione) |
Chatbot Andrea AI (andreaAiHistory + invio API DeepSeek) |
Esecuzione misure precontrattuali (Art. 6.1.b) + Consenso esplicito per trasferimento extra-UE (Art. 49.1.a) | SÌ (checkbox dedicata) |
All'accesso al Sito, viene visualizzato un cookie banner che ti permette di:
Il banner è strutturato secondo le linee guida del Garante Privacy (10/06/2021):
Il consenso viene memorizzato per 12 mesi (durata massima consigliata dal Garante: 6 mesi rinnovabili) tramite il cookie tecnico cookie_consent. Trascorsi i 12 mesi, il banner riapparirà per richiedere un nuovo consenso.
L'utilizzo del chatbot Andrea AI richiede un consenso separato e specifico, prestato tramite checkbox al primo utilizzo del widget. Questo consenso è indipendente da quello dei cookie analitici: puoi rifiutare gli analitici e accettare l'AI, o viceversa.
Al primo accesso usa il pulsante "Solo Necessari" del cookie banner. Per modificare le scelte successivamente, clicca sul link "Gestisci Cookie" nel footer del Sito (oppure cancella il cookie cookie_consent dal browser per far riapparire il banner).
Per revocare il consenso al chatbot Andrea AI:
andreaAiConsent, andreaAiHistory, andreaAiRate);Puoi disabilitare cookie e archiviazione locale direttamente dal tuo browser:
⚠️ Attenzione: disabilitare completamente cookie e localStorage potrebbe impedire alcune funzionalità (es. memorizzazione preferenze, dark mode, banner cookie ricorrente ad ogni visita).
Allo stato attuale il Sito non utilizza strumenti analitici di terze parti (vedi §3). Se in futuro venisse attivato Google Analytics, potrai opporti installando il componente aggiuntivo ufficiale: tools.google.com/dlpage/gaoptout
Il Sito attualmente non interpreta automaticamente i segnali Do Not Track (DNT) o Global Privacy Control (GPC) inviati dal browser, in attesa di indicazioni più stabili da parte delle Autorità europee. Puoi comunque esprimere le tue preferenze tramite il cookie banner come descritto sopra.
Esistono diverse durate per i cookie e le tecnologie similari utilizzati:
Le durate massime applicate sono coerenti con il principio di limitazione della conservazione (Art. 5.1.e GDPR): non superano quanto strettamente necessario alla finalità per cui i dati sono raccolti.
In qualità di interessato, hai diritto a:
Per esercitare i tuoi diritti, scrivi a andreapiani.dev@gmail.com. Risposta entro 30 giorni (Art. 12.3 GDPR). Per il dettaglio completo dei diritti, consulta §9 della Privacy Policy.
Questa Cookie Policy può essere aggiornata periodicamente per:
La data di "Ultimo aggiornamento" in alto è indicativa della versione vigente. Le modifiche sostanziali (introduzione di nuovi cookie analitici/profilazione) saranno comunicate tramite ripresentazione del cookie banner per richiedere un nuovo consenso.
Per domande su questa Cookie Policy o per esercitare i tuoi diritti:
Andrea Piani – Titolare del Trattamento
Email: andreapiani.dev@gmail.com
Telefono / WhatsApp: +39 351 624 8936
Per il quadro completo sul trattamento dei dati personali, consulta la nostra Privacy Policy.
Autorità di Controllo:
Garante per la Protezione dei Dati Personali
Piazza Venezia 11, 00187 Roma
Sito web: www.garanteprivacy.it
Email: protocollo@gpdp.it