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

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.

  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 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)
    
  3. 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

  1. Consultez la section instructions de configuration pour connecter le simulateur ou l’appareil à Assurance.
  2. Envoyez l’application en arrière-plan. Vérifier LifecyclePause dans l’interface utilisateur d’Assurance.
  3. Amener l’application au premier plan. Vérifier LifecycleResume dans l’interface utilisateur d’Assurance.
    cycle de vie de validation

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 :

  1. Sélectionner Règles dans la propriété Balises.
    Créer une règle

  2. Sélectionner Version initiale comme bibliothèque à utiliser.

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

  4. Dans le Créer une règle écran, entrer Application Status pour Nom.

  5. Sélectionner Ajouter Ajouter below ÉVÉNEMENTS.
    Boîte de dialogue Créer une règle

  6. Dans le Configuration d’événement étape :

    1. Sélectionner Mobile Core comme la propriété Extension.

    2. Sélectionner Premier plan comme la propriété Type d’événement.

    3. Sélectionnez Conserver les modifications.

      Configuration des événements de règle

  7. De retour dans le Créer une règle écran, sélectionnez Ajouter Ajouter en regard de Mobile Core - Premier plan.
    Configuration des événements suivants

  8. Dans le Configuration d’événement étape :

    1. Sélectionner Mobile Core comme la propriété Extension.

    2. Sélectionner Contexte comme la propriété Type d’événement.

    3. Sélectionnez Conserver les modifications.

      Configuration des événements de règle

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

  10. Dans le Configuration d’action étape :

    1. Sélectionner Adobe Experience Edge Network comme la propriété Extension.

    2. Sélectionner Transfert d’un événement vers Edge Network comme la propriété Type d’action.

    3. Sélectionnez Conserver les modifications.

      Configuration de l’action de règle

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

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

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.

valider le cycle de vie envoyé à Platform Edge

SUCCESS
Vous avez maintenant configuré votre application pour envoyer des événements d’état d’application (de premier plan, en arrière-plan) au réseau Adobe Experience Platform Edge 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 futur, partagez-les à ce sujet. Article de discussion de la communauté Experience League

Suivant : Suivi des données d’événement

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