모바일 앱에서 라이프사이클 데이터를 수집하는 방법에 대해 알아봅니다.
Adobe Experience Platform 모바일 SDK 라이프사이클 확장을 사용하면 모바일 앱에서 수집 라이프사이클 데이터를 사용할 수 있습니다. Adobe Experience Platform Edge Network 확장은 이 라이프사이클 데이터를 Platform Edge Network로 보낸 다음 데이터스트림 구성에 따라 다른 애플리케이션 및 서비스로 전달합니다. 에 대해 자세히 알아보기 라이프사이클 확장 를 참조하십시오.
이 단원에서는 다음 작업을 수행합니다.
이제 프로젝트를 업데이트하여 라이프사이클 이벤트를 등록할 수 있습니다.
다음으로 이동 Luma > Luma > SceneDelegate 를 입력합니다.
앱을 시작할 때 앱이 백그라운드 상태에서 다시 시작되는 경우 iOS에서 sceneWillEnterForeground:
delegate 메서드 및 여기서 라이프사이클 시작 이벤트를 트리거할 수 있습니다. 이 코드를 추가할 위치 func sceneWillEnterForeground(_ scene: UIScene)
:
// When in foreground start lifecycle data collection
MobileCore.lifecycleStart(additionalContextData: nil)
앱이 백그라운드로 전환되면 앱의 라이프사이클 데이터 수집을 일시 중지하려는 경우 sceneDidEnterBackground:
위임 메서드. 이 코드를 추가할 위치 func sceneDidEnterBackground(_ scene: UIScene)
:
// When in background pause lifecycle data collection
MobileCore.lifecyclePause()
이전 연습에서는 전경 및 배경 이벤트를 Adobe Experience Platform Mobile SDK에 전달했습니다. 이러한 이벤트를 Platform Edge Network에 전달하려면:
Application Status
대상 이름.선택 모바일 코어 (으)로 확장.
선택 전경 (으)로 이벤트 유형.
변경사항 유지를 선택합니다.
선택 모바일 코어 (으)로 확장.
선택 배경 (으)로 이벤트 유형.
변경사항 유지를 선택합니다.
선택 Experience Edge 네트워크 Adobe (으)로 확장.
선택 Edge Network로 이벤트 전달 (으)로 작업 유형.
변경사항 유지를 선택합니다.
속성을 성공적으로 빌드하면 이벤트가 Platform Edge Network로 전송되고 이벤트는 데이터 스트림 구성에 따라 다른 애플리케이션 및 서비스로 전달됩니다.
다음이 표시됩니다. 애플리케이션 닫기(백그라운드) 및 애플리케이션 실행(전경) 보증의 XDM 데이터가 포함된 이벤트.
이제 응용 프로그램 상태(전경, 배경) 이벤트를 Adobe Experience Platform Edge Network와 데이터 스트림에 정의한 모든 서비스에 보내도록 앱을 설정했습니다.
Adobe Experience Platform Mobile SDK에 대해 학습하는 데 시간을 투자해 주셔서 감사합니다. 질문이 있거나 일반적인 피드백을 공유하려는 경우 또는 향후 콘텐츠에 대한 제안이 있는 경우 이에 대해 공유하십시오 Experience League 커뮤니티 토론 게시물
다음: 이벤트 데이터 추적