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 à l’Edge Network Platform, où elles sont ensuite transférées vers d’autres applications et services conformément à votre configuration de flux de données. Pour en savoir plus sur l’ extension de cycle de vie dans la documentation du produit.

Conditions préalables

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 à l’Edge Network Platform.
  • Validez dans Assurance.

Modifications de l’implémentation

Vous pouvez maintenant mettre à jour votre projet pour enregistrer les événements de cycle de vie.

  1. Accédez à Luma > Luma > SceneDelegate dans le navigateur de projet Xcode.

  2. Une fois lancée, si votre application reprend à partir d’un état d’arrière-plan, iOS peut appeler votre méthode de délégation sceneWillEnterForeground: et 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)
    
  3. Lorsque l’application entre en arrière-plan, vous souhaitez suspendre la collecte des données du cycle de vie de la méthode de délégation sceneDidEnterBackground: de votre application. Ajoutez ce code à func sceneDidEnterBackground(_ scene: UIScene) :

    code language-swift
    // When in background pause lifecycle data collection
    MobileCore.lifecyclePause()
    

Valider avec Assurance

  1. Consultez la section instructions de configuration pour connecter votre simulateur ou périphérique à Assurance.
  2. Envoyez l’application en arrière-plan. Recherchez les événements LifecyclePause dans l’interface utilisateur d’assurance.
  3. Amener l’application au premier plan. Recherchez les événements LifecycleResume dans l’interface utilisateur d’assurance.
    valider le cycle de vie

Transfert de données vers l’Edge Network Platform

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 à l’Edge Network Platform :

  1. Sélectionnez Rules dans la propriété Tags.
    Créer une règle

  2. Sélectionnez Initial Build comme bibliothèque à utiliser.

  3. Sélectionnez Créer une règle.
    Créer une règle

  4. Dans l’écran Créer une règle, saisissez Application Status pour Nom.

  5. Sélectionnez Ajouter ​sous EVENTS.
    Boîte de dialogue Créer une règle

  6. À l’étape Event Configuration :

    1. Sélectionnez Mobile Core comme Extension.

    2. Sélectionnez Foreground comme Type d’événement.

    3. Sélectionnez Conserver les modifications.

      Configuration d’événement de règle

  7. De retour dans l’écran Créer une règle, sélectionnez Ajouter Ajouter en regard de Mobile Core - Premier plan.
    Configuration de l’événement suivant

  8. À l’étape Event Configuration :

    1. Sélectionnez Mobile Core comme Extension.

    2. Sélectionnez Arrière-plan comme Type d’événement.

    3. Sélectionnez Conserver les modifications.

      Configuration d’événement de règle

  9. De retour dans l’écran Créer une règle, sélectionnez Ajouter Ajouter sous ACTIONS.
    Règle Ajouter une action

  10. À l’étape Configuration de l’action :

    1. Sélectionnez Adobe d’Experience Edge Network comme extension.

    2. Sélectionnez Forward event to Edge Network comme Type d’action.

    3. Sélectionnez Conserver les modifications.

      Configuration de l’action de règle

  11. Sélectionnez Enregistrer dans la bibliothèque.
    Règle - Enregistrer dans la bibliothèque

  12. Sélectionnez Build pour recréer la bibliothèque.
    Règle - Build

Une fois la propriété créée, les événements sont envoyés à l’Edge Network Platform 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 les événements Fermeture de l’application (arrière-plan) et Lancement d’application (premier plan) contenant des données XDM dans Assurance.

valider le cycle de vie envoyé à Platform Edge

SUCCESS
Vous avez maintenant configuré votre application pour envoyer des événements d’état (de premier plan, en arrière-plan) à l’Edge Network Adobe Experience Platform et tous les services que vous avez définis dans votre flux de données.
Merci d’investir votre temps à apprendre sur le SDK Adobe Experience Platform Mobile. Si vous avez des questions, souhaitez partager des commentaires généraux ou avez des suggestions sur le contenu à venir, partagez-les sur cet post de discussion de la communauté Experience League

Suivant : Track event data

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b