다음을 통해 공유


앱 리뷰 가져오기

Microsoft Store 분석 API에서 이 메서드를 사용하여 지정된 날짜 범위 및 기타 선택적 필터에 대한 검토 데이터를 JSON 형식으로 가져옵니다. 이 정보는 파트너 센터의 검토 보고서에서 도 사용할 수 있습니다.

검토를 검색한 후 앱 리뷰에 대한 응답 정보 가져오기 를 사용하고 Microsoft Store 리뷰 API의 앱 리뷰 메서드에 응답을 제출 하여 프로그래밍 방식으로 리뷰에 응답할 수 있습니다.

필수 조건

이 메서드를 사용하려면 먼저 다음을 수행해야 합니다.

  • 아직 수행하지 않은 경우 Microsoft Store 분석 API에 대한 모든 필수 구성 요소를 완료합니다.
  • 이 메서드에 대한 요청 헤더에서 사용할 Azure AD 액세스 토큰을 가져옵니다. 액세스 토큰을 받은 후 60분 이내에 사용해야 합니다. 그렇지 않으면 만료됩니다. 토큰이 만료되면 새 토큰을 가져올 수 있습니다.

요청

요청 구문

메서드 URI 요청
가져오기 https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews

요청 헤더

헤더 유형 설명
승인 문자열 필수 사항입니다. Azure AD 액세스 토큰은 Bearer<토큰> 형식입니다.

요청 매개 변수

매개 변수 유형 설명 필수
애플리케이션 아이디 문자열 검토 데이터를 검색하려는 앱의 스토어 ID 입니다.
시작 날짜 날짜 검색할 검토 데이터의 날짜 범위의 시작 날짜입니다. 기본값은 현재 날짜입니다. 아니오
종료일 날짜 검색할 검토 데이터의 날짜 범위의 종료 날짜입니다. 기본값은 현재 날짜입니다. 아니오
맨 위로 정수 (int) 요청에 반환할 데이터 행 수입니다. 지정하지 않으면 최대값과 기본값은 10000입니다. 쿼리에 행이 더 있는 경우 응답 본문에는 다음 데이터 페이지를 요청하는 데 사용할 수 있는 다음 링크가 포함됩니다. 아니오
건너뛰기 정수 (int) 쿼리에서 건너뛸 행의 수를 지정합니다. 이 매개변수를 사용하여 대량의 데이터 집합을 탐색하십시오. 예를 들어 top=10000 및 skip=0은 처음 10000개의 데이터 행을 검색하고 top=10000 및 skip=10000은 다음 10000개 행의 데이터 등을 검색합니다. 아니오
필터 문자열 응답의 행을 필터링하는 하나 이상의 구문이 있습니다. 자세한 내용은 아래 필터 필드 섹션을 참조하세요. 아니오
오더바이 (orderby) 문자열 결과 데이터 값을 정렬하는 문입니다. 구문은 orderby=field [order], field [order],.... 필드 매개 변수는 다음 문자열 중 하나일 수 있습니다.
  • 날짜
  • 운영체제버전
  • 시장
  • 장치유형
  • 수정됨
  • 패키지버전
  • 장치 모델
  • productFamily
  • deviceScreenResolution
  • 터치 활성화됨
  • 검토자이름
  • reviewTitle (제목)
  • review텍스트
  • helpfulCount
  • notHelpfulCount
  • responseDate
  • responseText
  • 장치 RAM
  • 장치 저장 용량
  • 등급

order 매개 변수는 선택 사항이며 각 필드에 대해 오름차순 또는 내림차순을 지정하는 asc 또는 desc일 수 있습니다. 기본값은 asc입니다.

다음은 orderby 문자열의 예입니다. orderby=date,market

아니오

필터 필드

요청의 필터 매개 변수에는 응답의 행을 필터링하는 하나 이상의 문이 포함되어 있습니다. 각 문에는 eq 또는 ne 연산자와 연결된 필드와 값이 포함되며 일부 필드는 contains, gt, lt, gele 연산자도 지원합니다. 문장을 그리고 또는 결합할 수 있습니다.

다음은 문자열을 필터링하는 예입니다. filter=contains(reviewText,'great') and contains(reviewText,'ads') 및 deviceRAM lt 2048 및 market eq 'US'

