32장. 기본 제공 기능 이외의 3scale API Management API 분석 내보내기
기본 제공 3scale 분석 기능을 확장하여 기능에 기본적으로 제공되지 않는 정보를 검색할 수 있는 스크립트를 생성합니다.
계정 관리 및 분석 API(Enterprise만 해당)를 사용하면 원하는 형식으로 필요한 정보를 검색하는 스크립트를 생성할 수 있습니다. 여기에 설명된 사용 사례는 자체 시나리오에서 3scale에서 필요한 데이터를 가져오는 데 사용할 수 있습니다.
사용자 정의 스크립트의 이유
3scale은 API 대시보드에서 사용할 수 있는 기능을 지속적으로 개선합니다. 그러나 개발 계획보다 앞서 있을 수 있으며 아직 지원되지 않는 매우 구체적인 요구 사항이 있을 수 있습니다.
API 관리 요구 사항을 충족하기 위해 3scale 관리 포털은 모든 데이터에 액세스하는 데 필요한 툴을 제공합니다. 스크립트를 작성하는 데 리소스가 필요하지만 사용자 지정 스크립트는 다양한 사용 사례를 구현할 수 있는 총 유연성과 제어를 제공합니다.
32.1. 3scale API Management를 사용하여 애플리케이션 사용에 대한 데이터를 추출하는 예 링크 복사링크가 클립보드에 복사되었습니다!
고객은 매주 수천 명의 새로운 개발자를 온보딩하는 프로세스를 진행했습니다. 3scale은 주요 프로비저닝, 등록 워크플로 및 이메일 통신과 같은 자동 요구 사항을 제공하므로 이 고객은 온보딩의 일부 측면을 해결할 수 있습니다. 그러나 3scale으로 수행할 수 없는 작업이 있었기 때문에 매우 중요했습니다.
고객이 많은 사용자를 온보딩했기 때문에 이 회사는 운영 및 마케팅 팀이 새로운 개발자와 보다 효과적으로 상호 작용할 수 있도록 API와의 참여를 기반으로 새로운 개발자를 분류할 수 있는 직접적인 방법이 필요했습니다. 적어도 필요한 수준의 세부 정보에서는 이러한 기능을 3scale에서 제공하는 기본 제공 분석 툴에서 아직 사용할 수 없었습니다. 그러나 시스템에서 모든 데이터를 사용할 수 있었기 때문에 3scale 계정 및 분석 API를 사용하여 데이터를 추출할 수 있었습니다.
예: 고객 요구 사항
지난 10일 동안 무료 평가판 계획에 등록한 신규 개발자의 수를 알고 싶습니다.
먼저, 얼마나 많은 개발자가 가입했지만 API를 사용하지 않았는지 알고 싶습니다.
두 번째, API를 사용한 개발자를 두 그룹으로 분할하려고 했습니다.
- 일정 기간 동안 사용한 개발자 - 10일의 처음 절반으로 말한 다음 API 사용을 중지했습니다. 이 개발자는 이를 시도했지만 비활성화되었습니다.
- API를 일관되게 사용하고 있는 개발자입니다. 이를 위해 성장률 (또는 감소)을 알고 싶습니다.
이 정보는 3scale 기본 제공 분석에서 확인할 수 있습니다. 문제는 집계를 표시할 수 있는 보기가 없으므로 전체 환경을 매우 번거롭게 만들 수 있다는 것입니다.