Privacy Policy
IFG GEO Optimizer — un’app Shopify per la Generative Engine Optimization Ultimo aggiornamento: ottobre 2026
1. Titolare del trattamento
Il titolare del trattamento dei dati personali processati tramite IFG GEO Optimizer è:
IFG eCommerce — con sede a Roma, Italia Email: info@ifgecommerce.com
2. Cosa raccogliamo
- Dati account del negoziante (tramite Shopify OAuth): il dominio del tuo negozio e un token di accesso API.
- Email del proprietario del negozio e nome del negozio (tramite Admin API di Shopify): letti al momento dell’installazione al solo scopo di inviare l’email di benvenuto descritta nel punto 3. L’indirizzo email non è salvato nei nostri archivi.
- Dati del catalogo (sola lettura): titoli prodotto, descrizioni, marchio, prezzi, opzioni e specifiche tecniche — usati per eseguire audit, simulare il comportamento dei crawler, valutare l’estraibilità dei contenuti e generare bozze di FAQ o descrizioni riscritte.
- Configurazione del negozio: il tuo piano attivo, i dettagli della politica di reso/spedizione e i dati aziendali che inserisci in Impostazioni, gli audit salvati, le bozze di FAQ e riscrittura contenuti, e le domande che scegli di monitorare per la visibilità AI.
- Messaggi della chat di assistenza: il testo che scambi con l’assistente AI integrato nell’app, inclusa la trascrizione inoltrata a noi se chiedi esplicitamente di parlare con una persona.
- Traffico storefront anonimo (Web Pixel, tutti i piani): quando un visitatore arriva su una pagina prodotto a partire da un motore AI riconosciuto (ChatGPT, Perplexity, Claude, Gemini, Copilot), registriamo il motore, l’URL della pagina e un timestamp — solo se il visitatore ha già dato il consenso all’analisi tramite il banner cookie del tuo negozio. Nessun identificativo del visitatore, cookie o dato di sessione viene raccolto.
- Dati tecnici: timestamp delle richieste, identificativi interni dei record e log di sistema.
- Testo delle tue Pagine e degli Articoli del blog (sola lettura, Unlimited): letto per due controlli dell’audit del catalogo che avvii tu. Lo scanner delle statistiche non citate invia a OpenAI il testo dei brani candidati per verificare se un’affermazione statistica ha una fonte verificabile nelle vicinanze; il rilevatore di contenuti duplicati confronta lo stesso testo con un calcolo di similarità interamente deterministico e non lo invia mai a nessun modello linguistico.
- Testo dei file Liquid del tema pubblicato (sola lettura): letto dai controlli sui conflitti dei dati strutturati; per il controllo di coerenza tra entità (Unlimited) viene inoltre inviato a OpenAI insieme a un campione di descrizioni prodotto, per individuare affermazioni in contraddizione tra loro.
- Conteggio aggregato degli ordini recenti (sola lettura): un solo numero — quanti ordini ha ricevuto il negozio negli ultimi 30 giorni (Admin GraphQL
ordersCount) — disponibile da un endpoint interno in preparazione di una futura funzione di reportistica, non ancora collegata a nessuna schermata dell’app. Mai il dettaglio di un ordine, un importo, un prodotto acquistato o dati dei clienti. - Suggerimenti inviati dal modulo “Suggerisci un miglioramento” (pagina Assistenza): il testo che scrivi, il dominio .myshopify.com del negozio e, solo se lo inserisci, un indirizzo email per ricevere una risposta. Il campo email è facoltativo.
L’app non richiede né riceve mai dati personali dei clienti finali — niente nomi, email o indirizzi — e non legge mai il dettaglio di un ordine. Chiede a Shopify nove permessi, ciascuno legato a una funzione che l’app svolge davvero:
read_products— legge il catalogo per l’audit, il simulatore di crawler, la bozza delle FAQ, la riscrittura dei contenuti, il testo alternativo delle immagini e l’estrazione delle specifiche tecniche.write_products— scrive i metafield dei dati strutturati (correzione schema con un clic) e le FAQ, le descrizioni riscritte e le modifiche a titolo, descrizione e SEO del prodotto che approvi o salvi.read_themes— verifica che il blocco tema “GEO Schema” sia attivo e legge il testo dei file Liquid del tema per i controlli sui conflitti dei dati strutturati e per il controllo di coerenza tra entità.write_themes— scrive i tre file di leggibilità per l’AI (agents.md, llms.txt, llms-full.txt) come template Liquid sul tema pubblicato quando clicchi su pubblica nell’audit del catalogo, e automaticamente ogni volta che pubblichi un tema diverso (webhookthemes/publish); i file già esistenti e non creati dall’app non vengono sovrascritti senza la tua conferma esplicita.write_pixelseread_customer_events— attivano e sottoscrivono gli eventi del Web Pixel anonimo di traffico descritto sopra, mai dati che identifichino i clienti.write_files— scrive il testo alternativo di un’immagine prodotto (Files API) quando lo approvi o lo salvi, mai l’immagine stessa.read_online_store_pages— legge il testo di Pagine e Articoli del blog per lo scanner delle statistiche non citate e per il rilevatore di contenuti duplicati descritti sopra.read_orders— legge il conteggio aggregato degli ordini recenti descritto sopra, in preparazione di una futura funzione di reportistica. Mai il dettaglio di un ordine né dati dei clienti.
3. Perché li trattiamo, e su quale base giuridica
Trattiamo questi dati per fornire il servizio per cui hai installato l’app — ai sensi dell’Art. 6(1)(b) GDPR, esecuzione di un contratto: analizzare e migliorare la visibilità del tuo catalogo sui motori di ricerca generativi, inclusa la generazione assistita di FAQ e la riscrittura contenuti, la chat di assistenza integrata, il tracking settimanale della visibilità AI sulle domande che scegli, e la misurazione anonima del traffico da citazioni AI — sempre su iniziativa del negoziante o, per il pixel di traffico, subordinata al consenso sullo storefront.
Email di benvenuto. Dopo una nuova installazione dell’app inviamo una sola email di benvenuto all’indirizzo email dell’account Shopify del proprietario del negozio, che leggiamo dall’Admin API di Shopify al momento dell’installazione (l’email di contatto pubblica del negozio non viene mai usata). Leggiamo anche il nome del negozio, per rivolgerci a te. L’email è inviata da Francesco Guiducci (IFG eCommerce), ringrazia per l’installazione dell’app, lo presenta come sviluppatore freelance dell’app e invita a rispondere per qualsiasi domanda. È un messaggio di servizio, non una newsletter né una promozione, e dopo di esso non viene inviato altro. Viene recapitata tramite Resend (Stati Uniti, Clausole Contrattuali Standard). Base giuridica: esecuzione del contratto (Art. 6(1)(b) GDPR) e, per la parte di presentazione, legittimo interesse (Art. 6(1)(f) GDPR). Puoi opporti in qualsiasi momento rispondendo all’email, usando il link di annullamento iscrizione presente nell’email o scrivendo a info@ifgecommerce.com. L’indirizzo email del proprietario non è salvato nei nostri archivi. Cosa conserviamo dopo la disinstallazione è descritto nel punto 6. L’email e il contenuto già trasmessi a Resend restano nei suoi registri secondo la sua conservazione.
Suggerimenti e risposta. Quando invii un suggerimento dalla pagina Assistenza, il testo e il dominio del negozio ci arrivano per email all’indirizzo di assistenza tramite Resend (Stati Uniti, Clausole Contrattuali Standard). Li usiamo per valutare e migliorare l’app, sulla base del nostro legittimo interesse (Art. 6(1)(f) GDPR). Se inserisci un indirizzo email, lo usiamo solo per risponderti, sulla base della tua richiesta (Art. 6(1)(b) GDPR): non lo salviamo nel database dell’app, non lo usiamo per altre comunicazioni e non lo condividiamo con nessun altro. Il messaggio resta nella casella di assistenza per il tempo necessario a gestire la richiesta, e nei registri di Resend secondo la sua conservazione. Puoi chiederne la cancellazione in qualsiasi momento scrivendo a info@ifgecommerce.com.
4. Come li raccogliamo
I dati dell’account vengono raccolti una sola volta, tramite il flusso OAuth di Shopify, al momento dell’installazione. I dati del catalogo vengono letti tramite l’Admin API di Shopify solo quando avvii un’azione dalla dashboard. Il pixel di traffico gira sul tuo storefront e registra eventi solo dopo il consenso; nient’altro viene eseguito in background senza una tua richiesta esplicita.
5. Con chi li condividiamo
- Google Firebase / Cloud Firestore — memorizza la tua configurazione, le sessioni e le bozze. Google LLC (USA) aderisce al Data Privacy Framework UE-USA. Dati conservati nella regione europe-west1 (Belgio).
- OpenAI, Inc. (USA) — fornisce il modello linguistico (GPT-5 nano) usato per la generazione delle bozze FAQ, la riscrittura dei contenuti, il testo alternativo delle immagini, l’estrazione di specifiche tecniche, la chat di assistenza, il controllo delle statistiche non citate e della coerenza tra entità, e il tracking settimanale della visibilità AI. Riceve solo gli attributi prodotto, i testi o la domanda tracciata necessari alla funzione richiesta — mai dati di clienti finali. Il trasferimento verso gli Stati Uniti si basa sulle Clausole Contrattuali Standard approvate dalla Commissione europea.
- Perplexity AI, Inc. (USA) — usato esclusivamente per il tracking settimanale della visibilità AI sulle domande che scegli esplicitamente di monitorare. Riceve solo il testo della domanda tracciata — mai dati di clienti finali.
- Google LLC (USA) — fornisce il modello Gemini, usato allo stesso modo di OpenAI e Perplexity qui sopra per il tracking della visibilità (uso distinto da Firebase/Firestore, che serve solo per l’archiviazione). Il monitoraggio Gemini è sospeso dal 26 luglio 2026: nessuna chiamata è in corso. La voce resta qui per trasparenza e tornerà valida solo se il monitoraggio riprenderà.
- Resend, Inc. (USA) — ci invia una notifica, con il nome del negozio e la trascrizione della chat di assistenza, solo quando chiedi esplicitamente di parlare con una persona nella chat, e invia l’email di benvenuto al proprietario del negozio. Ci recapita anche i suggerimenti inviati dalla pagina Assistenza, con l’email facoltativa se la inserisci.
- Shopify Inc. — la piattaforma stessa, e la fonte dell’Admin API e dell’infrastruttura Web Pixel che l’app utilizza.
Non vendiamo dati, e non li usiamo per marketing o profilazione comportamentale. L’email di benvenuto descritta nel punto 3 è un messaggio di servizio, non marketing.
6. Per quanto tempo li conserviamo
- Token di sessione: gestiti dal ciclo di vita dei token offline di Shopify, rinnovati automaticamente.
- Configurazione, audit, bozze ed eventi di traffico: conservati per tutta la durata dell’installazione dell’app. La disinstallazione attiva il webhook
shop/redactdi Shopify, che elimina completamente la configurazione e le sessioni del tuo negozio, con la sola eccezione del registro dell’email di benvenuto qui sotto. - Registro dell’email di benvenuto: dopo la disinstallazione e la richiesta di cancellazione (
shop/redact) conserviamo, in un registro separato, solo il dominio .myshopify.com del negozio, lo stato dell’invio con le date e, per chi ha annullato l’iscrizione, la data dell’opposizione e un’impronta crittografica con chiave (HMAC-SHA256) dell’indirizzo email. L’impronta è un dato pseudonimizzato, non anonimo; serve solo a non inviare di nuovo e a rispettare l’opposizione (Art. 21 GDPR), anche se la stessa persona installa l’app su un altro negozio. È cancellata dopo 24 mesi. Le opposizioni registrate prima di questo registro si conservano senza scadenza, solo come dominio .myshopify.com del negozio e data (nessun dato personale), per continuare a rispettarle. - Log tecnici: conservati secondo la politica di conservazione standard dei log di Google Cloud.
7. I tuoi diritti
Ai sensi degli Articoli 15–22 GDPR, puoi richiedere l’accesso ai tuoi dati, la correzione di dati inesatti o la cancellazione — il modo più semplice è disinstallare l’app — oppure opporti al trattamento. Puoi anche presentare un reclamo alla tua autorità di controllo locale per la protezione dei dati. Poiché l’app non tratta mai dati personali dei clienti finali, i webhook di conformità customers/data_request e customers/redact rispondono confermando che non c’è nulla da esportare o cancellare.
8. Sicurezza
Tutto il traffico avviene su HTTPS/TLS 1.2+. I token di autenticazione Shopify non sono mai esposti al browser. Ogni webhook viene verificato con un controllo HMAC SHA-256 a tempo costante prima di essere elaborato. Il database è raggiungibile solo dal backend, autenticato tramite l’identità del servizio della piattaforma di hosting — non ci sono credenziali statiche nel codice, e l’accesso diretto dal client è negato dalle regole di sicurezza del database stesso. I dati sono crittografati sia a riposo che in transito.
9. Modifiche
Potremmo aggiornare questa policy di tanto in tanto. Le modifiche sostanziali saranno riportate qui, con la data in cima sempre aggiornata.
Domande sui tuoi dati? info@ifgecommerce.com