Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
Con l'introduzione di iOS 14.5, il framework App Tracking Transparency (ATT) richiede che le app chiedano l'autorizzazione agli utenti prima di accedere al loro IDFA (Identifier for Advertisers). Questa misura di trasparenza è fondamentale per migliorare la privacy degli utenti e si allinea alle funzionalità di gestione del consenso di UniConsent.
ATT funziona richiedendo il consenso esplicito dell'utente per il tracciamento tra app e siti web. Questo si integra perfettamente con la CMP di UniConsent, garantendo la conformità alle normative sulla privacy come il GDPR e il CCPA. Ecco come integrare ATT nella tua app iOS:
Integrazione della richiesta ATT: usa AppTrackingTransparency per richiedere all'utente l'autorizzazione al tracciamento prima di raccogliere l'IDFA.
Sincronizzazione con la CMP: assicurati che la CMP di UniConsent gestisca le preferenze di consenso in linea con il framework ATT, soprattutto quando le autorizzazioni al tracciamento vengono negate. Puoi automatizzare le verifiche del consenso quando necessario.
Questa integrazione consente un'esperienza fluida, rispettando sia i requisiti di tracciamento di ATT sia la gestione del consenso di UniConsent ai fini della conformità legale.
ATT richiede un aggiornamento del file info.plist, inclusa la chiave NSUserTrackingUsageDescription per spiegare lo scopo del tracciamento.
Nella tua app, chiedi all'utente di concedere l'autorizzazione al tracciamento usando il framework ATT. Questa richiesta deve essere effettuata prima di mostrare annunci o di usare tecnologie di tracciamento.
@available(iOS 14, *)
import AppTrackingTransparency
func requestTrackingPermission() {
ATTrackingManager.requestTrackingAuthorization { status in
// Handle the result
switch status {
case .authorized:
print("Tracking authorized")
case .denied, .notDetermined, .restricted:
print("Tracking not authorized")
@unknown default:
break
}
}
}
Per garantire una corretta gestione del consenso, segui i passaggi standard dell'SDK di UniConsent. In questo modo assicuri la conformità ai requisiti legali di consenso di UniConsent.
if #available(iOS 14, *) {
self.requestAppTrackingTransparencyPermission()
}
Questo approccio garantisce la conformità ad ATT e alla CMP di UniConsent, offrendo una gestione completa della privacy.
if let appSettings = NSURL(string: UIApplication.openSettingsURLString) {
UIApplication.shared.open(appSettings as URL, options: [:], completionHandler: nil)
}
In questo modo l'utente verrà indirizzato alle impostazioni specifiche della tua app, dove potrà modificarle come desidera.