분석 FAQ

중요

Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. Visual Studio App Center가 완전히 사용 중지될 때까지 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.

지원 타임라인 및 대안에 대해 자세히 알아봅니다.

데이터가 샘플링되어 있나요?

데이터는 샘플링되지 않습니다. 잘못된 형식으로 전송되거나 일부 알려진 제한에 도달하지 않는 한 Analytics는 전송되는 모든 데이터를 사용합니다.

전송된 로그와 분석 대시보드의 해당 표현 간의 대기 시간은 무엇인가요?

대기 시간은 일반적으로 몇 분입니다.

앱이 오프라인 상태인 경우 SDK는 로그를 저장한 다음 다시 온라인 상태가 되면 전송하나요?

예. 네트워크 연결이 없으면 SDK는 로컬 스토리지에 최대 10MB(기본적으로) 로그를 저장합니다. 스토리지 크기는 API를 통해 setMaxStorageSize 변경할 수 있습니다. 스토리지가 가득 차면 SDK는 새 로그를 위한 공간을 확보하기 위해 이전 로그를 삭제하기 시작합니다. 네트워크 연결이 복원되면 SDK는 이러한 로그를 App Center 백 엔드로 보냅니다.

세션 기간을 알 수 없는 이유는 무엇인가요?

세션은 백그라운드로 가기 전에 앱이 포그라운드로 오는 시간부터 마지막 이벤트까지의 시간으로 정의됩니다. 세션에서 5분 이내에 사용자 지정 이벤트가 식별되지 않으면 세션이 계산되지 않습니다.

설치 횟수보다 더 많은 디바이스를 표시하는 "OS 배포" 차트가 표시되는 이유는 무엇인가요?

OS 배포 횟수는 스냅샷이 아닙니다. 선택한 기간과 일치하는 디바이스의 수입니다. 예를 들어 사용자가 선택한 기간 내에 한 OS 버전에서 최신 버전으로 업그레이드하는 경우 두 OS 버전 모두에서 계산됩니다. 기간 내에 많은 수의 사용자가 업그레이드하는 경우 중복으로 인해 "OS 배포" 차트에서 설치 수보다 훨씬 더 많은 디바이스가 발생할 수 있습니다.

국가/지역 정보가 표시되지 않는 이유는 무엇인가요? / 국가/지역 정보가 올바르지 않은 것 같습니다.

국가/지역은 운송업체 국가/지역에 의해 결정되며 디바이스에 SIM이 있어야 합니다. SIM 카드 없는 태블릿 또는 장치를 사용하는 경우 국가/지역이 보고되지 않습니다. 시뮬레이터를 사용하는 경우 국가/지역 정보가 정확하지 않을 수 있습니다.

앱당 전송할 수 있는 최대 고유 이벤트 수는 무엇인가요?

분석의 경우 하루에 추적할 고유한 사용자 지정 이벤트의 최대 수는 200개입니다. 개수는 매일 오전 12시(UTC)에 다시 설정됩니다. 그러나 디바이스당 전송되는 최대 이벤트 인스턴스 수에는 제한이 없습니다.

200개의 고유 이벤트 일 제한은 내보내기에 적용되지 않습니다. 분석에서 추적하지 않더라도 수락하는 모든 로그를 내보냅니다.

이벤트당 정의할 수 있는 최대 이벤트 속성 수는 무엇인가요? 한도 이상을 보내면 어떻게 되나요?

이벤트 속성의 최대 수는 현재 20으로 설정됩니다. 20개 이상의 속성이 전송되면 자동으로 거부됩니다.

이벤트당 보낼 수 있는 속성 값의 최대 수는 무엇인가요?

개수가 가장 많은 10개 속성 값의 개수가 표시됩니다.

로그 흐름에 데이터가 표시되지 않는 이유는 무엇인가요?

로그 흐름 페이지에 들어오는 로그가 표시됩니다. 로그가 흐르는 것을 보려면 로그 흐름 페이지를 연 다음 앱에서 로그 보내기를 시작해야 합니다.

원시 데이터를 내보낼 수 있나요?

예. 앱 설정에서 모든 Analytics 원시 데이터를 Azure Blob Storage 및 Application Insights로 내보낼 수 있습니다.

App Center에 로그를 보내는 기간 제한은 무엇인가요?

App Center 백 엔드는 지난 25일 또는 이후 3일 이하의 로그만 허용합니다.

Analytics API startend 매개 변수에 대한 응답은 얼마나 세분화되어 있나요?

분석 API는 일별 카운터를 반환합니다. 즉, 입력의 시간 부분은 무시되고 결과가 처리될 때 일 구성 요소만 고려됩니다.

Analytics 이벤트, 세션 및 기타 분석 데이터에서 UserId의 값이 'None'인 이유는 무엇인가요?

사용자 ID는 현재 진단(충돌, 오류)에만 적용할 수 있습니다.

해결 방법은 아래와 같이 속성에 userId를 추가하는 것입니다.

Map<String, String> properties = new HashMap<>();
properties.put("UserId", "your user Id");
Analytics.trackEvent("EventName", properties);