首页 > 其他分享 >游戏APP用户行为分析

游戏APP用户行为分析

时间:2023-05-13 09:11:06浏览次数:64  
标签:注册 游戏 APP register 用户 安装时间 install print table

游戏APP用户行为流程:

数据导入

install_table=pd.read_excel('./Data/游戏APP安装与注册信息 .xlsx',sheet_name='安装信息')

register_table=pd.read_excel('./Data/游戏APP安装与注册信息 .xlsx',sheet_name='注册信息')

数据概况

print("安装信息:")
print(install_table.info())
print("-"*30)
print(install_table.describe())
print("-"*30)
print(install_table.isnull().sum())
print("-"*30)
print(install_table.duplicated().sum())

print("注册信息:")
print(register_table.info())
print("-"*30)
print(register_table.describe())
print("-"*30)
print(register_table.isnull().sum())
print("-"*30)
print(register_table.duplicated().sum())

 

数据处理

两张表中的安装时间范围不相同,选择相同的安装时间分析(2020-4-20——2020-04-26)

install=install_table[install_table['安装时间']>='2020-04-20 00:00:00']
register=register_table[register_table['安装时间']>='2020-04-20 00:00:00']
print(install['安装时间'].min(),install['安装时间'].max())
print(register['安装时间'].min(),register['安装时间'].max())

 

数据分析

安装信息分析

1.安装人数、注册人数、激活率

激活率=激活人数/安装人数(这里激活人数以注册人数代替)

install_num=install.用户唯一ID.count()
register_num=register.用户唯一ID.count()
print(f'安装人数:{install_num}激活人数:{register_num}')
print('激活率:%.2f%%'%(register_num/install_num*100))

 

2.日安装量变化趋势

install['安装日期']=install['安装时间'].dt.date
data=install.groupby('安装日期')['用户唯一ID'].count()
print(data)
data.plot()
plt.show()

 3.TOP5子渠道

print(install['子渠道'].value_counts()[:5])
install['子渠道'].value_counts()[:5].plot.pie()

4.安装的手机类型统计TOP10

由于手机品牌名称存在大小写不一的情况(例如OPPO,oppo),因此必须先统一格式后再统计:

install['手机类型']=install['机型'].str.upper()
install['手机类型']=install['手机类型'].str.split('-').str[0]

install['手机类型'].value_counts()[:10].plot.bar()

 

注册信息分析

1.每日注册人数

register['注册日期']=pd.to_datetime(register['注册时间']).dt.date

register.groupby('注册日期').用户唯一ID.count().plot()

 2.不同类型用户的注册时段

register['注册时段']=pd.to_datetime(register['注册时间']).dt.hour

register.groupby(['用户类型','注册时段']).用户唯一ID.count().unstack(0).plot()

 3.激活所用天数分析

 

标签:注册,游戏,APP,register,用户,安装时间,install,print,table
From: https://www.cnblogs.com/0chenxian0/p/17396743.html

相关文章

  • 使用 jQuery Mobile 与 HTML5 开发 Web App (十八) —— HTML5 Web Workers
    本文要介绍的是HTML5的WebWorkers特性,它解决了JavaScript开发中一个重大的问题——在后台运行JavaScript。与本系列前两篇文章介绍的特性相似,WebWordkers似乎也是为了WebApps而设计的,可以想象,WebApps乃至原生Apps受移动设备性能的限制比在桌面环境中要大很多,尽......
  • 使用 jQuery Mobile 与 HTML5 开发 Web App (十七) —— HTML5 离线缓存
    本文要介绍的,是HTML5离线网络应用程序的特性,离线网络应用程序在W3C中的实际名称是"OfflineWebapplications",也称离线缓存。当用户打开浏览器时,浏览器会将一个列表中指定的资源都下载并储存在本地。下次当用户再访问这个网络程序时,浏览器会自动引用本地缓存中相应的文件,而......
  • Python爱彼迎Airbnb新用户体验数据XGBoost、随机森林预测
    全文链接:http://tecdat.cn/?p=32380原文出处:拓端数据部落公众号分析师:ZhuhuaHuang在多项用户数据中寻找与预测值相关的属性。查看各个特征的分布与特征之间的关联。分析用户数据,查看特定人群的使用习惯进行产品优化。最后选择合适的模型与参数来进行预测。解决方案任务/目标......
  • APP自动化--封包
    常用的导包数据,可以直接封装起来,以便后期使用,可以在project添加名为Package的python软件包,如常用下面的包和APP自动远程的链接信息,可以进行封装fromappium.webdriverimportRemote#导入远程包fromappium.webdriver.common.appiumbyimportAppiumByasBy#引用app......
  • JavaWeb过滤器读取并修改POST请求的参数-YhtHttpServletRequestWrapper
    核心原理就是一个类:javax.servlet.http.HttpServletRequestWrapper一个简单的例子,当任何请求的参数里有aaa的时候,把它的值改成bbb新增一个类自定义的类CustomHttpServletRequestWrapper importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpSer......
  • 1218:取石子游戏
     #include<iostream>#include<cstdio>#include<cstring>usingnamespacestd;booljs(inta,intb){if(a<b)swap(a,b);if(a%b==0)returntrue;for(intk=a/b;k>=1;k--)if(!js((a-b*k),b))returntrue;ret......
  • 如何使用appuploader制作描述文件​
    如何使用appuploader制作描述文件​承接上文我们讲述了怎么制作证书,本文我们来看下怎么制作描述文件吧。​制作描述文件前我们首先我们来添加一个测试设备,后面再制作描述文件。1.添加测试设备​其中添加设备一项中,根据提示操作添加测试设备,扫码添加即可。​2.描述文件​首......
  • jenkins 权限控制(用户只能看指定的项目)
    1、在插件管理下载Role-basedAuthorizationStrategy插件 2、打开全局安全设置,设置授权策略3、在管理角色里新增一个全局角色kaifa,只授权Overall的read权限,注意全局角色不要授权job,不然用户只能看指定的项目的权限不生效  4、在管理角色里下拉找到项目角色Itemrole,新......
  • uni-app 图片放大预览
    <divclass="event-img"><img:src="item"alt=""v-for="(item,index)inimgPathList"@click="viewImg(imgPathList,index)"/></div>viewImg(item,index){uni.......
  • 如何使用appuploader制作描述文件​
    如何使用appuploader制作描述文件​承接上文我们讲述了怎么制作证书,本文我们来看下怎么制作描述文件吧。​制作描述文件前我们首先我们来添加一个测试设备,后面再制作描述文件。1.添加测试设备​其中添加设备一项中,根据提示操作添加测试设备,扫码添加即可。​2.描述文件​首......