Microsoft Store 분석 API에서 이 메서드를 사용하여 지정된 날짜 범위 및 기타 선택적 필터 동안 애플리케이션에 대한 채널별 집계 변환을 가져옵니다.
- 변환 고객(Microsoft 계정으로 로그인)이 앱에 대한 라이선스를 새로 획득했음을 의미합니다(요금을 청구했거나 무료로 제공했는지 여부).
- 고객이 앱의 목록 페이지에 도달한 방법은 채널을 통해서입니다(예: 스토어 또는 사용자 지정 앱 프로모션 캠페인).
이 정보는 파트너 센터의 인수 보고서에서도 확인할 수 있습니다.
필수 조건
이 메서드를 사용하려면 먼저 다음을 수행해야 합니다.
- 아직 완료하지 않은 경우 Microsoft Store 분석 API에 필요한 모든 필수 구성 요소를 완료하십시오.
- 이 메서드에 대한 요청 헤더에 사용할 Azure AD 액세스 토큰을 가져오세요. 액세스 토큰을 받은 후 60분 이내에 사용해야 합니다. 그렇지 않으면 만료됩니다. 토큰이 만료되면 새 토큰을 가져올 수 있습니다.
요청
요청 구문
| 메서드 | URI 요청 |
|---|---|
| 가져오기 | https://manage.devcenter.microsoft.com/v1.0/my/analytics/appchannelconversions |
요청 헤더
| 헤더 | 유형 | 설명 |
|---|---|---|
| 승인 | 문자열 | 필수 사항입니다. Azure AD 액세스 토큰은 Bearer<token> 형식입니다. |
요청 매개 변수
| 매개 변수 | 유형 | 설명 | 필수 |
|---|---|---|---|
| 애플리케이션 아이디 | 문자열 | 변환 데이터를 검색하려는 앱의 스토어 ID. 예를 들어 스토어 ID는 9WZDNCRFJ3Q8입니다. | 예 |
| 시작 날짜 | 날짜 | 검색할 변환 데이터의 날짜 범위의 시작 날짜입니다. 기본값은 2016년 1월 1일입니다. | 아니오 |
| 종료일 | 날짜 | 검색할 변환 데이터의 날짜 범위의 종료 날짜입니다. 기본값은 현재 날짜입니다. | 아니오 |
| 맨 위로 | 정수 (int) | 요청에 반환할 데이터 행 수입니다. 지정하지 않으면 최대값과 기본값은 10000입니다. 쿼리에 행이 더 있는 경우 응답 본문에는 다음 데이터 페이지를 요청하는 데 사용할 수 있는 다음 링크가 포함됩니다. | 아니오 |
| 건너뛰기 | 정수 (int) | 쿼리에서 건너뛸 행의 수를 지정합니다. 이 매개변수를 사용하여 대량의 데이터 집합을 탐색하십시오. 예를 들어 top=10000 및 skip=0은 처음 10000개의 데이터 행을 검색하고 top=10000 및 skip=10000은 다음 10000개 행의 데이터 등을 검색합니다. | 아니오 |
| 필터 | 문자열 | 응답 본문을 필터링하는 하나 이상의 명령문입니다. 각 문은 eq 또는 ne 연산자를 사용할 수 있으며, 문을 and 또는 or로 결합할 수 있습니다. 필터 문에서 다음 문자열을 지정할 수 있습니다. 설명을 보시려면 이 문서의 변환 값 섹션을 참조하세요.
다음은 예시 필터 매개 변수입니다: filter=deviceType eq 'PC'. |
아니오 |
| 집계 수준 | 문자열 | 집계 데이터를 검색할 시간 범위를 지정합니다. 일 문자열, 주 문자열 또는 월 문자열 중 하나일 수 있습니다. 지정되지 않은 경우 기본값은 day입니다. | 아니오 |
| 오더바이 (orderby) | 문자열 | 각 변환에 대한 결과 데이터 값을 정렬하는 문입니다. 구문은 orderby=field [order], field [order],.... 필드 매개 변수는 다음 문자열 중 하나일 수 있습니다.
순서 매개변수는 선택 사항이며, 각 필드를 오름차순 또는 내림차순으로 지정하기 위해 asc 또는 desc가 될 수 있습니다. 기본값은 asc입니다. 다음은 orderby 문자열의 예시입니다. orderby=date,market |
아니오 |
| 그룹바이 | 문자열 | 지정된 필드에만 데이터 집계를 적용하는 문입니다. 다음 필드를 지정할 수 있습니다.
반환된 데이터 행에는 groupby 매개 변수에 지정된 필드와 다음이 포함됩니다.
groupby 매개 변수는 aggregationLevel 매개 변수와 함께 사용할 수 있습니다. 예: groupby=ageGroup,market&aggregationLevel=week |
아니오 |
예제 요청
다음 예제에서는 앱 변환 데이터를 가져오기 위한 몇 가지 요청을 보여 줍니다. applicationId 값을 앱의 스토어 ID로 바꿉니다.
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/appchannelconversions?applicationId=9NBLGGGZ5QDR&startDate=1/1/2017&endDate=2/1/2017&top=10&skip=0 HTTP/1.1
Authorization: Bearer <your access token>
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/appchannelconversions?applicationId=9NBLGGGZ5QDR&startDate=1/1/2017&endDate=4/31/2017&skip=0&filter=market eq 'US' HTTP/1.1
Authorization: Bearer <your access token>
응답
응답 메시지 본문
| 가치 | 유형 | 설명 |
|---|---|---|
| 가치 | 배열 | 앱에 대한 집계 변환 데이터를 포함하는 개체의 배열입니다. 각 개체의 데이터에 대한 더 많은 정보를 보려면 아래의 변환 값 섹션을 참조하세요. |
| @nextLink | 문자열 | 추가 데이터 페이지가 있는 경우 이 문자열에는 다음 데이터 페이지를 요청하는 데 사용할 수 있는 URI가 포함됩니다. 예를 들어 요청의 상위 매개 변수가 10으로 설정되어 있지만 쿼리에 대한 변환 데이터의 행이 10개 이상인 경우 이 값이 반환됩니다. |
| 총개수 | 정수 (int) | 쿼리의 데이터 결과에 포함된 행의 총 개수입니다. |
변환 값
Value 배열의 개체에는 다음 값이 포함됩니다.
| 가치 | 유형 | 설명 |
|---|---|---|
| 날짜 | 문자열 | 변환 데이터에 대한 날짜 범위의 첫 번째 날짜입니다. 요청이 1일을 지정한 경우 이 값은 해당 날짜입니다. 요청이 주, 월 또는 기타 날짜 범위를 지정한 경우 이 값은 해당 날짜 범위의 첫 번째 날짜입니다. |
| 애플리케이션 아이디 | 문자열 | 변환 데이터를 검색하는 앱의 스토어 ID . |
| 응용 프로그램 이름 | 문자열 | 변환 데이터를 검색할 앱의 표시 이름입니다. |
| 앱 유형 | 문자열 | 변환 데이터를 검색하려는 제품의 유형입니다. 이 메서드의 경우에만 지원되는 값은 App입니다. |
| 캠페인Id 사용자 지정 | 문자열 | 앱과 연결된 사용자 지정 앱 프로모션 캠페인의 ID 문자열. |
| 추천인URI도메인 | 문자열 | 사용자 지정 앱 홍보 캠페인 ID가 있는 앱 목록이 활성화된 도메인을 지정합니다. |
| 채널 유형 | 문자열 | 변환 채널을 지정하는 문자열은 다음 중 하나입니다.
|
| 스토어 클라이언트 | 문자열 | 변환이 발생한 스토어의 버전입니다. 현재 지원되는 값은 SFC입니다. |
| 디바이스 유형 | 문자열 | 다음 문자열 중 하나입니다.
|
| 시장 | 문자열 | 변환이 발생한 시장의 ISO 3166 국가 코드입니다. |
| 클릭 수 | 숫자 | 앱 목록 링크를 클릭하는 고객 수입니다. |
| 전환 횟수 | 숫자 | 고객 변환 수입니다. |
요청 및 응답 예제
다음 코드 조각은 해당 요청에 대한 몇 가지 예제 요청 및 JSON 응답 본문을 보여 줍니다.
샘플 요청
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/appchannelconversions?applicationId=9NBLGGGZ5QDR&startDate=06/23/2022&endDate=07/21/2022&top=10&skip=0
HTTP/1.1
Authorization: Bearer <your access token>
예시 응답
{
"Value": [
{
"applicationId": "9NBLGGGZ5QDR",
"clickCount": 3089,
"conversionCount": 14
}
],
"@nextLink": "",
"TotalCount": 1
}
샘플 요청
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/appchannelconversions?applicationId=9NBLGGGZ5QDR&startDate=06/19/2022&endDate=07/21/2022&skip=0&groupby=date,applicationName,customCampaignId,referrerUriDomain,channelType,storeClient,deviceType,market&filter=market eq 'US'
HTTP/1.1
Authorization: Bearer <your access token>
예시 응답
{
"Value": [
{
"date": "2022-06-19",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"customCampaignId": "",
"referrerUriDomain": "Universal Client Store",
"channelType": "Store Traffic",
"storeClient": "SFC",
"deviceType": "PC",
"market": "US",
"clickCount": 13,
"conversionCount": 0
},
{
"date": "2022-06-20",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"customCampaignId": "",
"referrerUriDomain": "Universal Client Store",
"channelType": "Store Traffic",
"storeClient": "SFC",
"deviceType": "PC",
"market": "US",
"clickCount": 6,
"conversionCount": 0
},
{
"date": "2022-06-21",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"customCampaignId": "",
"referrerUriDomain": "Universal Client Store",
"channelType": "Store Traffic",
"storeClient": "SFC",
"deviceType": "PC",
"market": "US",
"clickCount": 4,
"conversionCount": 0
},
{
"date": "2022-06-22",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"customCampaignId": "",
"referrerUriDomain": "Universal Client Store",
"channelType": "Store Traffic",
"storeClient": "SFC",
"deviceType": "PC",
"market": "US",
"clickCount": 4,
"conversionCount": 0
},
],
"@nextLink": "",
"TotalCount": 4
}