Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
Avec l'introduction d'iOS 14.5, le framework App Tracking Transparency (ATT) exige que les applications demandent l'autorisation des utilisateurs avant d'accéder à leur IDFA (Identifier for Advertisers). Cette mesure de transparence est essentielle pour renforcer la confidentialité des utilisateurs, en adéquation avec les capacités de gestion du consentement d'UniConsent.
ATT fonctionne en exigeant le consentement explicite de l'utilisateur pour le suivi entre applications et sites web. Cela s'intègre parfaitement avec la CMP d'UniConsent, assurant la conformité avec les réglementations en matière de confidentialité telles que le RGPD et le CCPA. Voici comment intégrer ATT dans votre application iOS :
Intégration de l'invite ATT : Utilisez AppTrackingTransparency pour demander l'autorisation de suivi à l'utilisateur avant de collecter l'IDFA.
Synchronisation CMP : Assurez-vous que la CMP UniConsent gère les préférences de consentement en cohérence avec le framework ATT, en particulier lorsque les autorisations de suivi sont refusées. Vous pouvez automatiser les vérifications de consentement si nécessaire.
Cette intégration permet une expérience fluide en respectant à la fois les exigences de suivi d'ATT et la gestion du consentement d'UniConsent pour la conformité légale.
ATT nécessite une mise à jour de votre fichier info.plist : incluez la clé NSUserTrackingUsageDescription pour expliquer la finalité du suivi.
Dans votre application, invitez l'utilisateur à accorder l'autorisation de suivi en utilisant le framework ATT. Cette demande doit être effectuée avant d'afficher des publicités ou d'utiliser des technologies de suivi.
@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
}
}
}
Pour garantir une gestion correcte du consentement, suivez les étapes standard du SDK UniConsent. Cela assure la conformité avec les exigences légales de consentement d'UniConsent.
if #available(iOS 14, *) {
self.requestAppTrackingTransparencyPermission()
}
Cette approche garantit la conformité avec ATT et la CMP d'UniConsent, offrant une gestion complète de la confidentialité.
if let appSettings = NSURL(string: UIApplication.openSettingsURLString) {
UIApplication.shared.open(appSettings as URL, options: [:], completionHandler: nil)
}
Cela redirigera l'utilisateur vers les paramètres spécifiques de votre application, où il pourra modifier les réglages souhaités.