Collecter les données du cycle de vie
Découvrez comment collecter des données de cycle de vie dans une application mobile.
L’extension de cycle de vie du SDK Mobile Adobe Experience Platform active les données de cycle de vie de collecte de votre application mobile. L’extension Adobe Experience Platform Edge Network envoie ces données de cycle de vie à Platform Edge Network, où elles sont ensuite transférées vers d’autres applications et services conformément à votre configuration de flux de données. En savoir plus sur les Extension Lifecycle dans la documentation du produit.
Conditions préalables
- Création et exécution de l’application avec les SDK installés et configurés. Dans le cadre de cette leçon, vous avez déjà commencé la surveillance du cycle de vie. Voir Installation des SDK - Mise à jour d’AppDelegate pour la révision.
- Enregistrez l’extension Assurance comme décrit dans la section leçon précédente.
Objectifs d'apprentissage
Dans cette leçon, vous allez :
- Activez des mesures de cycle de vie précises en démarrant/mettant correctement en pause lorsque l’application passe du premier plan à l’arrière-plan.
- Envoyez des données de l’application à Platform Edge Network.
- Validez dans Assurance.
Modifications de l’implémentation
Vous pouvez maintenant mettre à jour votre projet pour enregistrer les événements de cycle de vie.
-
Accédez à Luma > Luma > SceneDelegate dans le navigateur de projet Xcode.
-
Une fois lancée, si votre application reprend à partir d’un état d’arrière-plan, iOS peut appeler votre
sceneWillEnterForeground:
déléguez . C’est là que vous souhaitez déclencher un événement de début de cycle de vie. Ajoutez ce code àfunc sceneWillEnterForeground(_ scene: UIScene)
:code language-swift // When in foreground start lifecycle data collection MobileCore.lifecycleStart(additionalContextData: nil)
-
Lorsque l’application entre en arrière-plan, vous souhaitez suspendre la collecte des données du cycle de vie de l’application
sceneDidEnterBackground:
déléguée . Ajoutez ce code àfunc sceneDidEnterBackground(_ scene: UIScene)
:code language-swift // When in background pause lifecycle data collection MobileCore.lifecyclePause()
Validation avec Assurance
- Consultez la section instructions de configuration pour connecter le simulateur ou l’appareil à Assurance.
- Envoyez l’application en arrière-plan. Vérifier LifecyclePause dans l’interface utilisateur d’Assurance.
- Amener l’application au premier plan. Vérifier LifecycleResume dans l’interface utilisateur d’Assurance.
Transfert de données vers Platform Edge Network
L’exercice précédent distribue les événements de premier plan et d’arrière-plan au SDK Adobe Experience Platform Mobile. Pour transférer ces événements vers Platform Edge Network :
-
Sélectionner Règles dans la propriété Balises.
-
Sélectionner Version initiale comme bibliothèque à utiliser.
-
Sélectionnez Créer une règle.
-
Dans le Créer une règle écran, entrer
Application Status
pour Nom. -
Sélectionner Ajouter below ÉVÉNEMENTS.
-
Dans le Configuration d’événement étape :
-
Sélectionner Mobile Core comme la propriété Extension.
-
Sélectionner Premier plan comme la propriété Type d’événement.
-
Sélectionnez Conserver les modifications.
-
-
De retour dans le Créer une règle écran, sélectionnez Ajouter en regard de Mobile Core - Premier plan.
-
Dans le Configuration d’événement étape :
-
Sélectionner Mobile Core comme la propriété Extension.
-
Sélectionner Contexte comme la propriété Type d’événement.
-
Sélectionnez Conserver les modifications.
-
-
De retour dans le Créer une règle écran, sélectionnez Ajouter underneath ACTIONS.
-
Dans le Configuration d’action étape :
-
Sélectionner Adobe Experience Edge Network comme la propriété Extension.
-
Sélectionner Transfert d’un événement vers Edge Network comme la propriété Type d’action.
-
Sélectionnez Conserver les modifications.
-
-
Sélectionner Enregistrer dans la bibliothèque.
-
Sélectionner Build pour recréer la bibliothèque.
Une fois la propriété créée, les événements sont envoyés à Platform Edge Network et les événements sont transférés vers d’autres applications et services en fonction de votre configuration de flux de données.
Vous devriez voir Fermeture de l’application (arrière-plan) et Lancement d’application (premier plan) événements contenant des données XDM dans Assurance.
Suivant : Suivi des données d’événement