
●アプリにソーシャル機能を加えよう!
開発したゲームアプリのユーザーリテンションがどうもイマイチ・・・
ゲーム向けのバックエンドサービスで何かいいものはないだろうか・・・
既存ユーザーにもっと次のゲームにも注目してもらいたい・・・
できれば、無料もしくは格安で。
こんな悩みを抱えている開発者の方に朗報です!これらの問題を一発で解決するサービス「Fresvii AppSteroid」について解説していきます。
あなたのアプリを一気にソーシャル化して、もっとユーザーに注目してもらえるアプリに仕立て上げていきましょう!
●AppSteroidのサービス概要
Fresvii AppSteroidは、米国Fresvii社(私の会社ですw)が提供しているユーザーリテンション、ユーザーエンゲージメント、アプリプロモーション、バックエンド開発を強力に支援するゲームアプリ向けステロイドサービスです。2014年10月よりオープンベータ版を公開し、現在、全世界で2,500を超えるデベロッパーの皆様に利用されています。
AppSteroidを利用することにより、アプリデベロッパーの皆様には以下のメリットがあります。
i. バックエンド、ユーザーリテンション、ユーザーエンゲージメントにまつわるゲーム以外の各種必要機能を開発しなくてよい
ii. サーバー設定/運営の必要なし
iii.一瞬でアプリのソーシャル化が可能
また、各々のサービスは、以下の機能により提供されています。
ソーシャル機能サービス
主にアプリのリテンションやエンゲージメントを高める機能です。本サービスを導入することで、30%以上リテンション率が上がることが確認されています。

■ゲームフォーラム
・アプリユーザーが自由に他のユーザーと情報交換ができるスペースです。テキスト、画像、プレイビデオの投稿が可能です。
■ユーザープロフィール
・ユーザーのプロフィールを管理します。この画面から以下のユーザー情報一覧を獲得できます。
・ユーザー名、ユーザーID、コメント、フレンドリスト、フレンド招待、プレイビデオ数、ダイレクトメッセージ送受信、ボイスチャット等を画面上から管理できます。
・バージョン1.0でアプリ利用統計データを表示予定です。
■フレンド管理
・ユーザーのフレンド情報を管理します。フレンドになると、メッセージ交換ができるようになるほか、オンラインゲームなどでフレンドをゲームへ招待することができるようになります。
■グループメッセージ
・アプリユーザーがフレンドとメッセージ交換ができるスペースです。テキスト、画像、プレイビデオの投稿が可能です。
■ゲーム内チャット
・ゲーム内で利用可能なチャットシステムです。
■ボイスチャット/ゲーム内ボイスチャット
・フレンド間で最大4人までボイスチャットが可能です。
・ゲーム内に組み込み、ゲーム中にユーザー同士でボイスチャットをすることが可能です。
■プレイビデオ
・ゲームプレイ動画を録画し、AppSteroidコミュニティおよび主要ソーシャルメディアへシェアすることが可能です。
・プレイビデオを視聴したユーザーも主要ソーシャルメディアへビデオをシェアすることが可能です。
・ユーザーは投稿したプレイビデオの視聴数、Likeなどを確認できます。
■プッシュ通知
・ユーザーが購読しているフォーラムに更新があるとお知らせします。
・ユーザーが参加しているグループメッセージに更新があるとお知らせします。
・ユーザーにフレンド申請/申請承諾があるとお知らせします。
・デベロッパーからのダイレクトメッセージ配信、および事前に用意されたテキストを特定のグループに自動配信します。
・友達からゲーム対戦要求があるとお知らせします。
・ゲーム内イベントに埋め込み、ゲーム内で通知をしたい時に利用することができます。
・作成されたイベントに連動し、 ユーザーへイベントへの参加を呼びかける通知を自動で行うことができます。
アプリプロモーションサービス
アプリ間のユーザー回遊につながるアプリプロモーション機能です。近くリリース予定のバージョン1.0より大幅に本サービスの拡充を予定しています。現在のリリース最新バージョンは0.7.2で、以下のアプリプロモーション機能を提供しています。

■オフィシャルフォーラム
・アプリデベロッパーが開設/運営するフォーラムです。ユーザーにアプリの情報を配信することが可能です。オフィシャルフォーラムが開設されると、購読/非購読に関わらず、全ユーザーにプッシュ通知が配信されます。
■プッシュメッセージ
・Webコンソールから、次回リリースのアプリ情報をプッシュ通知で全ユーザーに配信することが可能です。
ゲーム運営サポートサービス
主にゲーム運営で利用可能な機能です。バックエンド機能と同じく、通常数ヶ月以上かかる開発工数をわずか数十分程度で実装することが可能です。

