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.

  • Importation du SDK Assurance.

    import AEPAssurance
    
  • Enregistrez l’extension Assurance comme décrit dans la section leçon précédente.

Objectifs d'apprentissage

Dans cette leçon, vous allez :

  • Ajoutez le groupe de champs de cycle de vie au schéma.
  • Activez des mesures de cycle de vie précises en démarrant/mettant correctement en pause lorsque l’application se déplace entre le premier plan et l’arrière-plan.
  • Envoyez des données de l’application à Platform Edge Network.
  • Validez dans Assurance.

Ajout d’un groupe de champs de cycle de vie au schéma

Le groupe de champs Événement d’expérience client que vous avez ajouté dans la variable leçon précédente contient déjà les champs de cycle de vie. vous pouvez donc ignorer cette étape. Si vous n’utilisez pas le groupe de champs Événement d’expérience client dans votre propre application, vous pouvez ajouter les champs de cycle de vie en procédant comme suit :

  1. Accédez à l’interface du schéma comme décrit dans la section leçon précédente.
  2. Ouvrez le schéma "Luma App" et sélectionnez Ajouter.
    sélectionner ajouter
  3. Dans la barre de recherche, saisissez "cycle de vie".
  4. Cochez la case en regard de Détails du cycle de vie mobile AEP.
  5. Sélectionner Ajouter des groupes de champs.
    ajouter un groupe de champs
  6. Sélectionnez Enregistrer.
    save

Modifications de l’implémentation

Maintenant, vous pouvez mettre à jour AppDelegate.swift pour enregistrer les événements de cycle de vie :

  1. Une fois lancée, si votre application reprend à partir d’un état d’arrière-plan, iOS peut appeler votre applicationWillEnterForeground: déléguée . Addition lifecycleStart:

    MobileCore.lifecycleStart(additionalContextData: nil)
    
  2. Lorsque l’application entre en arrière-plan, suspendez la collecte de données du cycle de vie de l’application. applicationDidEnterBackground: déléguée .

    MobileCore.lifecyclePause()
    
REMARQUE

Pour iOS 13 et versions ultérieures, veuillez consulter la section documentation pour un code légèrement différent.

Validation avec Assurance

  1. Consultez la section instructions de configuration et connectez votre simulateur ou votre appareil à Assurance.
  2. Lancez l’application.
  3. Envoyez l’application en arrière-plan. Rechercher LifecyclePause.
  4. Amener l’application au premier plan. Rechercher LifecycleResume.
    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 Mobile. Pour envoyer ces événements à Platform Edge Network, suivez les étapes répertoriées. here. Une fois que les événements sont envoyés à Platform Edge Network, ils sont transférés vers d’autres applications et services en fonction de votre configuration de flux de données.

Une fois que vous avez ajouté la règle pour envoyer les événements de cycle de vie à Platform Edge Network, vous devriez voir Application Close (Background) et Application Launch (Foreground) événements contenant des données XDM dans Assurance.

valider le cycle de vie envoyé à Platform Edge

Suivant : Suivi des événements

REMARQUE

Merci d’avoir consacré votre temps à l’apprentissage du 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

Sur cette page