라이프사이클 데이터 수집
모바일 앱에서 라이프사이클 데이터를 수집하는 방법에 대해 알아봅니다.
Adobe Experience Platform 모바일 SDK 라이프사이클 확장을 사용하면 모바일 앱에서 수집 라이프사이클 데이터를 사용할 수 있습니다. Adobe Experience Platform Edge Network 확장은 이 라이프사이클 데이터를 플랫폼 Edge Network으로 보낸 다음 데이터 스트림 구성에 따라 다른 애플리케이션 및 서비스로 전달합니다. 제품 설명서에서 라이프사이클 확장에 대해 자세히 알아보세요.
전제 조건
- SDK가 설치 및 구성된 앱을 빌드하고 실행했습니다. 이 단원의 일부로 라이프사이클 모니터링을 이미 시작했습니다. 검토하려면 SDK 설치 - AppDelegate 업데이트를 참조하십시오.
- 이전 단원에 설명된 대로 Assurance 확장을 등록했습니다.
학습 목표
이 단원에서는 다음 작업을 수행합니다.
- 앱이 전경과 배경 사이를 이동할 때 올바르게 시작/일시 중지하여 정확한 라이프사이클 지표를 활성화합니다.
- 앱에서 플랫폼 Edge Network으로 데이터를 전송합니다.
- Assurance에서 유효성 검사
구현 변경 사항
이제 프로젝트를 업데이트하여 라이프사이클 이벤트를 등록할 수 있습니다.
-
Xcode 프로젝트 탐색기에서 Luma > Luma > SceneDelegate(으)로 이동합니다.
-
앱을 시작할 때 앱이 백그라운드 상태에서 다시 시작되는 경우 iOS에서
sceneWillEnterForeground:
위임 메서드를 호출할 수 있으며, 여기서 라이프사이클 시작 이벤트를 트리거할 수 있습니다.func sceneWillEnterForeground(_ scene: UIScene)
에 이 코드 추가:code language-swift // When in foreground start lifecycle data collection MobileCore.lifecycleStart(additionalContextData: nil)
-
앱이 백그라운드로 전환되면 앱의
sceneDidEnterBackground:
위임 메서드에서 라이프사이클 데이터 수집을 일시 중지하려고 합니다.func sceneDidEnterBackground(_ scene: UIScene)
에 이 코드 추가:code language-swift // When in background pause lifecycle data collection MobileCore.lifecyclePause()
Assurance를 사용한 유효성 검사
- 설치 지침 섹션을 검토하여 시뮬레이터 또는 장치를 Assurance에 연결하십시오.
- 앱을 백그라운드로 보냅니다. Assurance UI에서 LifecyclePause 이벤트를 확인합니다.
- 앱을 전경으로 가져옵니다. Assurance UI에서 LifecycleResume 이벤트를 확인합니다.
플랫폼 Edge Network에 데이터 전달
이전 연습에서는 전경 및 배경 이벤트를 Adobe Experience Platform Mobile SDK에 전달했습니다. 이러한 이벤트를 Platform Edge Network에 전달하려면
-
Tags 속성에서 규칙 을(를) 선택합니다.
-
사용할 라이브러리로 초기 빌드 를 선택하십시오.
-
새 규칙 만들기 를 선택합니다.
-
규칙 만들기 화면에서 이름 에 대해
Application Status
을(를) 입력하십시오. -
이벤트 아래에서 추가 를 선택합니다.
-
이벤트 구성 단계:
-
Mobile Core 을(를) Extension(으)로 선택합니다.
-
전경 을(를) 이벤트 유형(으)로 선택합니다.
-
변경 내용 유지 를 선택합니다.
-
-
규칙 만들기 화면으로 돌아가서 모바일 코어 - 전경 옆에 있는 추가 를 선택합니다.
-
이벤트 구성 단계:
-
Mobile Core 을(를) Extension(으)로 선택합니다.
-
Background 을(를) 이벤트 유형(으)로 선택합니다.
-
변경 내용 유지 를 선택합니다.
-
-
규칙 만들기 화면으로 돌아가서 작업 아래의 추가 를 선택하십시오.
-
작업 구성 단계:
-
Adobe 경험 Edge Network 을(를) 확장(으)로 선택합니다.
-
Edge Network에 이벤트 전달 을(를) 작업 형식(으)로 선택합니다.
-
변경 내용 유지 를 선택합니다.
-
-
라이브러리에 저장 을 선택합니다.
-
라이브러리를 다시 빌드하려면 빌드 를 선택하십시오.
속성을 성공적으로 빌드하면 이벤트가 플랫폼 Edge Network으로 전송되고 이벤트는 데이터 스트림 구성에 따라 다른 애플리케이션 및 서비스로 전달됩니다.
XDM 데이터가 포함된 응용 프로그램 닫기(배경) 및 응용 프로그램 시작(전경) 이벤트가 보장됩니다.
다음: 이벤트 데이터 추적