목록프로젝트 (17)
tak's data blog
전에 작성했었던 자료에 이어서 분석을 진행하도록 하겠습니다! https://taek98.tistory.com/66 피파온라인4 이탈, 진성유저 분석_이탈유저는 nextfield에 적응할까? 배경 선정 이탈 분석이라는 주제를 잡고 진성, 이탈 유저들의 플레이 특징을 위주로 파악해보려고 하였다. 우선 피파온라인4는 특성상 nextfield라는 체감 개선 업데이트가 거의 반기별로 이루어 taek98.tistory.com 우선 아래와 같은 방법을 위해 ncsoft의 데이터분석 블로그를 참고했다는 점을 말씀드리고 싶습니다. 참고: https://danbi-ncsoft.github.io/works/2020/06/17/works-pk_analysis.html PK를 당한 유저는 게임에서 이탈할까? danbi-ncso..
배경 선정 이탈 분석이라는 주제를 잡고 진성, 이탈 유저들의 플레이 특징을 위주로 파악해보려고 하였다. 우선 피파온라인4는 특성상 nextfield라는 체감 개선 업데이트가 거의 반기별로 이루어진다. 침투 플레이, 중거리 슛, 헤딩, 패스 등의 개선이 이루어지는 것이다. 피파4를 이탈했다가 돌아올 때가 되면 nextfield 업데이트가 이루어져 있고, 이로 인해 나의 플레이타입도 변화를 주어야 이길 가능성이 높아져 또 적응의 시간이 필요하다. 그래서 적응을 하지 못해 다시 이탈한 경험이 있기 때문에 이탈 유저는 nextfield에 적응을 잘 할 것인가?를 가설로 세우게 되었다. 실제로 아래는 7차 nextfield가 이루어졌을 때 유저들의 반응이다. 다수의 유저들도 비슷한 생각을 가지고 있었음을 확인하였..
피파4 api를 통해서 데이터를 불러오고 활용할만한 데이터를 수집하는 법을 작성하도록 하겠다. 아래는 실제 나의 닉네임이다. 닉네임을 입력하면 아래와 같이 json형태로 데이터가 구성되어 있음을 확인할 수 있다. 유저 고유의 accessid랑 level등이 존재한다. 피파온라인4와 같은 게임은 rpg게임과 다르게 부캐를 육성하는 사람들이 대다수이므로 레벨은 추후 분석에서 제외하고 진행할 예정이다. 우선 위의 accessId를 기준으로 유저의 매치정보, 상세정보, 게임 내 슛, 수비, 패스 등의 정보도 추가로 가져올 수 있다. accessId를 통해 데이터를 불러오는 과정을 아래와 같이 함수로 정의하였다. import json import requests import pandas as pd import n..
직전에 작성했던 회고록에서 다짐한 일들을 이뤄낼 차례다! 아래와 같은 의문을 시작으로 토이프로젝트를 진행해보기로 하였다. 이전에 인턴경험으로 했던 이탈분석을 오랜시간 즐겨하고있는 피파온라인4에서는 어떻게 수행할 수 있을까?라는 의문을 가지게 되었다. 표본을 얻기 위해서는 많은 시간이 소요될 줄 알았는데, 피파온라인4 개발자 센터에서 api를 통해 최근 100경기를 기준으로 데이터 수집이 가능하다는 것을 알게 되었다. 이를 통해 이탈분석 뿐만 아니라 여러 궁금증을 해결해나가도록 하겠다. 이탈분석을 진행하려는 계기는 다음과 같다. 게임을 플레이하면서 항상 접속을 유지하는 것은 아니다. 특정한 사건(강화 실패, 유저와의 실력차이로 인한 몰수패 등)에 의해 유저 이탈이 일어날 수 있다. 필자도 게임을 플레이하면..
안녕하세요! 아주 오랜만에 게시물을 작성하네요... 요즘 취업 시즌이다보니 하반기 준비를 하느라 정신이 없었습니다ㅠㅠ 다시 부족한 부분 공부하며 게시물을 올리도록 하겠습니다!! 어느 도메인에서나 고객들의 리뷰 데이터를 분석하여 데이터 서비스를 기획하는 일은 중요합니다. 지난번 BOAZ에서 카페 추천시스템 프로젝트를 위해 수집한 리뷰 데이터를 통해 각 카페에 대해 분석하도록 하겠습니다. 지난 번 크롤링 코드에 이어 명사 추출, 불용어 제거 등의 과정을 통해 워드 클라우드를 생성하여 인사이트를 도출하는 과정을 가지겠습니다. 총 10개의 프랜차이즈 카페를 기준으로 분석하겠습니다. 1. 스타벅스 2. 투썸 3. 이디야 4. 빽다방 5. 메가커피 6. 커피빈 7. 할리스 8. 폴바셋 9. 컴포즈 10. 공차 우선..
안녕하세요, 이번 시간에는 이상탐지의 과정에서 모델에 관한 내용을 공부하고 이에대한 포스팅을 해보도록 하겠습니다! 출처 : https://www.youtube.com/watch?v=-JfHbhplAks 1. 배경 1) 이상탐지의 영역 ex) 몬스터, 아이템, 재화, 퀘스트 2) 과정 이상신호 발생 -> 검증 -> 알림 발송 3) 시계열 탐지 요구사항 - Short term forecast(one step function) : 한스템 이후의 지점을 예측하는 예측법 - 과거의 패턴과 달라지는 point 비교탐지 - 넓은 영역에서의 시계열 지표 이상탐지 4) 데이터 특징 - 일변량데이터 (Univariate data) - 학습데이터에 이벤트성 outlier가 매우 빈번 - 각 시계열마다 학습데이터의 길이와 특..
온라인 게임의 주요 이슈로는 이탈계정 방지, 가계정 문제, 어뷰징 등이 존재하는데요 이번 시간에는 어떤 한 유저의 재화가 비정상적으로 급격히 증가하거나 버그로 인해 쉽게 파악하기 힘든 게임 재화 이상 증감 탐지를 회귀 기반으로 해결해 나가는 주제로 포스팅을 진행하도록 하겠습니다!! 출처 : https://www.youtube.com/watch?v=GgCulQFe8U4&t=1685s 1. 게임 재화 이상 탐지 왜 필요할까? 게임 재화 증감 모니터링 1) 게임 경제 관점에서 게임 내에 재화량을 모니터링하는 것이 중요함 (피파4를 예로 들면 생성 제한 선수를 상한가로 걸어두고 부계정으로 그 선수를 사면서 돈을 옮겨 선수의 가격을 비이상적으로 늘리는 행위로 이득을 보는 경우가 있습니다. 이러한 문제로 게임 머니..
지난 듀토리얼 관련 포스팅에 이어서 이탈 예측과 그에 따른 유의사항에 대해서 포스팅을 진행해보도록 하겠습니다!! 출처 : https://www.youtube.com/watch?v=kcE_1n41xdk&t=3s 1) 이탈예측 이탈 예측이란? 유저가 계속 1) 유저로 남아 있을지 2) 이탈자로 남아 있을지 즉, 개별 생존확률(이탈확률)이 어떻게 되는지? 생존기간이 어떻게 되는지? 유저군의 잔존율은 어떻게 되는지? 라고 할 수 있습니다. 목적) 고객의 이탈을 방지하고 고객 생애 가치 (LTV), 투자 대비 수익 (ROI) 등을 정확히 계산하여 데이터 기반의 의사 결정에 일조하는 것이라고 합니다. 중요성) 신규 유저 유입 대비 기존 유저 유지의 비용이 작습니다. 또한 모바일 시대에는,1) 유저의 생존기간이 짧고..