Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
Questa guida è pensata per gli editori di app mobili. Configura l'SDK di UniConsent per app con gli SDK di pubblicità, analisi e attribuzione usati dalla maggior parte delle app, in modo che ogni SDK riceva il segnale di consenso di cui ha bisogno in Europa e nelle altre regioni dei tuoi utenti.
Tempo necessario: circa 1-2 ore: circa 10 minuti per il passaggio 1, da 20 a 30 minuti per aggiungere l'SDK nel passaggio 2, da 5 a 15 minuti per ogni SDK del passaggio 4 e circa 30 minuti per i test e le verifiche dei passaggi 6 e 7. Le modifiche pubblicate nella dashboard arrivano nell'app la volta successiva che carica la schermata del consenso.
Chi fa cosa: i passaggi 1 e 3 si svolgono nella dashboard di UniConsent. I passaggi 2, 4 e 5 modificano il codice dell'app, quindi se ne occuperà il tuo sviluppatore. I passaggi 6 e 7 si svolgono su un dispositivo di test.
Nella dashboard, crea un progetto per app e copia il suo App ID. Il progetto per app usa IAB TCF in Europa: Google richiede una CMP certificata da Google che usi IAB TCF per gli annunci pubblicati nel SEE, nel Regno Unito e in Svizzera, e UniConsent è una CMP certificata da Google, livello Gold.
Poi attiva le policy per le altre regioni: CCPA e US State Privacy per gli Stati Uniti, e IAB TCF Canada per il Canada. Attiva anche IAB GPP, così gli SDK pubblicitari ricevono le scelte di Stati Uniti e Canada.
Aggiungi l'SDK di UniConsent per la tua piattaforma: Android, iOS, Flutter, React Native. Avvialo con il tuo App ID all'apertura dell'app, prima degli SDK di pubblicità e analisi, e lascia che mostri la schermata del consenso quando serve. Ogni guida dell'SDK spiega come.
| Regione | Cosa vedono gli utenti | Cosa ricevono i tuoi SDK |
|---|---|---|
| Europa | La schermata del consenso IAB TCF al primo avvio | La scelta IAB TCF e Google Consent Mode per Firebase |
| Canada | La schermata del consenso IAB TCF Canada al primo avvio | La sezione canadese di IAB GPP dopo la scelta dell'utente |
| Stati Uniti | Nessuna schermata all'avvio: la privacy negli Stati Uniti funziona con l'opt-out. Gli utenti esercitano l'opt-out dalle impostazioni della privacy della tua app (passaggio 5). | La stringa US Privacy e le sezioni statunitensi di IAB GPP. Se il tracciamento pubblicitario è disattivato sul dispositivo, vale come opt-out. |
| Ovunque altrove | Nessuna schermata del consenso | Pubblicità e analisi funzionano normalmente |
L'Europa comprende l'Unione europea, Norvegia, Islanda e Liechtenstein, il Regno Unito, la Svizzera, e inoltre Albania, Andorra, Bielorussia, Bosnia ed Erzegovina, Kosovo, Moldavia, Monaco, Montenegro, Macedonia del Nord, San Marino, Serbia e Ucraina.
Nel Regno Unito, il GDPR del Regno Unito e le linee guida dell'ICO richiedono il consenso prima di archiviazione e tracciamento non essenziali, nelle app come sui siti web, quindi mantieni il Regno Unito nella tua regione Europa.
Se disattivi la policy di una regione, gli utenti di quella regione vengono trattati come se non fosse installata alcuna CMP: non compare alcuna schermata del consenso e nessun SDK viene trattenuto.
Negli Stati Uniti, la California è coperta da CCPA / CPRA, e Virginia, Colorado, Utah, Connecticut, Florida, Montana, Oregon, Texas, Delaware, Iowa, Nebraska, New Hampshire, New Jersey, Tennessee, Minnesota, Maryland, Indiana, Kentucky e Rhode Island da US State Privacy. Gli utenti possono opporsi alla vendita e alla condivisione dei propri dati e alla pubblicità mirata, e la scelta viene trasmessa agli SDK pubblicitari in IAB GPP e, per la California, nella stringa US Privacy. Vedi Configurazione di US State Privacy.
Gli SDK pubblicitari e Firebase leggono da soli la scelta dell'utente, dalle chiavi IAB standard che l'SDK di UniConsent salva sul dispositivo, quindi non devi trattenerli tu. Inizia a richiedere annunci quando la scelta dell'utente è nota.
| SDK | Come | Guida |
|---|---|---|
| Google Mobile Ads (AdMob, Ad Manager) | Legge automaticamente le chiavi IAB TCF e IAB GPP. | La guida della tua piattaforma: Android, iOS, Flutter, React Native |
| Mediazione e altre reti pubblicitarie (ad esempio AppLovin MAX, Unity LevelPlay) | La maggior parte legge le chiavi IAB. Controlla la documentazione di ogni rete: alcune richiedono anche la scelta statunitense tramite una propria impostazione. | |
| Firebase Analytics | L'SDK di UniConsent invia automaticamente la scelta dell'utente a Firebase. Imposta il consenso predefinito su disattivato nelle impostazioni dell'app, come indicato nella guida della tua piattaforma. | La guida della tua piattaforma |
| Attribuzione (Adjust, AppsFlyer, Branch, Airbridge) | L'SDK di UniConsent trasmette la scelta agli SDK di attribuzione supportati. | Partner di attribuzione delle app |
| App Tracking Transparency (iOS) | Mostra la richiesta ATT dopo la scelta di UniConsent. Se il tracciamento non è consentito, UniConsent lo tratta come un opt-out negli Stati Uniti. | iOS con ATT |
| Pagine web nella tua app (WebView) | Trasmetti la scelta dell'utente alla pagina web, così la CMP del sito non chiede di nuovo. | "Sync Consent to WebView" nella guida della tua piattaforma |
Gli utenti devono poter cambiare la propria scelta in qualsiasi momento, e gli utenti degli Stati Uniti esercitano qui l'opt-out. Aggiungi una voce Impostazioni privacy alla schermata delle impostazioni dell'app che apra la schermata di UniConsent. La guida della tua piattaforma spiega come aprire una schermata specifica, ad esempio le impostazioni: Android, iOS, Flutter, React Native.
Imposta una regione di test nell'app per vedere le schermate di un'altra regione, poi ripeti con CA (Canada), CAQC (Québec), USCA (California), USTX (Texas) e N (fuori da queste regioni):
// for testing only: remove it in release builds
UniConsent.getInstance().setTestRegion("EU");
Le app demo di UniConsent hanno un selettore della regione di test. Rimuovi la regione di test prima di pubblicare l'app.
Esegui ogni verifica su una nuova installazione, o dopo aver cancellato i dati dell'app, così le scelte precedenti non vengono mantenute.
EU, apri l'app. La schermata del consenso compare al primo avvio e gli annunci si caricano solo dopo la scelta.USCA, apri l'app. Non compare alcuna schermata del consenso e gli annunci si caricano.L'SDK di UniConsent salva la scelta nell'archiviazione standard dell'app (SharedPreferences su Android, NSUserDefaults su iOS), dove la leggono gli SDK pubblicitari. Il tuo sviluppatore può controllare queste chiavi, o leggerle con i metodi dell'SDK, ad esempio getGPPString() e getUSPrivacyString():
IABTCF_TCString IAB TCF choice (Europe)
IABGPP_HDR_GppString IAB GPP string (US and Canada)
IABUSPrivacy_String US Privacy string (California)
Contattaci: support@uniconsent.com