Coletar dados do ciclo de vida

Saiba como coletar dados do ciclo de vida em um aplicativo móvel.

A extensão de ciclo de vida do SDK do Adobe Experience Platform Mobile habilita a coleta de dados do ciclo de vida do seu aplicativo móvel. A extensão Edge Network da Adobe Experience Platform envia esses dados do ciclo de vida para o Edge Network da plataforma, onde são encaminhados para outros aplicativos e serviços de acordo com a configuração do fluxo de dados. Saiba mais sobre a extensão do Lifecycle na documentação do produto.

Pré-requisitos

  • O aplicativo com SDKs instalados e configurados foi criado e executado com sucesso. Como parte desta lição, você já iniciou o monitoramento do ciclo de vida. Consulte Instalar SDKs - Atualizar AppDelegate para analisar.
  • Registrada a extensão Assurance conforme descrito na lição anterior.

Objetivos de aprendizagem

Nesta lição, você vai:

  • Ative métricas de ciclo de vida precisas iniciando/pausando corretamente à medida que o aplicativo se move entre o primeiro e o segundo plano.
  • Envie dados do aplicativo para o Platform Edge Network.
  • Validar no Assurance.

Alterações de implementação

Agora você pode atualizar seu projeto para registrar os eventos de ciclo de vida.

  1. Navegue até Luma > Luma > SceneDelegate no navegador de projetos Xcode.

  2. Quando iniciado, se o aplicativo estiver retomando a partir de um estado em segundo plano, a iOS pode chamar o método delegado sceneWillEnterForeground: e é aqui que você deseja acionar um evento de início de ciclo de vida. Adicionar este código a func sceneWillEnterForeground(_ scene: UIScene):

    code language-swift
    // When in foreground start lifecycle data collection
    MobileCore.lifecycleStart(additionalContextData: nil)
    
  3. Quando o aplicativo entra em segundo plano, você deseja pausar a coleta de dados do ciclo de vida do método delegado sceneDidEnterBackground: do aplicativo. Adicionar este código a func sceneDidEnterBackground(_ scene: UIScene):

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

Validar com garantia

  1. Revise a seção instruções de configuração para conectar seu simulador ou dispositivo ao Assurance.
  2. Envie o aplicativo para o plano de fundo. Verifique eventos de LifecyclePause na interface do usuário do Assurance.
  3. Coloque o aplicativo em primeiro plano. Verifique se há eventos de LifecycleResume na interface do usuário do Assurance.
    validar ciclo de vida

Encaminhar dados para o Edge Network da plataforma

O exercício anterior despacha os eventos em primeiro e segundo plano para o SDK do Adobe Experience Platform Mobile. Para encaminhar esses eventos para o Platform Edge Network:

  1. Selecione Regras na propriedade Tags.
    Criar regra

  2. Selecione Build inicial como a biblioteca a ser usada.

  3. Selecione Criar Nova Regra.
    Criar nova regra

  4. Na tela Criar Regra, digite Application Status para Nome.

  5. Selecione Adicionar Adicionar abaixo de EVENTOS.
    Caixa de diálogo Criar Regra

  6. Na etapa Configuração de Evento:

    1. Selecione Mobile Core como a Extensão.

    2. Selecione Primeiro Plano como o Tipo de Evento.

    3. Selecione Manter alterações.

      Configuração de Evento de Regra

  7. De volta à tela Criar regra, selecione Adicionar Adicionar ao lado de Núcleo do dispositivo móvel - Primeiro plano.
    Próxima configuração de evento

  8. Na etapa Configuração de Evento:

    1. Selecione Mobile Core como a Extensão.

    2. Selecione Plano de Fundo como o Tipo de Evento.

    3. Selecione Manter alterações.

      Configuração de Evento de Regra

  9. De volta à tela Criar regra, selecione Adicionar Adicionar abaixo de AÇÕES.
    Adicionar ação à regra

  10. Na etapa Configuração de ação:

    1. Selecione Adobe Edge Network de Experiência como a Extensão.

    2. Selecione Encaminhar evento para Edge Network como o Tipo de ação.

    3. Selecione Manter alterações.

      Configuração de Ação da Regra

  11. Selecione Salvar na biblioteca.
    Regra - Salvar na Biblioteca

  12. Selecione Build para recompilar a biblioteca.
    Regra - Compilação

Depois de criar a propriedade com êxito, os eventos são enviados para o Platform Edge Network e são encaminhados para outros aplicativos e serviços de acordo com a configuração do fluxo de dados.

Você deve ver eventos de Fechamento de Aplicativo (Plano de Fundo) e Inicialização de Aplicativo (Primeiro Plano) contendo dados XDM no Assurance.

validar ciclo de vida enviado ao Platform Edge

SUCCESS
Agora você configurou o aplicativo para enviar eventos de estado do aplicativo (primeiro plano, segundo plano) para o Edge Network Adobe Experience Platform e todos os serviços definidos no fluxo de dados.
Obrigado por investir seu tempo aprendendo sobre o Adobe Experience Platform Mobile SDK. Se você tiver dúvidas, quiser compartilhar comentários gerais ou tiver sugestões sobre conteúdo futuro, compartilhe-os nesta postagem de Discussão da Comunidade Experience League

Próximo: Rastrear dados do evento

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