python游戏数据分析

article/2025/9/18 0:13:26

python游戏数据分析

数据分析思维导图
在这里插入图片描述

1.项目背景简介
本次项目分析所用数据集来源于kaggle steam游戏各地区销售数据,可以通过不同国家、发布者、游戏类型,地区收益等因素,对销售数据进行分析,提出有效的建议,帮助电子游戏销量提高
提出问题
1.电竞游戏行业近年来的发展状况
2.电子游戏市场分析:受欢迎的游戏、类型、发布平台、发行人等属性归类;
3.各地区、各类型游戏销售下滑的原因

数据清洗

导入数据:
在这里插入图片描述
理解数据:根据现有的字段,可以从用户、发行商、市场、各地区销售额等方面去分析,得到近年来电子游戏的市场销售情况。

在这里插入图片描述

由描述统计结果可知,该数据集包括1980-2016年的电子游戏销售情况,其中涉及到16598款游戏,由578个发行商,31中游戏类型,12类游戏平台。
在这里插入图片描述

在这里插入图片描述

数据清洗:缺失值(数据量较小对整体影响不大,可以直接删除缺失值)
在这里插入图片描述
在这里插入图片描述
删除重复值:
在这里插入图片描述
异常值处理:16年之后的数据过于缺失不会影响整体数据,选择删除在这里插入图片描述

数据建模

市场

电子游戏行业近年来的发展状况-市场
在这里插入图片描述
提出问题
为什么 steam电子游戏行业销量在2008、2009年达到顶峰之后,后来整体情况持续走低?
从业务流程出发进行–假设
由于没有对应数据,无法找到 对应问题 只能给出自己的解决方法

在这里插入图片描述假设1:渠道投入减少?或者渠道投入质量差,非目标客户?
假设2:出现用户无法安装的情况
假设3:用户搜索不到自己所想?
假设4:游戏定价过高,超过用户预期。
解决方案
在这里插入图片描述

1.环比同比各渠道 不同时期的下载安装量,找到问题渠道。优化渠道配置
2.优化 产品技术测试后台 ,解决安装问题
3.重新设置优化搜索关键字,增加用户搜索成功率,并且根据用户搜索,重新优化推荐算法。
4.类比同行业 同类型游戏 定价,并制定用户问卷调查用户消费,明确价格是否合理,

如果未能解决问题 也可以从公司 内部 外部2个大维度细分
在这里插入图片描述

内部情况
公司情况(4p组合)
1产品本身:由于涉及各地区广阔,产品版本维护是否根据给地区 针对性 营销
2价格:steam品台价格制定是否合理
3渠道:渠道可以细分 渠道a+渠道b+渠道c…根据数据确定问题渠道
4营销活动:是否定期按照 各地特定节假日、重大事件 营销活动 ?
用户角度(AARRR
5.用户可细分为 新用户+ 老用户 根据数据 得出 是 新用户 拉新 出现问题,还是老客日活、留存下降
6.产品是否具备 用户间推荐传播的口碑
7.steam网站或游戏内部是否植入广告过多影响用户体验
外部情况
行业(pest模型)
8.行业经济:调研行业现状,是否遇到风口,一片欣欣向荣或行业受挫,整体行业经济都不景气
9.舆论影响(各社交平台)
是否受社会舆论影响,可查看各社交平台()例如微博、贴吧、博客、知乎等)是否存在较好/坏评论,造成影响,影响用户量。
10. 政策影响
是否有鼓励/限制政策出台,影响了产品和用户。
11.行业直接竞争对手——竞品:调研市场上是否有强有力的竞品出现,是否也在同渠道进行投放,从而抢占了用户资源等;
竞品是否有新功能、新活动上线,吸引了用户。

结论:
外部因素:08-09年是steam销售市场的巅峰,从PEST外部环境考量的话,08年次贷金融危机爆发,欧美资本市场各行业全部受到严重影响,用户消费受到很大影响为主要原因,
内部因素:steam 客户端 优化不够应该针对各地区 精细化营销,
全球市场渠道不完全,亚洲地区可能应该深耕,在欧美为主要的消费人群外,steam应该要扩大自己的销售市场,投放新的渠道。在群雄逐鹿的资本环境抢占市场,不同地区采用针对化运营。

各地区销售情况-市场
在这里插入图片描述对1980-2016年的游戏行业市场情况进一步分析。总体来看,1980-1995年电子游戏市场呈现平稳发展的趋势,1995-2007年电子游戏市场蓬勃发展,呈现爆发式提升,2007、2008年电子游戏行业达到巅峰,此后开始,电子游戏行业又逐步回落,直到2016年,全球销售总额已经低于1995年的水平,电子游戏行业市场陷入了低迷期。

