Vai al contenuto
AppFoyer
Inizia

Guide Moduli degli store e SDK

Come scoprire cosa raccolgono i tuoi SDK

Un metodo ripetibile, un esempio pratico con le tabelle pubblicate da Firebase stessa, e dove guardare per i fornitori che non ne pubblicano una.

Apri il file delle dipendenze, elenca ogni SDK di terze parti, poi leggi la pagina di informativa sui dati di ciascun fornitore: Firebase, per esempio, pubblica esattamente quali dati raccoglie ciascuno dei suoi prodotti. Quell'elenco è la sostanza della tua informativa sulla privacy e la fonte da cui devono venire le tue risposte Data safety e App Privacy.

1:25
Video di 1:25 · si apre su YouTube

Fallo invece in pochi minuti

AppFoyer ospita le pagine di cui parla questa guida (informativa sulla privacy, termini, supporto, eliminazione dell'account e app-ads.txt) su un sottodominio dedicato, senza un tuo dominio o server. Un'app è gratis, e niente di ciò che uno store richiede è mai a pagamento.

Verificata il 19 settembre 2026. Le policy degli store cambiano, a volte senza preavviso. Tutto ciò che segue rimanda alla documentazione ufficiale, ed è quella pagina, non questa, a fare fede. Se le due non concordano, ha ragione lo store. Questa guida è tradotta dall'inglese; le citazioni dalla documentazione degli store restano nell'originale inglese.

Ogni requisito degli store sui dati si riduce a un unico elenco, e quasi nessuno lo mette per iscritto. La tua informativa sulla privacy, il tuo modulo Data safety e le tue risposte App Privacy sono tre versioni dello stesso elenco: farlo una volta, per bene, è tutto il lavoro.

Entrambi gli store sono espliciti sul fatto che il comportamento degli SDK conta come tuo. Google Play dice che la raccolta di dati “includes data collected and handled through any third-party libraries or SDKs used in their apps” («include i dati raccolti e gestiti tramite librerie o SDK di terze parti usati nelle loro app»). Apple ti chiede di identificare i dati che “you or your third-party partners collect” («tu o i tuoi partner di terze parti raccogliete»).

Passo 1: trova ogni SDK

Leggi i file, non affidarti alla memoria:

PiattaformaFile
Androidbuild.gradle / build.gradle.kts, libs.versions.toml, AndroidManifest.xml (permessi, meta-data)
iOSPodfile, Package.swift, *.pbxproj, Info.plist (stringhe di utilizzo), *.entitlements
Flutterpubspec.yaml
React Native / Expopackage.json, app.json

Includi le dipendenze transitive che non hai scelto tu: un SDK che si porta dietro una libreria pubblicitaria raccoglie ciò che raccoglie quella libreria.

Passo 2: leggi l’informativa di ciascun fornitore

La maggior parte dei fornitori seri pubblica una pagina che dice esattamente cosa invia il loro SDK, perché i loro clienti ne hanno bisogno per questi stessi moduli. Quella pagina, non un post di blog né una risposta su un forum, è la tua fonte.

Firebase è l’esempio pratico, perché Google pubblica una suddivisione per prodotto mappata sulle categorie App Privacy di Apple:

Prodotto FirebaseCosa raccoglie, secondo la documentazione di Google
AnalyticsApp instance ID, proprietà utente, eventi, indirizzo IP
CrashlyticsStack trace e stato dell’applicazione al momento del crash, informazioni su dispositivo e sistema operativo, più eventuali chiavi personalizzate, log e ID utente che alleghi tu
Cloud MessagingIl token push associato a un ID di installazione dell’app; modello del dispositivo, lingua, fuso orario, versione del sistema operativo, identificatore e versione dell’app
AuthenticationIdentificatori che genera, più indirizzi email, numeri di telefono e nomi visualizzati dai provider di accesso che abiliti
Performance MonitoringMetriche di prestazione come tempo di avvio e latenza di rete, informazioni su dispositivo e sistema operativo, indirizzo IP per la segmentazione geografica
Remote ConfigCodice paese e lingua, fuso orario, versione del sistema operativo, identificatori dell’app e del bundle

Rileggi quella tabella se usi Crashlytics: l’ultima colonna dipende in parte da te. Le chiavi personalizzate e gli ID utente che alleghi ai report di crash sono dati che hai scelto di inviare, e vanno nella tua informativa con parole tue.

Altri fornitori con informative pubblicate da consultare direttamente: reti pubblicitarie (AdMob, AppLovin, Unity, ironSource), strumenti di attribuzione (AppsFlyer, Adjust), segnalazione degli errori (Sentry, Bugsnag), acquisti (RevenueCat, Adapty) e provider di autenticazione.

Passo 3: quando il fornitore non pubblica nulla

Capita, soprattutto con le librerie più piccole. In quel caso:

  • Leggi il traffico di rete. Fai passare l’app attraverso un proxy e guarda cosa invia l’SDK. È l’unico metodo che non si può contestare, e risolve la questione in un pomeriggio.
  • Leggi il codice sorgente, se è aperto.
  • Chiedi al fornitore per iscritto e conserva la risposta.
  • Valuta di rimuoverlo. Una dipendenza il cui comportamento sui dati nessuno vuole dichiarare è un rischio che ti porti dietro per comodità di qualcun altro.

Passo 4: trasforma l’elenco nei tre documenti

Un elenco, tre versioni, in quest’ordine:

  1. L’informativa sulla privacy: categorie, finalità, terze parti nominate, conservazione, contatto.
  2. Il modulo Data safety in Play Console: gli stessi fatti come caselle da spuntare.
  3. App Privacy in App Store Connect: di nuovo gli stessi fatti, con le categorie di Apple.

Compilali a partire dall’elenco, mai l’uno dall’altro. Dove due non coincidono, lo store crede all’SDK: Google Play afferma che “when Google becomes aware of a discrepancy between your app behavior and your declaration, we may take appropriate action, including enforcement action” («quando Google rileva una discrepanza tra il comportamento della tua app e la tua dichiarazione, potremmo intraprendere le azioni appropriate, comprese misure di applicazione delle norme»).

Mantenerlo vero

L’evento che li invalida tutti e tre è sempre lo stesso: è cambiata una dipendenza. Metti una riga nella checklist di rilascio (è cambiata qualche dipendenza in questa release? se sì, ricontrolla l’informativa ed entrambi i moduli), perché entrambi gli store richiedono che restino accurati, non solo che lo fossero al lancio.

Cosa fa AppFoyer

Questo metodo è ciò che il nostro agente automatizza. Punta un agente di programmazione sul repository: legge quei file delle dipendenze, confronta ciò che trova con una mappa di SDK noti e redige l’informativa sulla privacy nominando le terze parti che ha trovato, indicando il file e la riga da cui viene ogni fatto, così puoi verificarlo invece di fidarti. Senza un agente, un breve modulo pone le stesse domande.

Ciò che produce è una bozza che rivedi tu. Non può vedere una libreria che non riconosce, e non pubblica mai nulla senza il tuo clic.

Le fonti ufficiali