Mise en oeuvre du consentement
Découvrez comment mettre en oeuvre le consentement dans une application mobile.
L’extension mobile de consentement Adobe Experience Platform permet la collecte des préférences de consentement de votre application mobile lors de l’utilisation du SDK Mobile Adobe Experience Platform et de l’extension Edge Network. En savoir plus sur les Extension de consentement dans la documentation.
Conditions préalables
- Création et exécution de l’application avec les SDK installés et configurés.
Objectifs d'apprentissage
Dans cette leçon, vous allez :
- Demandez à l’utilisateur son consentement.
- Mettez à jour l’extension selon la réponse de l’utilisateur.
- Découvrez comment obtenir l’état actuel du consentement.
Demander le consentement
Si vous avez suivi le tutoriel depuis le début, vous vous souvenez peut-être que vous avez défini le consentement par défaut dans l’extension Consentement sur En attente : événements de file d’attente qui se produisent avant que l’utilisateur ne fournisse ses préférences de consentement.
Pour commencer à collecter des données, vous devez obtenir le consentement de l’utilisateur. Dans une application réelle, vous souhaiteriez consulter les bonnes pratiques en matière de consentement pour votre région. Dans ce tutoriel, vous obtenez le consentement de l’utilisateur en le demandant simplement avec une alerte :
-
Vous ne souhaitez demander le consentement de l’utilisateur qu’une seule fois. Pour ce faire, vous pouvez combiner le consentement du SDK Mobile avec l’autorisation requise pour le suivi à l’aide d’Apple. Structure de transparence du suivi des applications. Dans cette application, vous supposez que lorsque l’utilisateur autorise le suivi, il autorise la collecte d’événements.
-
Accédez à Luma > Luma > Utils > MobileSDK dans le navigateur de projet Xcode.
Ajoutez ce code à la variable
updateConsent
de la fonctioncode language-swift // Update consent let collectConsent = ["collect": ["val": value]] let currentConsents = ["consents": collectConsent] Consent.update(with: currentConsents) MobileCore.updateConfigurationWith(configDict: currentConsents)
-
Accédez à Luma > Luma > Views > General > DisresponsabilitéView dans le navigateur de projet de Xcode, qui est la vue affichée après l’installation ou la réinstallation de l’application et le démarrage initial de l’application. L’utilisateur est invité à autoriser le suivi par Apple. Structure de transparence du suivi des applications. Si l’utilisateur l’autorise, vous mettez également à jour le consentement.
Ajoutez le code suivant au
ATTrackingManager.requestTrackingAuthorization { status in
fermeture.code language-swift // Add consent based on authorization if status == .authorized { // Set consent to yes MobileSDK.shared.updateConsent(value: "y") } else { // Set consent to yes MobileSDK.shared.updateConsent(value: "n") }
Obtention de l’état du consentement actuel
L’extension mobile Consent supprime/met en attente/permet le suivi en fonction de la valeur de consentement actuelle. Vous pouvez également accéder vous-même à l’état actuel du consentement :
-
Accédez à Luma > Luma > Utils > MobileSDK dans le navigateur de projet de Xcode.
Ajoutez le code suivant au
getConsents
function:code language-swift // Get consents Consent.getConsents { consents, error in guard error == nil, let consents = consents else { return } guard let jsonData = try? JSONSerialization.data(withJSONObject: consents, options: .prettyPrinted) else { return } guard let jsonStr = String(data: jsonData, encoding: .utf8) else { return } Logger.aepMobileSDK.info("Consent getConsents: \(jsonStr)") }
-
Accédez à Luma > Luma > Views > General > HomeView dans le navigateur de projet de Xcode.
Ajoutez le code suivant au
.task
modifier :code language-swift // Ask status of consents MobileSDK.shared.getConsents()
Dans l’exemple ci-dessus, vous enregistrez simplement l’état du consentement sur la console dans Xcode. Dans un scénario réel, vous pouvez l’utiliser pour modifier les menus ou options affichés à l’utilisateur.
Validation avec Assurance
- Supprimez l’application de votre appareil ou de votre simulateur pour réinitialiser correctement et initialiser le suivi et le consentement.
- Pour connecter votre simulateur ou votre périphérique à Assurance, passez en revue les instructions de configuration .
- Lorsque vous migrez dans l’application à partir de Accueil écran à Produits écran et retour à Accueil vous devriez voir une Obtenir une réponse de consentement dans l’interface utilisateur d’Assurance.
Suivant : Collecter les données du cycle de vie