用户

用户—最受欢迎的游戏类型?-Action 和 Sports
在这里插入图片描述

最受欢迎的游戏是—Need of speed
在这里插入图片描述

发行商

销量最高且最受欢迎的发行商-NIntedo
在这里插入图片描述

发行商:哪一年发行的游戏最多?2008-2009
在这里插入图片描述

销量

销量—哪一年全球销量最高
在这里插入图片描述

销售最高的游戏类型
在这里插入图片描述
售价最高的单款游戏:
在这里插入图片描述
相关性分析
NA和EU市场占比高,和广告投放力度呈正相关
在这里插入图片描述
本项目主要是利用steam 数据集对于1980-2016年全球电子游戏行业销售情况进行分析,了解电子游戏行业的发展情况。
分析思路是先通过Python进行数据清洗,然后采用seaborn matplotlib进行可视化分析。具体研究内容从用户、发行商、市场、销量4个维度进行,
在用户层面,探究了最受欢迎的游戏、游戏平台、游戏类型;
在发行商层面,可以看到steam销量最好的发行商,并分析了其历年发布游戏数量的变化;
在市场层面,分析了全球市场电子游戏销售额如何变化,四大地区市场总额如何变化。
对于 受欢迎程度高的游戏,可完善新手机制,适当增加奖励机制,保持游戏可玩性定期更新,并且可增设活动释放玩家消费力

(由于数据 不全面只能 假设 各个问题会影响 行业整体走势,但没有数据 一一验证。)


http://chatgpt.dhexx.cn/article/G3Xkydi4.shtml

相关文章

游戏数据分析小总结

数据分析步骤 明确要求 数据收集 企业内部数据 企业外部数据 数据处理 数据分析 数据分析即用适当的数据分析方法及工具,对处理过的数据进行分 析,提取有价值的数据,形成有效结论的过程。常用的分析方法有对比分析法、分组分析法、结构…

《游戏数据分析实战》总结思考

