앱 통계를 내 사이트에서 수집하기

스크린샷 2014-02-09 오후 11.35.26

 

프롤로그

모바일 앱을 보유하고 있다면 누구나 한번쯤 다운로드 혹은 리뷰 데이터를 한곳에 수집해서 보고 싶어했으리라 생각합니다.

2년전 회사에서 이런 요구가 있었고 이를 사내 사이트에 구현했던 일이 어렴풋이 기억납니다.
그때는 API가 따로 없어서 rss피드와 국가코드, 카테고리 정보등을 별도로 수집해서 사용했었는데요!
이제는 그렇게 하지 않아도 됩니다.

앱애니(AppAnnie)라고 하는 사이트에서 올 초부터 API를 지원하기 시작했기 때문입니다.
전 이것만 기다리고 있었는데, 마침 나와줘서 다운로드 통계 수집을 자동화시킬 수 있었습니다.

앱애니의 통계는 초기 아이폰만 수집해줬었는데요, 간만에 들어가보니 안드로이드는 물론 아마존의 다운로드 통계를 제공해주더군요!
앱애니에서 제공해주는 API는 생각보다 효율적이고 대단히 고마운 API라고 생각합니다.

다만,제약조건이 일일 1,000회, 분당 30회로 제약이 되어있긴 하지만, 앱 10개정도 보유하고 있다면 이정도로 충분합니다.
그럼 어떤 종류의 API를 제공하는지 알아보겠습니다.

 

지원하는 API의 종류

  1. Account Connection Sales
  2. App Sales
  3. App Ranks
  4. App Reviews
  5. App Ratings
  6. App Features
  7. App Details
  8. Platform List
  9. Country List
  10. Category List
  11. Currency
  12. Account Connections List
  13. Account Connection App List
  14. App IAP List
  15. Shared Apps List

이렇게 총 15가지를 지원하고 있습니다.
왠만한 필요한 정보들은 다 가져올 수 있습니다.
다음은 API를 신청하기 위한 절차에 대해 간략하게 나열해보겠습니다.

 

API신청 절차

  1. appannie.com 에서 회원가입을 한 후 로그인한다.
  2. 애플, 구글, 아마존 접속 계정으로 로그인해 통계 데이터 수집에 동의한다.
  3. 위의 단계로 appannie에서 자동으로 앱 데이터를 수집합니다.
  4. 그럼 https://www.appannie.com/account/api/key/ 여기서 API키를 발급받습니다.
  5. http://support.appannie.com/categories/20082753-Analytics-API 문서를 보고 개발을 합니다.

귀찮게 Oauth와 같은 인증방식을 요구하지는 않습니다.
다만 header에 Autherization에 API 키만 넣어서 쏴주면 원하는 결과값을 가져옵니다.
요청에 따라 xml과 json으로 선택적으로 받아올 수 있습니다.

 

이용예시

스크린샷 2014-02-09 오후 11.57.52

위 테이블은 API를 이용해 구축해놓은 예시입니다.
물론 테이블의 상단에는 앱별로 선택해서 현재 판매중인 모든 앱에 대해 정보를 조회할 수 있습니다.

여러분도 한번 만들어보세요! ^^

 

 

Published by

안반장

Web과 App 개발을 하고 있으며 최근 워드프레스에 관심이 많아져 네이버 카페 워드프레스 홈페이지의 TF팀으로 활동 중 입니다.개인적으로는 안반장의 개발 노트라는 블로그를 운영하면서 개발의 즐거움과 고충들을 차곡차곡 담아가고 있습니다.