数据分析面试题1
1.右表为一组数据,尝试进行简单分析,并给出结论(使用公式和图表辅助)
①理解数据
- userid:用户id
- 神兽印记消耗数量
②数据清洗
- 冻结首行,将列标题的英文字段转换成汉字字段
- 检查是否有重复项:对用户id这一列进行重复值突出显示,筛选用户id重复项,发现用户id没有重复值,故该数据表无重复值,无需删除
- 查找缺失值:通过对各单元格计数(count),发现每列单元格数目相同,无缺失值,不做处理
- 处理异常值:通过筛选器观察数据,并未发现异常值
③描述统计分析
计算四分位数结果如下(max,quartile,median,min)

对数据进行分组统计(countif)

可见神兽印记消耗数量有99%以上都分布在1~400之间的范围
对1~400这个范围进行更细粒度的计算得出

有95%左右的数据集中在1~50之间,可见大部分玩家等级都很低
2.右表为一组数据,尝试进行简单分析,并给出结论(使用数据透视表)
查找缺失值:定位空格→右键删除整行

产品id号为10usd,100usd,15usd,5usd的充值金额为前四,其中10usd是最多的

产品id号为10usd,100usd,15usd,5usd获得金币为前四,其中10usd是最多的
将充值金额与获得金币的数据绘制在同一张折线图上,可以发现两者完全重合,与绘制的额外赠送金币透视表结论相符

对数据透视表导入充值时间数据,并按照年月日进行分组,发现数据全是2021年7月14日的