对于一个游戏行业的门外汉,这本书对于了解游戏业务具有很强的指导性,通过大量的案例说明了游戏这一具有特殊行业逻辑的行业,如何针对性地进行数据分析。 一、游戏关键数据指标 1、转化率——从点击广告到付费的每一步转化(常使用…

【数据分析项目实战】篇1:游戏数据分析——新增、付费和用户行为评估

目录 0 结论 1 背景介绍 1.1 游戏介绍 1.2 数据集介绍 2 分析思路 3 新增用户分析 3.1 新增用户数: 3.2 每日新增用户数: 3.3 分析 4 活跃度分析 4.1 用户平均在线时长 4.2 付费用户平均在线时长 4.3 日活跃用户(日平均在线时长…

游戏的数据和分析

一、关于数据 数据可以分为两类,一类为运营指标数据。一类为业务行为数据。 1.运营指标数据 比如DAU,PCU,LTV,ROI等常用的代表游戏目前线上运营状态的一些数据指标,用单个指标或者多个指标组合来反映游戏目前的线上运营状态,指标之间一般都有…

游戏数据分析

游戏数据分析 学习目标 知道游戏行业关键数据指标掌握ARPU, ARPPU等指标的计算方法 一、游戏行业关键数据指标 1.1 运营数据 激活数据 总激活码发放量、总激活量、总登录账号数激活率、激活登录率 激活率 激活量 / 安装量(激活码的)激活率 激活量 / 激活码发放…

游戏数据分析 | 用户流失原因分析

流失用户分析的方法有很多,常见的方法有流失等级分布、 等级停滞率、分渠道和平台的留存率对比、主线任务持有率。本文将从合理定义流失用户、客户端卸载原因和5W1H分析法来分析流失用户,并且用聚类分析对活跃用户进行细分,其目标在于更好地了…

Google Play Store谷歌应用商店游戏数据分析

数据集:Google Play Store Apps 网址:https://www.kaggle.com/lava18/google-play-store-apps?selectgoogleplaystore.csv 此数据集包含了两个csv文件,一个是Google play store app的整体数据,一个是Google play store用户评论的…

Vue向下滚动加载更多数据-scroll-案例

vue-infinite-scroll 安装 npm install vue-infinite-scroll --save尽管官方也推荐了几种载入方式,但“最vue”的方式肯定是在main.js中加入 import infiniteScroll from vue-infinite-scroll Vue.use(infiniteScroll)实现范例 官方给的代码范例是假设你在根组件…

jQuery 上拉加载更多

上拉加载,当用户浏览到页面底部时候,自动加载下一页的内容 不管是上拉加载还是下拉刷新,其实都离不开一个关键的事件:滚动条滚动事件。 本demo是窗口的滚动条事件,如果需要指定某个元素做上拉加载功能,请手…

uniapp实现上拉加载更多

目录 一、添加全部 1.在主页面中添加一列 2.改云函数 3.插件市场导入 加载中组件 二、实现上拉加载 1.云函数中可以接收参数 2.获取下拉事件 3.写触发这个下拉干嘛 在 显示加载中的组件里面 一、添加全部 1.在主页面中添加一列 data.unshift({name:全部}) //添加一列 …

element-ui,实现点击“加载更多“

首先&#xff0c;实现的大概效果如下&#xff1a; 接下来代码如下: <el-dialog v-el-drag-dialog title"预览" :visible.sync"dialogFormPreview" width"500px" ><div v-for"item in logList.slice(0,loadNum)" :key"i…

史上最全的使用RecyclerView实现下拉刷新和上拉加载更多

前言&#xff1a; 纵观多数App&#xff0c;下拉刷新和上拉加载更多是很常见的功能&#xff0c;但是谷歌官方只有一个SwipeRefreshLayout用来下拉刷新&#xff0c;上拉加载更多还要自己做。 本篇文章基于RecyclerView简单封装了这两个操作&#xff0c;下拉刷新支持LinearLayoutM…

一种Flutter加载更多的实现方法

转载注明出处&#xff1a;https://blog.csdn.net/skysukai 1、why flutter&#xff1f; 我们在进行Android开发的时候&#xff0c;比如布局文件&#xff0c;会创建一个xml来存放布局。写熟悉了觉得没什么&#xff0c;可是&#xff0c;用xml来存放布局文件是十年前的技术了。在…

Android BaseRecyclerViewAdapterHelper上拉加载更多

private boolean isErr false; //是否加载错误 private int TOTAL_COUNTER 16; //一共模拟加载16条数据&#xff0c;所有的数据总数 private int mCurrentCounter 6; //当前的数据总数&#xff0c;因为第一次默认加载6个//1.上拉加载mImgDetailsAdapter.setOnLoadMoreListen…

使用SmartRefreshLayout下拉刷新框架实现加载更多

使用 SmartRefreshLayout 可以实现recyclerview的下拉刷新和上拉加载更多&#xff0c;但是有时候在使用上拉加载更多时&#xff0c;不同的json格式需要不同的判断方法 1、后台根据每次相加的totalElements的个数作为请求的参数即pageSize12 pageNo1 {"content":[{…

Android recyclerview上拉加载更多

记录一下视频列表&#xff08;recyclerview&#xff09;上拉显示一个“加载更多”的item&#xff0c;然后加载数据。 效果图&#xff1a; 实现思路&#xff1a; 1.写两个item布局&#xff0c;一个用来展示数据&#xff0c;一个用来展示加载中也就是滑到最下方的时候显示的“…

vue 点击加载更多

然后按照需求一步步来&#xff0c;先写基本页面 如果不想看过程&#xff0c;直接去后面完整代码那就可以 <template><div><div><div class"Journalism" ref"div"><div v-for"item in todos" :key"item.id&quo…

uniapp实现点击加载更多

使用场景 举个栗子&#xff1a;外卖app当订单商品数量比较多时&#xff0c;不方便一次性展示出来。通常会展示一部分&#xff0c;并在页面给出一个查看更多功能。点击后即可自定义展示剩余内容&#xff0c;比如可以每次点击多展示N个内容&#xff0c;或展示所有。 实现效果 实…

RecyclerView系列之加载更多

一、背景 很久很久以前简单封装过一次RecyclerView&#xff0c;后来一直开发TV端&#xff0c;列表的需求花样不是很多&#xff0c;主要是解决TV端各种兼容问题&#xff0c;也没怎么琢磨这个美丽的控件了&#xff0c;现在打算重新整理一下&#xff0c;其实网上已经有很多优秀的开…

js页面中实现加载更多功能

分页-如何实现加载更多功能&#xff0c;目前的在很多网站上使用的加载更多功能中&#xff0c;使用最多的是iscroll.js实现的上拉加载更多、下拉刷新功能。但是iscroll.js本身并没有集成加载更多的功能&#xff0c;需要进行自行扩展。 最简单的就是给一个加载更多的按钮&#xf…