콘솔로 이동

익숙한 캐릭터 선호

목표

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": "티피",
                        "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; }
    }
}

적용 예시