第12章 有料プランのプロビジョニング
API を収益化する最も一般的な方法の 1 つは、使用量に基づいてサブスクリプション料金を定義することです。このセクションでは、アプリケーションプランを使用して価格レベルをプロビジョニングする方法に焦点を当てます。アカウントおよびサービスレベルで価格設定ルールを適用することもできます。これらのトピックは上級ガイドで説明されています。
以下では、アプリケーションプランの価格設定オプションと有料プランの設定方法について説明します。
12.1. 価格モデルを決定する
初めに決めなければならないことは、課金モデルでレイヤー間を区別する方法です。レベルはボリューム/使用量、API 機能、他のリソースへのアクセス、またはそれらの組み合わせによって決まりますか?
- ボリューム/使用量。ボリュームに基づいてレイヤー間を区別するのが最も一般的な方法です。通常ボリュームは、顧客に提供する価値およびサービスのコストと強い相関があるためです。API への呼び出しにグローバルなヒットカウントを適用することや、メソッドレベルでより細かな粒度の測定を適用することができます。
- 機能。レイヤーに応じて、API の特定部分へのアクセスを有効または無効にすることができます。これは、標準レベルとプレミアムレベルを区別するのに適した手法です。
- リソース。他のリソース (顧客に価値を提供したり、ご自分のインフラストラクチャーでの費用発生の原因になったりする) へのアクセスに基づいて、レイヤーを作成することもできます。リソースの例としては、消費した帯域幅の GB 数、ユーザーの数、またはトランザクションの値などが挙げられます。
課金ドライバーを決定したら、レイヤーが定額サブスクリプション、変動レート、または 1 回限りの前払い料金のいずれに基づくかを決定する必要があります。上記の 3 つの課金ドライバーは、すべて 1 回限りの前払い料金または 1 カ月の定額サブスクリプションに対応しています。ヒット数またはリソースの消費量に基づいて課金することを選択した場合には、当然課金は変動要素を持ちます。