UniConsent Mobile SDK: sincronizzare il consenso nativo con le WebView

UniConsent Team

3 min read
Add UniConsent as a preferred source on Google
Indice

Le app mobili incorporano continuamente contenuti web nelle WebView: una pagina di abbonamento, una landing page di un inserzionista, un articolo di assistenza. Se l'utente ha già dato il consenso nell'app nativa, mostrare un secondo banner di consenso all'interno di quella WebView è incoerente. Il Mobile SDK di UniConsent risolve il problema con la sincronizzazione del consenso nelle WebView.

UniConsent Mobile SDK: sincronizzare il consenso nativo con le WebViewUniConsent Mobile SDK: sincronizzare il consenso nativo con le WebView

Perché la sincronizzazione del consenso nelle WebView è importante

App di notizie, app degli editori e app finanziate dalla pubblicità aprono tutte pagine web all'interno della stessa esperienza anziché rimandare gli utenti a un browser esterno.

Quando una pagina web si carica in una WebView, il tag della CMP di UniConsent non ha modo di sapere se il consenso è già stato raccolto in modo nativo. Senza sincronizzazione, mostra di nuovo il banner.

Ai sensi del GDPR dell'UE e dello UK GDPR, il consenso deve essere informato e liberamente espresso. Richiedere di nuovo un consenso che l'utente ha già fornito è una cattiva pratica e solleva dubbi sul fatto che i tuoi segnali di consenso vengano trasmessi correttamente ai sistemi pubblicitari e di analisi a valle.

Come funziona la sincronizzazione del consenso nelle WebView

Prima che la WebView carichi il proprio URL, l'SDK inietta nella pagina lo stato del consenso nativo. Il tag della CMP presente in quella pagina legge il consenso iniettato e lo tratta come un registro valido già esistente. Il banner non compare.

L'iniezione avviene prima dell'esecuzione degli script della pagina, quindi i dati del consenso sono disponibili fin dall'inizializzazione della pagina. Un tag della CMP che si carica prima dell'iniezione non trova alcun registro del consenso e mostra comunque il banner.

Piattaforme supportate

La sincronizzazione del consenso nelle WebView è disponibile per tutte e quattro le piattaforme del Mobile SDK:

  • iOS: chiama syncConsent(to:) prima di caricare l'URL della WebView
  • Android: chiama syncConsent in onPageStarted, prima dell'esecuzione del tag della CMP
  • Flutter: chiama syncConsent all'interno del delegate onPageStarted
  • React Native: passa lo script del consenso tramite injectedJavaScriptBeforeContentLoaded

Cos'altro copre il Mobile SDK

Il Mobile SDK copre inoltre:

  • Gestione del consenso IAB TCF 2.3 per il traffico soggetto al GDPR, con generazione della TC String per i sistemi pubblicitari a valle
  • Supporto CCPA per gli utenti statunitensi
  • Integrazione con Apple ATT per iOS, con richiesta dell'autorizzazione App Tracking Transparency all'interno del flusso di consenso
  • Segnali di Google Consent Mode per Firebase Analytics sia su iOS sia su Android
  • Integrazioni AAP per Firebase, Adjust, Airbridge, AppsFlyer e Branch. Dalla versione 25.6.1 dell'SDK, il consenso viene inoltrato automaticamente senza configurazione manuale.

Prezzi

Il Mobile SDK è disponibile come componente aggiuntivo di qualsiasi piano UniConsent a 50 £ al mese per app.

Per iniziare

Contattaci tramite la dashboard di UniConsent o via email all'indirizzo hello@uniconsent.com; il supporto ti invierà il pacchetto SDK per la tua piattaforma. Le guide all'integrazione sono disponibili per iOS, Android, Flutter e React Native.

Activate Google Consent Mode UniConsent to enhance the accuracy of your Google Analytics and Google Ads conversion data.

Set up Google Consent Mode →

Inizia a rendere il tuo sito web e la tua applicazione conformi a GDPR (UE), CPRA (USA), PIPEDA (Canada) ecc.

Registrati

Inizia a rendere il tuo sito web e la tua applicazione conformi a GDPR (UE), CPRA (USA), PIPEDA (Canada) ecc.

Registrati