由图可以看出,4时~15时数据较为平稳,23时是另一个低谷
绘制充值渠道与充值金额的数据透视表,可以看出,渠道11111和11112几乎占据了全部金额,渠道11123几乎没有
3.逻辑思维题,请给出自己的分析:提高《War and Magic》这款游戏LTV的方法有哪些?
定义
- 用户生命周期价值,它表示对于一款产品,它的平均单个用户在整个用户生命周期中,将会产生的总价值
- 某款手机游戏的Life time value(LTV),表示当前如果用户下载了该游戏,在其用户的生命周期内预计会产生的价值,它是所有用户产生价值的平均
作用
- 计算投入产出:ROI=LTV/CP*,LTV作代表收入,广告投入CP*(CPM、CPC、CPD、CPA等)代表成本
- 优化广告投放配置:计算各个渠道导入用户的LTV、CP*、ROI数据,从而筛选优质渠道优化投放,不断提升边际效益数据
影响因素
- 广告渗透率(DEU/DAU):即产生广告展示的用户数占活跃用户总数的占比
- 人均广告展示次数(展示/DAU):人均广告展示次数即平均每个用户观看广告的次数,计算公式为:广告展示数 / 活跃用户数。一般而言,人均广告展示次数越多,LTV越高。但需要注意的是:人均广告展示次数和LTV的关系不是简单的线性关系,人均展示越多,但广告转化一般不会等比例地增加
- eCPM值:eCPM即千次展示有效收益,指的是每一千次展示可以获得的广告收入。eCPM作为衡量广告变现效果的有效指标已经得到全球主流移动广告平台的肯定。变现效果越好,eCPM越高,则用户LTV越高
- 用户留存率:用户开始使用游戏并经过一段时间仍然活跃,此类用户就被认作是留存用户。用户留存时间越长,留存用户数越多,越有机会为游戏创造更多的收益价值
方法
- 追踪用户留存指标:找出那些长期留存率高的用户群体,并找出他们来自于哪些用户获取广告。一旦发现了那些能够提供高价值用户的用户获取广告,便能够优化它们,甚至重新分配你的整体预算去扩大它们的覆盖面
- 优化长期用户粘性:一旦对用户进行细分,就可以查看他们在手机游戏中的表现,并从营销活动中寻找类似的新用户模式。这将有助于找到潜在的VIP用户,如果能够谨慎地接触这些用户,便能够提高你的手机游戏的LTV
- 提前计划:为高级用户创建丰富有趣的内容
- 改进ASO 以实现有效成长:当用户看到付费活动和App Store页面之间的联系时,整体安装量就会增加
- 明智的细分奖励广告:通常,对于那些在FTUE(首次用户体验)中参与了奖励视频广告的用户来说,他们在IAP(应用内购买)上消费的几率是前者的5倍
- 针对性和个性化的优惠:每个用户群体对每种虚拟产品的付费意愿各不相同。在手机游戏中,当提供更多数量的产品时,IAP(应用内购买)的价格就应该有内在的折扣
- 不要忘记病毒性和共享性:与符合用户价值观和风格的热门网红合作;与您的受众相关联的令人兴奋的广告系列;制作跨平台的广告系列
相关文章:
数据分析面试题1
1.右表为一组数据,尝试进行简单分析,并给出结论(使用公式和图表辅助) ①理解数据 userid:用户id神兽印记消耗数量 ②数据清洗 冻结首行,将列标题的英文字段转换成汉字字段检查是否有重复项:…...
数据跨领域应用实例—车辆通行大数据应用场景(二)
2023年10月25日,国家数据局正式揭牌。标志着我国数据基础制度正在不断完善,数据资源使用水平稳步提升,数据要素市场将进入发展快车道。当前,数字经济已成为我国经济高质量发展的新动能,国家数据局的成立,在…...
Dart笔记:build_runner-用于 Dart 代码生成和模块化编译的构建系统
Dart笔记 build_runner 用于 Dart 代码生成和模块化编译的构建系统 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/artic…...
Ubuntu显示毫秒级时间
Ubuntu显示毫秒级时间 1. 打印当前时间 1. 打印当前时间 date 时间,转化成毫秒级 $ date # Mon 03 Apr 2023 11:09:47 PM CST$ echo -e "$(date %T).$((10#$(date %N)/1000000))" # 23:09:55.552谢谢...
模板——“C++”
各位CSDN的uu们你们好呀,今天,小雅兰的内容是C中的模板初阶的内容,下面,让我们进入C模板的世界吧!!! 1. 泛型编程 2. 函数模板 3. 类模板 泛型编程 如何实现一个通用的交换函数呢?…...
分类预测 | Matlab实现PSO-BiLSTM粒子群算法优化双向长短期记忆神经网络的数据多输入分类预测
分类预测 | Matlab实现PSO-BiLSTM粒子群算法优化双向长短期记忆神经网络的数据多输入分类预测 目录 分类预测 | Matlab实现PSO-BiLSTM粒子群算法优化双向长短期记忆神经网络的数据多输入分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现PSO-BiLSTM粒子…...
Spring面试题:(六)Spring注解开发原理
ioc过程 发现只要将bean注册到BeanDefinitionMap中就可以创建bean对象 如何将xml配置的bean注册到BeanDefinitionMap 通过注解注册的bean过程一样 注册bean的接口:BeanDefinitionRegistryPostProcessor 开启组件扫描的两种方式:xml和注解 xml方式…...
ROS基础知识复习
【置顶】感谢参考:https://zhuanlan.zhihu.com/p/662074088 0.背景 工作一年多没有做 ROS 相关的开发了,最近找工作想做回这一块来,根据参考内容,抽时间给这边的基础知识敲一遍复习一下 1.环境检查 打开了之前的笔记本&#x…...
2390 高校实验室预约系统JSP【程序源码+文档+调试运行】
摘要 本文介绍了一个高校实验室预约系统的设计和实现。该系统包括管理员、教师和学生三种用户,具有基础数据管理、学生管理、教师管理、系统公告管理、实验室管理、实验室预约管理和系统管理等模块。通过数据库设计和界面设计,实现了用户友好的操作体验…...
C++进阶篇4---番外-红黑树
一、红黑树的概念 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或 Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路 径会比其他路径长出俩倍࿰…...
《网络协议》05. 网络通信安全 · 密码技术
title: 《网络协议》05. 网络通信安全 密码技术 date: 2022-09-10 15:16:15 updated: 2023-11-12 07:03:52 categories: 学习记录:网络协议 excerpt: 网络通信安全(ARP 欺骗,DoS & DDoS,SYN 洪水攻击,LAND 攻击&a…...
通信信道:无线信道中衰落的类型和分类
通信信道:无线信道中衰落的类型和分类 在进行通信系统仿真时,简单的情况下选择AWGN信道,但是AWGN信道和真是通信中的信道相差甚远,所以需要仿真各种其他类型的信道,为了更清楚理解仿真信道的特点,首先回顾…...
4.HTML网页开发的工具
4. 网页开发的工具 4.1 快捷键 4.1.1 快速复制一行 快捷键:shiftalt下箭头(上箭头) 或者ctrlc 然后 ctrlv 4.1.2 选定多个相同的单词 快捷键: ctrld 4.1.3 添加多个光标 快捷键:ctrlalt上箭头(下箭头&…...
【Qt5 VS2019 (C++)编译报错解决】ASSERT failure in QList<T>::at: “index out of range“
Qt编译报错提示: ASSERT failure in QList<T>::at: "index out of range", file C:\Qt5\5.15.2\msvc2019_64\include\QtCore/qlist.h, line 571 //load 1st imageQFileInfo fileInfo1 list.at(2);原因: QList的索引越界,超…...
linux环境安装redis,以及常用的操作
1. 下载安装文件 http://download.redis.io/releases/redis-5.0.7.tar.gz 2. 把安装文件上传到 /usr/local/ 目录,并解压缩 tar -zvxf redis-5.0.7.tar.gz 3. 重命名文件夹 mv redis-5.0.7/ redis/ 4. 进入 /usr/local/redis/ 进行编译和安装 make make PREF…...
C++ Qt 学习(六):Qt http 编程
1. http 基础 HTTP 基础教程C Web 框架 drogonoatpp 2. C Qt 用户登录、注册功能实现 login_register.h #pragma once#include <QtWidgets/QDialog> #include "ui_login_register.h" #include <QNetworkReply>class login_register : public QDialog…...
38 路由的过滤器配置
3.3.断言工厂 我们在配置文件中写的断言规则只是字符串,这些字符串会被Predicate Factory读取并处理,转变为路由判断的条件 例如Path/user/**是按照路径匹配,这个规则是由 org.springframework.cloud.gateway.handler.predicate.PathRoute…...
3分钟带你了解前端缓存-HTTP缓存
前情提要 前端缓存分为下面三大类,本文主要讲解HTTP缓存~ 1. HTTP缓存 强缓存协商缓存 2. 浏览器缓存 本地小容量缓存本地大容量缓存 3. 应用程序缓存 HTML5应用程序缓存 缓存作用 减少了冗余的数据传输减少服务器的负担提高了网站的性能加快加载网页速度 …...
【多线程 - 03、线程的生命周期】
生命周期 当线程被创建并启动以后,它不是一启动就进入执行状态,也不会一直处于执行状态,而是会经历五种状态。 线程状态的五个阶段: 新建状态(New)就绪状态(Runnable)运行状态&…...
excel表的筛选后自动求和
一般都使用subtotal函数。 通过看一个大佬的视频,发现可以有更简单的方法。 首先任意筛选数据(ctrlshiftl), 然后选中需要求和的列的最下方的空白单元格,再按alt。 回车即可。 实质它还是用的subtotal函数...
Linux 文件类型,目录与路径,文件与目录管理
文件类型 后面的字符表示文件类型标志 普通文件:-(纯文本文件,二进制文件,数据格式文件) 如文本文件、图片、程序文件等。 目录文件:d(directory) 用来存放其他文件或子目录。 设备…...
树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频
使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...
Map相关知识
数据结构 二叉树 二叉树,顾名思义,每个节点最多有两个“叉”,也就是两个子节点,分别是左子 节点和右子节点。不过,二叉树并不要求每个节点都有两个子节点,有的节点只 有左子节点,有的节点只有…...
GC1808高性能24位立体声音频ADC芯片解析
1. 芯片概述 GC1808是一款24位立体声音频模数转换器(ADC),支持8kHz~96kHz采样率,集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器,适用于高保真音频采集场景。 2. 核心特性 高精度:24位分辨率,…...
Docker 本地安装 mysql 数据库
Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker ;并安装。 基础操作不再赘述。 打开 macOS 终端,开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...
算法:模拟
1.替换所有的问号 1576. 替换所有的问号 - 力扣(LeetCode) 遍历字符串:通过外层循环逐一检查每个字符。遇到 ? 时处理: 内层循环遍历小写字母(a 到 z)。对每个字母检查是否满足: 与…...
Linux 内存管理实战精讲:核心原理与面试常考点全解析
Linux 内存管理实战精讲:核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用,还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...
代码规范和架构【立芯理论一】(2025.06.08)
1、代码规范的目标 代码简洁精炼、美观,可持续性好高效率高复用,可移植性好高内聚,低耦合没有冗余规范性,代码有规可循,可以看出自己当时的思考过程特殊排版,特殊语法,特殊指令,必须…...
git: early EOF
macOS报错: Initialized empty Git repository in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/ remote: Enumerating objects: 2691797, done. remote: Counting objects: 100% (1760/1760), done. remote: Compressing objects: 100% (636/636…...
用鸿蒙HarmonyOS5实现中国象棋小游戏的过程
下面是一个基于鸿蒙OS (HarmonyOS) 的中国象棋小游戏的实现代码。这个实现使用Java语言和鸿蒙的Ability框架。 1. 项目结构 /src/main/java/com/example/chinesechess/├── MainAbilitySlice.java // 主界面逻辑├── ChessView.java // 游戏视图和逻辑├──…...
