コンソール画面

馴染みのあるキャラクターを好む

目標

PvPコンテンツで主にプレイするデッキ、キャラクターをそのまま維持しようとするユーザーに、様々な戦略を駆使するようにして勝率やリテンションを向上させます。

定義 PvPコンテンツで主にプレイするキャラクター・デッキをそのまま維持しつつ安全地帯(馴染みのあるキャラクター・デッキなど)に留まるプレイヤー
ユーザーの望み 高い勝率、楽しいプレイ
反映可能なジャンル RPG(PvPコンテンツ)、自動バトル

必要なAPI

Join LoginApp PlayStage GetCurrency UseCurrency LevelUpCharacter InAppPurchase

分析結果及び指標

  • ペルソナ:馴染みのあるキャラクターを好む
    • 他のユーザーと競い合うコンテンツ(PvPコンテンツ)で馴染みのある(手慣れた)キャラクターを維持しようとするユーザーを検索し、リストアップします。
  • おすすめキャラクターや報酬
    • ユーザーが主に使っているキャラクターより勝率の高いキャラクターを案内します。また、おすすめのキャラクターでプレイすると獲得できる報酬を提示します。

リターンデータ

ペルソナ(馴染みのあるキャラクターを好む)が勝率をあげられるキャラクターやキャラクターを交代することで手に入る特典について提示します。
以下の例の場合、ユーザーが好む特定のキャラクターの表示と共に、勝率を高められる他のキャラクターをおすすめしています。
また、手慣れたキャラクターの代わりにおすすめのキャラクターでプレイすると獲得できる報酬を提示します。
「recommendations」の「name」、「asset_name」、「price」のためには追加ファイルのアップロードが必要となります。

namespace TentuPlay
{
    [Serializable]
    public class TPAdviceRawDataFromDB
    {
        public int advice_id { get; set; }
        public string valid_until { get; set; }
        public string model_name { get; set; }
        public string display_parameters { get; set; }
                /*
                 * Example of "display_parameters"
                 * display_parameters = {
                        "player_name": "TP",
                        "comfort_zone":{
                            "id":"lukan",
                            "name":"錬金術師ルカン",
                            "asset_name":"character_00"
                        }
                    }
                    */
        public string recommendations { get; set; }
                    /*
                 * Example of "recommendations"
                 * recommendations = {
                    "contents": [
                        {
                            "id":"hafer",
                            "name":"教戦士ハッパー",
                            "asset_name":"character_01"
                        }
                    ]
                    "offers": [
                        {
                            "id": "100xp",
                            "name": "100xp",
                            "asset_name": "100xp_image",
                        },
                        {
                            "id": "500xp",
                            "name": "500xp",
                            "asset_name": "500xp_image",
                        },
                        {
                            "id": "1000xp",
                            "name": "1000xp",
                            "asset_name": "1000xp_image",
                        }
                    ]
                  }
           */
        public int closed_count { get; set; }
    }
}

適用例