■リーダーボード
・スコア管理機能です。現在、Today, Weekly, Totalのスコア表示の他、ゲーム内容に合わせて複数のリーダーボードを表示可能です。(例:スコア、レベル、タイム、アイテム取得数などのリーダーボードを一つのゲームで同時に持つことができます)
■マッチメイク
・対戦ゲームなどでマッチメイキングを行います。「全世界のユーザーと対戦」「フレンドと対戦」がデフォルトで利用可能です。
・アプリデベロッパーの設定により、例えば「同じレベルの人と対戦」「同じ国の人と対戦」といった様々なマッチメイクを作成することが可能です。
■カスタマーサポート
・ユーザーから運営サイドへのダイレクトメッセージ送受信を可能にします。
■ターン制ゲームサポート
・将棋やチェスのようなターン制ゲームをサポートします。AppSteroidサーバーで現状のゲーム進捗状況を管理できます。
・また、イベントと連動し、相手のターンが終わると自動でプッシュ通知を送り、次は自分のターンであることを知らせることが可能です。
■3Dアバターサービス(Frenbee Avatar)
・Unityベースのゲームで、3Dキャラクターを自由に作成し、ゲーム内で利用できる機能です。
・300種類以上のアバターアイテムおよび100種類以上のアニメーションデータを自由に利用することができます。
・書き出したFBXモデルに対して、DCCツール経由でオリジナルアニメーションを自由に振り付けることが可能です。
基本バックエンドサービス
主にサーバーサイド開発工数を軽減します。通常開発すると数ヶ月の工数が必要となる内容が、わずか数十分程度でアプリへ実装可能です。

■ユーザー認証
・8-9桁のユーザーIDをアプリ起動時に自動的に付与し、自動的にユーザー認証を行います。アプリのユーザーはユーザーIDやパスワードを設定する必要はありません。
■ソーシャルインテグレーション
・FacebookやTwitter等のSNSアカウントIDを保存し、アプリユーザーと紐づけることができます。
■クラウドストレージ
・キーバリューストレージエリアです。ゲームデータ等を保存しておくことが可能です。
■ゲームデータ移行
・同機種端末間でゲームデータの移行が可能です。
Webコンソールサービス
主にユーザー管理、プッシュ通知管理、アプリ統計情報管理といった様々な機能をWeb上に集約しています。AppSteroidに登録しているデベロッパーの皆様は、全ての機能を利用することが可能です。

■開発チーム作成
・一つのアプリを複数の開発者で共有管理が可能です。
■アナリティクス(アプリ分析)
・基本的なDAU/MAU情報および平均DAU, アプリ定着率を管理することができます。
・イベント(プッシュ通知等)とユーザーリテンション率の連動情報の把握ができます。
■ユーザーデータ管理
・個別ユーザー情報およびユーザーの管理ができます。
・ユーザーアカウント停止、違反行為に対する警告の通知を管理できます。
■カスタマーサポート
・ユーザーからのダイレクトメッセージ管理ができます。
・個別ユーザーへメッセージを送信します。
■フォーラム情報
・アプリ上のフォーラムを管理します。
・バイオレーション(違反行為)リポートを管理します。
■プッシュ通知管理
・ダイレクトメッセージを配信します。
・予定された日程に合わせてオートメッセージを配信します。
・チャンネル設定と連動したカスタムメッセージを配信します。
・通知グループ、通知日時の設定が可能です。
・プッシュ通知受信数、配信状態を管理します。
■リーダーボード管理
・ゲーム内で利用するリーダーボードの作成および管理ができます。
・イベントリーダーボードの作成管理をします。(予定)
■ビデオ管理
・録画されたプレイビデオの再生および管理ができます。
・ビデオ投稿先の管理ができます。
■各種設定
・一般設定(アプリ名、アイコン等の登録)
・オフィシャルユーザー設定(プロフィール設定、ユーザーからのフレンド申請自動応答、メッセージ受け取り設定等)
・サーバー上にある各種データのエクスポート機能
・アプリ所有者の移動など
AppSteroidは、現在iOS,Unity用SDKを配布してあり、アプリ開発者であれば誰でも利用することができます。また、SDKはGUI付で提供しているため、新規GUI開発の必要もほぼありません。
機能詳細、サンプルアプリにつきましては以下の日本語版ドキュメントもご確認下さい。
https://fresvii.com/docs
以上、一通りの機能紹介が終わった所で、次回よりアプリへの組み込み方法の解説をしていきたいと思います。