각 필드에 대해 지원되는 필드 및 지원 연산자 목록은 다음 표를 참조하세요. 문자열 값은 필터 매개 변수에서 작은따옴표로 묶어야 합니다.

분야 지원되는 연산자 설명
시장 EQ, NE 디바이스 시장의 ISO 3166 국가 코드를 포함하는 문자열입니다.
운영체제 버전 EQ, NE 다음 문자열 중 하나입니다.
  • 윈도우 폰 7.5
  • 윈도우 폰 8
  • 윈도우 폰 8.1
  • 윈도우 폰 10
  • 윈도우 8
  • Windows 8.1
  • Windows 10
  • Windows 11
  • 알려지지 않은
디바이스 유형 EQ, NE 다음 문자열 중 하나입니다.
  • 개인용 컴퓨터
  • 전화
  • Console-Xbox 하나
  • Console-Xbox 시리즈 X
  • 사물 인터넷(IoT
  • 홀로그램
  • 알려지지 않은
수정됨 EQ, NE 수정된 검토를 필터링하려면 true 를 지정합니다. 그렇지 않으면 false입니다.
패키지 버전 EQ, NE 검토된 앱 패키지의 버전입니다.
기기 모델 EQ, NE 앱을 검토한 디바이스의 유형입니다.
productFamily EQ, NE 다음 문자열 중 하나입니다.
  • 개인용 컴퓨터
  • 태블릿
  • 전화
  • 웨어러블
  • 서버
  • 협업적인
  • 다른
장치 메모리 EQ, 네, GT, LT, 게, 르 실제 RAM(MB)입니다.
기기 화면 해상도 EQ, NE "width x height" 형식의 디바이스 화면 해상도입니다.
디바이스 저장 용량 EQ, 네, GT, LT, 게, 르 기본 스토리지 디스크의 용량(GB)입니다.
터치사용가능여부 EQ, NE 터치 사용 디바이스를 필터링하려면 true 를 지정합니다. 그렇지 않으면 false입니다.
리뷰어 이름 EQ, NE 검토자 이름입니다.
등급 EQ, 네, GT, LT, 게, 르 앱의 별점입니다.
리뷰 제목 동일, 동일하지 않음, 포함 리뷰 제목
리뷰 내용 동일, 동일하지 않음, 포함 검토의 텍스트 내용입니다.
유용한 횟수 EQ, NE 리뷰가 유용한 것으로 표시된 횟수입니다.
비도움 횟수 EQ, NE 리뷰가 유용하지 않은 것으로 표시된 횟수입니다.
응답 날짜 EQ, NE 응답이 제출된 날짜입니다.
응답 텍스트 동일, 동일하지 않음, 포함 응답의 텍스트 내용입니다.
아이디 EQ, NE 검토의 ID(GUID)입니다.

예제 요청

다음 예제에서는 검토 데이터를 가져오기 위한 몇 가지 요청을 보여 줍니다. applicationId 값을 앱의 스토어 ID로 바꿉니다.

GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews?applicationId=9NBLGGGZ5QDR&startDate=1/1/2015&endDate=2/1/2015&top=10&skip=0 HTTP/1.1
Authorization: Bearer <your access token>

GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews?applicationId=9NBLGGGZ5QDR&startDate=8/1/2015&endDate=8/31/2015&skip=0&filter=contains(reviewText,'great') and contains(reviewText,'ads') and deviceRAM lt 2048 and market eq 'US' HTTP/1.1
Authorization: Bearer <your access token>

응답

응답 메시지 본문

가치 유형 설명
가치 배열 검토 데이터를 포함하는 개체의 배열입니다. 각 개체의 데이터에 대한 자세한 내용은 아래 의 검토 값 섹션을 참조하세요.
@nextLink 문자열 추가 데이터 페이지가 있는 경우 이 문자열에는 다음 데이터 페이지를 요청하는 데 사용할 수 있는 URI가 포함됩니다. 예를 들어 요청의 최상위 매개 변수가 10000으로 설정되어 있지만 쿼리에 대한 검토 데이터가 10000개보다 많은 경우 이 값이 반환됩니다.
총개수 정수 (int) 쿼리의 데이터 결과에 포함된 행의 총 개수입니다.

 

값을 검토하다

배열의 요소는 다음 값을 포함합니다.

가치 유형 설명
날짜 문자열 검토 데이터에 대한 날짜 범위의 첫 번째 날짜입니다. 요청이 1일을 지정한 경우 이 값은 해당 날짜입니다. 요청이 주, 월 또는 기타 날짜 범위를 지정한 경우 이 값은 해당 날짜 범위의 첫 번째 날짜입니다.
애플리케이션 아이디 문자열 검토 데이터를 검색하는 앱의 스토어 ID입니다.
응용 프로그램 이름 문자열 앱의 표시 이름입니다.
시장 문자열 검토가 제출된 시장의 ISO 3166 국가 코드입니다.
운영체제 버전 문자열 검토가 제출된 OS 버전입니다. 지원되는 문자열 목록은 위의 필터 필드 섹션을 참조하세요.
디바이스 유형 문자열 검토가 제출된 디바이스의 유형입니다. 지원되는 문자열 목록은 위의 필터 필드 섹션을 참조하세요.
수정됨 불리언 (Boolean) true 값은 검토가 수정되었음을 나타냅니다. 그렇지 않으면 false입니다.
패키지 버전 문자열 검토된 앱 패키지의 버전입니다.
기기 모델 문자열 앱을 검토한 디바이스의 유형입니다.
productFamily 문자열 장치 패밀리 이름입니다. 지원되는 문자열 목록은 위의 필터 필드 섹션을 참조하세요.
장치 메모리 숫자 실제 RAM(MB)입니다.
기기 화면 해상도 문자열 "width x height" 형식의 디바이스 화면 해상도입니다.
디바이스 저장 용량 숫자 기본 스토리지 디스크의 용량(GB)입니다.
터치사용가능여부 불리언 (Boolean) true 값은 터치가 사용됨을 나타냅니다. 그렇지 않으면 false입니다.
리뷰어 이름 문자열 검토자 이름입니다.
등급 숫자 앱의 별점입니다.
리뷰 제목 문자열 리뷰 제목
리뷰 내용 문자열 검토의 텍스트 내용입니다.
유용한 횟수 숫자 리뷰가 유용한 것으로 표시된 횟수입니다.
비도움 횟수 숫자 리뷰가 유용하지 않은 것으로 표시된 횟수입니다.
응답 날짜 문자열 응답이 제출된 날짜입니다.
응답 텍스트 문자열 응답의 텍스트 내용입니다.
아이디 문자열 검토의 ID(GUID)입니다. 이 ID는 앱 검토 대한 응답 정보를 가져오고 앱 리뷰 메서드에 응답을 제출할 사용할 수 있습니다.

요청 및 응답 예제

다음 코드 조각은 해당 요청에 대한 몇 가지 예제 요청 및 JSON 응답 본문을 보여 줍니다.

샘플 요청

GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews?applicationId=9WZDNCRFJB4P&top=10&skip=0
HTTP/1.1
Authorization: Bearer <your access token>

예시 응답

{
    "Value": [
        {
            "date": "3/5/2021 12:48:33 PM",
            "applicationId": "9NBLGGGZ5QDR",
            "applicationName": "Contoso Demo",
            "market": "ES",
            "osVersion": "Windows 10",
            "deviceType": "PC",
            "isRevised": false,
            "packageVersion": "2.5.2.34894",
            "reviewerName": "Jose Antonio",
            "rating": 5,
            "reviewTitle": "Contoso Demo",
            "reviewText": "Un juego fantastico",
            "helpfulCount": 3,
            "notHelpfulCount": 0,
            "id": "b5e27de9-2334-4849-d17d-4eae3e1e7aa9"
        },
        {
            "date": "1/6/2021 8:41:42 AM",
            "applicationId": "9NBLGGGZ5QDR",
            "applicationName": "Contoso Demo",
            "market": "TR",
            "osVersion": "Windows 10",
            "deviceType": "PC",
            "isRevised": false,
            "packageVersion": "2.5.2.34894",
            "reviewerName": "fef",
            "rating": 5,
            "helpfulCount": 0,
            "notHelpfulCount": 0,
            "id": "f5d2510a-9796-45ee-01e5-6d5cc4550b09"
        }
    ],
    "TotalCount": 2
}