행동분석

행동분석 기능은 On-Premise형 서비스에서 이용하실 수 있습니다.

MQA MPM 행동분석은 특정 앱 사용자가 어떤 경로로 앱을 이용했는지 연계하여 추적 조회할 수 있습니다. 성능 데이터와 연결된 사용자 정보(식별 정보)를 통해, 특정 사용자의 앱 실행 ~ 앱 종료까지의 화면 흐름을 추적 조회할 수 있습니다. 또한 문제가 있었던 화면을 기준으로, 성능 상세 분석을 통해 문제의 원인을 상세하게 파악할 수 있습니다. 사용자 정보 입력 후 특정 날짜, 시간대를 선택하여 사용자의 앱 시작 시간을 기준으로 사용자 행동 흐름을 분석 가능합니다.

1. 개요

행동분석은 사용자 정보 입력 후 특정 날짜, 시간대를 선택하여 사용자의 앱 시작 시간을 기준으로 행동 흐름을 분석 가능합니다.

IMQA MPM 행동분석은 다음과 같이 구성됩니다.

사용자 정보/타임라인 사용자 행동 흐름 화면 흐름

2. 사용자 정보/타임라인

사용자 정보

조회하고자 하는 사용자 정보와, 날짜를 선택할 수 있습니다. 선택한 날짜와 기준으로 사용자 행동 데이터를 조회합니다.

❶ 조회하고자 하는 사용자 정보 기준을 선택합니다. 기본 ‘사용자 ID’로 설정되어 있으며 ‘사용자 Email' ‘사용자 이름'으로 선택할 수 있습니다. SDK에서 특정 앱 사용자를 구분하기 위한 사용자 식별 정보를 설정할 수 있습니다. ❷ 조회하고자 하는 날짜를 선택합니다. ❸ [조회 하기]를 클릭하면 선택한 날짜사용자 정보전체 앱 버전으로 데이터가 조회됩니다.

사용자 정보 설정은 'Android > Crash 설정 > Custom User ID 등록'을 참고하세요.

타임라인

선택한 날짜사용자 정보전체 앱 버전 기준으로 행동 데이터가 조회되면 타임라인이 표시됩니다.

사용자 정보 변경 분석하고자 하는 사용자 정보를 변경합니다. 선택시 ‘행동분석' 초기 화면으로 돌아갑니다.

타임라인 분석하고자 하는 날짜, 시간(30분 단위)을 변경할 수 있습니다. 변경 시 수집된 사용자 행동 흐름을 조회합니다.

❸ 조회 날짜 [<] [>] 클릭 시 조회 날짜를 변경할 수 있습니다.

선택한 시간대 선택한 시간대를 표시합니다. 다른 시간대로 변경할 수 있습니다.

❺ 범례 각 시간대별 행동 데이터의 유무에 따라 색상을 표시합니다.

3. 사용자 행동 흐름

선택한 30분 시간대에 사용자의 앱 시작 시간을 기준으로, 앱 실행 ~ 앱 종료까지의 화면 흐름으로 표시합니다. 앱 시작 시간 기준을 변경하여 사용자 행동 흐름을 갱신합니다.

앱 시작 시간 기본 선택한 30분 시간대에 수집된 사용자의 행동 데이터 중 ‘가장 빠른 경로 시작 시간'으로 설정됩니다. 30분 시간대 내에 여러 번 앱이 실행되었을 경우, 목록에서 조회 기준을 변경할 수 있습니다. 변경 시 경로 요약 표시, 화면 흐름을 갱신합니다.

경로 요약 표시 선택한 사용자 행동 흐름을 요약 표시합니다. ‘앱 실행 > ‘화면1' > ‘화면2’ > … > 앱 종료' 로 표시되며, [화면 이름] 클릭 시 아래 화면 흐름에서 해당 화면의 위치를 빠르게 확인할 수 있습니다.

4. 화면 흐름

