forked from SeungpilPark/uEngine-bill
-
Notifications
You must be signed in to change notification settings - Fork 7
통계 및 시각화 분석서
Seungpil Park edited this page May 20, 2017
·
1 revision
결제, 계정, 구독, 계정 정보의 기간별 통계 데이터를 관리하고 시각화하여 보여줄 수 있어야 한다.
이를 위한 스키마를 유지 관리하는 방법으로는,
- 시스템의 다른 테이블과는 달리, 분석용 테이블 세트는 안정적이여야 하며 보고서 및 대시 보드의 기본 요소로 사용될 수 있어야 한다.
- 빌링 시스템의 플러그인 이벤트를 통해, 완전한 트랙잭션이 일어났을 경우에만 분석용 테이블 세트에 업데이트되어야 한다.
- 이 분석 기능은 Kill Bill 플러그인으로 제작이 되어야 한다.
- 가능한 조인을 피하기 위해 분석 테이블의 데이터는 비정규화 되는것이 좋다.
- 통계 데이터의 시각화를 위해 d3 데이터 그래픽 라이브러리를 사용하도록 한다.
- 플러그인에서 시각화를 위한 데이터 전송시, x(날짜), y(value) 값으로 이루어진 좌표정보 리스트를 반환토록 한다.
- 시각화 대상 요소 선정.
- Account summary
- Active subscriptions
- Cancellations
- Chargebacks
- Control tags
- Conversions
- Daily invoices value
- Invoice adjustments
- Invoice balance
- Invoice credits
- Invoice item adjustments
- Invoices
- Late notifications
- MRR
- New accounts
- Notification queues
- Overdue states
- Payment ($ amount)
- Payments
- Payments status
- Refunds
- Trials