20200221-beta

バージョン: 20200221-beta

本バージョンでリリースされた内容は以下の通りです。

目次

クイックトライアル機能

CloudGearの課金システムにはトライアル機能が存在します。トライアル機能を利用することで、顧客は課金することなく有償プランの機能を評価することができます。

しかし、これまでのトライアル機能では、新規顧客がトライアル日数が含まれたプランを使用して実際にトライアルを開始するまでのフローがやや複雑であるという課題がありました。これは、顧客のコンバージョンに影響を与える要因となっていたため、より簡潔なフローで顧客がスムーズにトライアルを開始できるよう、今回のリリースで新たに「クイックトライアル」と呼ばれる機能をご用意いたしました。

サービスにクイックトライアル用プランが設定されている場合、サービスストアのサービスページに「いますぐトライアルを開始」ボタンが表示されるようになります。顧客はこのボタンをクリックすることで、クイックトライアルの開始ページに移動できます。

クイックトライアル開始ページでは、クイックトライアルで試用できるプランの詳細とCloudGearアカウントの作成フォームが表示されます。すでにCloudGearアカウントを所有している場合は、「トライアル開始」ボタンからログインするだけで即座にトライアルを開始することができます。CloudGearアカウントを所有していない場合は、フォームに必要事項を記入し、「登録してトライアルを開始」ボタンをクリック後、CloudGearから送信されるメールに記載のリンクをクリックすることでサービスのトライアルを開始することができます。

トライアル開始後の仕様は、既存のトライアル機能の仕様に準拠します。(トライアル期間は課金されず、期間満了時点でクレジットカードが登録されていた場合は有償契約として自動継続)

サービスにクイックトライアルを設定するには

お持ちのサービスでクイックトライアルを利用可能にするには、サービスマネージャーの課金設定画面でクイックトライアル用プランを指定する必要があります。顧客はこのときサービス提供者によって指定されたクイックトライアル用プランでトライアルを開始することとなります。

料金プランをクイックトライアル用に指定するには、サービスマネージャーでクイックトライアルを有効にしたいサービスの課金設定画面を開きます。画面内の料金プランのうち、クイックトライアル用に指定したいプランの行をクリックし、プランの詳細ダイアログを開きます。このとき、クイックトライアル用に指定する基本プランはプラン作成時に「トライアル期間」が設定されているプランでなければなりません。

詳細ダイアログの下部に、「クイックトライアル」という項目が存在します。この項目をチェックし、変更を保存することで、このプランをクイックトライアル用として指定することができます。いずれかの基本プランをクイックトライアル用として指定することで、サービスのクイックトライアル機能が有効となります。

また、クイックトライアル用プランのセットには、オプションプランを含めることができます。オプションプランの場合は、「トライアル期間」が設定されていなくてもクイックトライアル用プランとして指定することができます。

 

アカウントタイプの導入

CloudGearアカウントにアカウントタイプの概念を導入しました。これにより、CloudGearアカウントが個人所有なのか企業所有なのかを区別することができるようになり、企業所有の場合はサービス提供者がその社名を知ることができるようになりました。サービス提供者がサービス利用者の企業名を識別できることは、契約管理やサポートの点において役に立ちます。

この概念の導入により、アカウントの作成画面に「アカウントタイプ」「法人名」(アカウントタイプが法人の場合)フィールドが追加されました。これは、クイックトライアル用のトライアル開始画面にも適用されます。

ドメインユーザーのアカウントタイプおよび法人名はドメインオーナーのアカウントタイプに準拠します。

サービス提供者は、サービスマネージャーの契約詳細画面などで、顧客の社名を確認することができます。

WebHookへの影響

サービスにWebHookを設定している場合、user.provisioningsubscription.createイベントなど、WebHook v2のuserinfoフィールドが含まれるイベントで顧客のアカウントタイプと社名を受け取ることができます。(WebHook v1には含まれません)

追加されたフィールドは以下のとおりです。

userinfo.accountType : アカウントタイプ(string, company|individualの2値のいずれか)
userinfo.companyName : 法人名(string, 存在しない場合は空欄)

サンプルとして、subscription.createイベントの内容を以下に示します。

{ "id": "25958c86-fffc-48f9-961c-a68a42e940e2", "type": "create", "created_at": 1582682879934, "data": { ... "userinfo": { "sub": "yoshinobu_momose+2020022601@unirita.co.jp", "name": "momoyoshi", "email": "yoshinobu_momose+2020022601@unirita.co.jp", "accountType": "company", "companyName": "株式会社ユニリタ", "given_name": "yoshi", "family_name": "momo", "preferred_username": "yoshinobu_momose+2020022601@unirita.co.jp", "domain_id": "", "image_url": {}, "user_attrs": [], "service_roles": [], "subscription_roles": [] } }, "event": "subscription", "version": 2 }