当前位置: 首页 > news >正文

数据分析面试题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。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路 径会比其他路径长出俩倍&#xff0…...

《网络协议》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编译报错提示&#xff1a; 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);原因&#xff1a; QList的索引越界&#xff0c;超…...

linux环境安装redis,以及常用的操作

1. 下载安装文件 http://download.redis.io/releases/redis-5.0.7.tar.gz 2. 把安装文件上传到 /usr/local/ 目录&#xff0c;并解压缩 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.断言工厂 我们在配置文件中写的断言规则只是字符串&#xff0c;这些字符串会被Predicate Factory读取并处理&#xff0c;转变为路由判断的条件 例如Path/user/**是按照路径匹配&#xff0c;这个规则是由 org.springframework.cloud.gateway.handler.predicate.PathRoute…...

3分钟带你了解前端缓存-HTTP缓存

前情提要 前端缓存分为下面三大类&#xff0c;本文主要讲解HTTP缓存~ 1. HTTP缓存 强缓存协商缓存 2. 浏览器缓存 本地小容量缓存本地大容量缓存 3. 应用程序缓存 HTML5应用程序缓存 缓存作用 减少了冗余的数据传输减少服务器的负担提高了网站的性能加快加载网页速度 …...

【多线程 - 03、线程的生命周期】

生命周期 当线程被创建并启动以后&#xff0c;它不是一启动就进入执行状态&#xff0c;也不会一直处于执行状态&#xff0c;而是会经历五种状态。 线程状态的五个阶段&#xff1a; 新建状态&#xff08;New&#xff09;就绪状态&#xff08;Runnable&#xff09;运行状态&…...

excel表的筛选后自动求和

一般都使用subtotal函数。 通过看一个大佬的视频&#xff0c;发现可以有更简单的方法。 首先任意筛选数据(ctrlshiftl)&#xff0c; 然后选中需要求和的列的最下方的空白单元格&#xff0c;再按alt。 回车即可。 实质它还是用的subtotal函数...

AudioLM-PyTorch代码深度解析:架构设计、模块实现与扩展方法

AudioLM-PyTorch代码深度解析&#xff1a;架构设计、模块实现与扩展方法 【免费下载链接】audiolm-pytorch Implementation of AudioLM, a SOTA Language Modeling Approach to Audio Generation out of Google Research, in Pytorch 项目地址: https://gitcode.com/gh_mirro…...

【数字化合集】6000余份AI大模型行业应用、数字化转型、数据治理、数据资产、数据要素、IT战略信息化、数据仓库、主数据等方案报告

本方案覆盖AI大模型、数字化转型、数据治理、数据资产、数据要素、IT战略、数据仓库及主数据八大领域&#xff0c;提供政策依据、核心架构与实践指引。各领域相互关联&#xff1a;战略规划引领基础设施与治理&#xff0c;资产化驱动要素流通&#xff0c;AI赋能全链路&#xff0…...

3个突破性功能:开源工具实现Cursor限制解除与效率提升完全指南

3个突破性功能&#xff1a;开源工具实现Cursor限制解除与效率提升完全指南 【免费下载链接】go-cursor-help 解决Cursor在免费订阅期间出现以下提示的问题: Your request has been blocked as our system has detected suspicious activity / Youve reached your trial request…...

生物感知层级与真实维度跃迁理论 ——基于三场正交统一论与电磁神经学的生命认知重构

摘要&#xff1a;本文以三场正交统一论&#xff08;电磁场为主导、引力场与强弱力相位场正交耦合&#xff09;与电磁神经学&#xff08;神经元树突为电磁场收发天线、潜意识为全域场处理器、显意识为集中式符号网关&#xff09;为底层框架&#xff0c;系统性重构生物感知器官的…...

暗黑破坏神2终极单机增强插件:PlugY完全指南,三步搞定无限仓库与技能重置

暗黑破坏神2终极单机增强插件&#xff1a;PlugY完全指南&#xff0c;三步搞定无限仓库与技能重置 【免费下载链接】PlugY PlugY, The Survival Kit - Plug-in for Diablo II Lord of Destruction 项目地址: https://gitcode.com/gh_mirrors/pl/PlugY 你是否曾经在暗黑破…...

OpenClaw技能扩展实战:用gemma-3-12b-it打造自动化周报生成器

OpenClaw技能扩展实战&#xff1a;用gemma-3-12b-it打造自动化周报生成器 1. 为什么需要自动化周报生成器 每周五下午&#xff0c;我的心情总是特别复杂。一方面期待着周末的到来&#xff0c;另一方面又得面对那个永恒的任务——写周报。作为技术团队的一员&#xff0c;我需要…...

如何通过XXMI启动器一站式解决多游戏模组管理难题

如何通过XXMI启动器一站式解决多游戏模组管理难题 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher 价值定位&#xff1a;为什么现代游戏玩家需要专业的模组管理平台 作为二次元游…...

C# 13不安全代码审计清单:7项Roslyn Analyzer新规+4类CI/CD拦截阈值配置(附GHA自动化检测脚本)

第一章&#xff1a;C# 13不安全代码管控配置概览C# 13延续了对内存安全的高度重视&#xff0c;在默认启用/unsafe-&#xff08;即禁用不安全上下文&#xff09;的前提下&#xff0c;将不安全代码的启用明确纳入项目级显式管控范畴。开发者必须主动声明许可&#xff0c;并通过多…...

Synopsys综合指令进阶指南:为什么90%的工程师都用错了full_case?

Synopsys综合指令进阶指南&#xff1a;为什么90%的工程师都用错了full_case&#xff1f; 在数字电路设计领域&#xff0c;Synopsys工具链中的full_case指令就像一把双刃剑——用得好可以优化电路结构&#xff0c;用不好则可能导致仿真与综合结果不一致的灾难性后果。本文将带您…...

HWA_04 LeetCode 150、逆波兰表达式求值

题目解题思路 class Solution:def evalRPN(self, tokens: List[str]) -> int:stack []for token in tokens:try:stack.append(int(token))except:num2stack.pop()num1stack.pop()stack.append(self.evluate(num1,num2,token))return stack[0]def evluate(self,num1,num2,op)…...