선택한 30분 시간대에 수집된 사용자의 행동 데이터를 화면 흐름으로 표시합니다. 사용자가 이동한 네이티브, 웹뷰 화면의 이동 경로를 확인하고, 각 화면별 성능 정보 확인과 각 성능 지표별 상세 분석 기능을 통해 문제의 원인을 상세하게 분석할 수 있습니다.

화면 흐름은 다음과 같이 구성됩니다.

화면 단위 앱 사용자가 방문했던 네이티브, 웹뷰 화면 단위를 표시합니다. 스텝(단계) 정보, 화면 방문 시간, 화면 유형 아이콘, 네이티브 화면, 웹뷰 화면 이름을 표시합니다. 긴 화면 이름은 마우스 포인터를 올리면 표시되는 툴팁으로 확인할 수 있습니다.

화면 유형 네이티브, 웹뷰 화면 유형에 따라 아이콘이 표시됩니다.

화면 카드 성능 표시/숨김 화면 카드 클릭 시 성능 지표 영역을 표시합니다. 재 클릭 시 성능 지표 영역을 닫습니다.

여러 화면의 성능 지표를 동시에 확인하여, 전후 성능 비교 분석이 가능합니다.

화면 단위별 성능 정보

사용자가 방문한 화면 별 화면 로딩시간, 최소/최대 응답시간, 최소/최대 CPU 사용량, 최소/최대 메모리 사용량을 확인하고 다른 화면과 비교할 수 있습니다. 각 성능 수치 클릭 시 성능 상세 분석 팝업을 표시합니다.

  • 화면 로딩시간: 화면 흐름 N번째 특정 네이티브, 웹뷰 화면의 화면 로딩시간을 표시합니다. 기준치 이상일 경우 위험 색상으로 표시합니다. (리액트 네이티브의 경우, 화면/컴포넌트 로딩시간 확인이 가능합니다.)

  • 응답시간: 화면 흐름 N번째 특정 네이티브, 웹뷰 화면에서 수집된 응답시간의 최소값과 최댓값을 표시합니다. 기준치 이상일 경우 위험 색상으로 표시합니다.

  • CPU: 화면 흐름 N번째 특정 화면에서 수집된 CPU 사용량의 최소값과 최댓값을 표시합니다. 기준치 이상일 경우 위험 색상으로 표시합니다.

  • 메모리: 화면 흐름 N번째 특정 화면에서 수집된 메모리 사용량의 최소값과 최댓값을 표시합니다. 기준치 이상일 경우 위험 색상으로 표시합니다.

성능 지표산출 구간산출 값병합 방식단위

화면 로딩시간

특정 화면

네이티브, 웹뷰 화면 로딩시간

고유값

ms

응답시간

특정 화면

네이티브, 웹뷰 응답시간

최소값, 최댓값

ms

CPU

특정 화면

CPU 사용량

최소값, 최댓값

%

메모리

특정 화면

메모리 사용량

최소값, 최댓값

MB

행동분석 기능을 통해 운영 중 수집되는 특정 앱 사용자가 앱 이용 중 어떤 단계에서 어떤 성능 문제를 겪었었는지 확인하고, 해당 사용자의 이동 경로를 재현해 볼 수 있습니다. 또한 문제 화면을 기준으로 전후 상황을 확인 후 ‘성능 상세 분석' 기능을 통해 문제의 원인을 상세하게 파악할 수 있습니다.

5. 역추적 행동 분석

디바이스 정보 리스트에서 선택한 디바이스의 사용자가 어떤 흐름으로 앱을 이용했는지 연계하여 추적 조회할 수 있습니다. 성능 저하가 있었던 디바이스의 성능 정보를 확인하고, 성능 저하 현상 발생 전후 원인 분석이 가능합니다. [사용자 행동분석] 버튼을 클릭하면 해당 디바이스 사용자의 앱 실행 ~ 앱 종료까지의 화면 흐름을 ‘행동분석’ 페이지를 통해 확인할 수 있습니다.

Last updated