小白学数据分析--留存率使用的窘境

小白学数据分析--留存率使用的窘境

随着移动游戏整体的火热,现在看到太多的数据,太多信息,很多时候我们仰慕和钦佩别人的成功,我们总是把这个行业达成所谓共识的一些数据来出来说明问题。因为我们笃信数据是有力的证据,并且可以说明实力。然而太多的时候,因为沾染了更多的外在气氛,以至于在一些情况下看不到自己接下来的清晰的方向。比如今天说的留存率问题。
  关于留存率,之前也谈到了很多,包括计算标准和使用方法,不过细心的人应该懂得那些只是一个最初级的阶段,因为即使你知道的留存率是什么,但是你会发现你依旧不知道要去做什么?原因在于,你觉得大家都在谈论,所以,我也这么谈论。很多时候,见过很多人都在询问,这个类别的游戏,benchmarks是多少,一方面的确很有用,因为你看到了差距,另一方面,却发现,纵然自己知道差距,却依旧不知道如何弥补差距,如何解决问题。
  因为,所有的数据分析和数据都是以解决问题为先。
  然而,我们把数据分析和数据当做了夸夸其谈的佐料。
  留存率的最大的窘境在于,即使,你了解到了你存在差距,但是你依旧找不到解决这个问题的办法。比如我们都知道我们的次日留存、7日留存水平都不是很高,需要进一步提升,但是往往我们找不到方法,很多时候,我们可能回过头来通过不断的游戏体验,去寻找问题,实则现在很多人已经知道通过留存率来分析体验的问题。然而驱动用户体验决策而有意义的成功标准,一定是可以明确的与用户行为绑定的标准,而这些行为也一定是可以通过设计来影响的行为。然而我们看到了所谓现在探讨的次日留存率和7日留存率并不能准确捕捉行为,并且帮助我们完成设计,进而影响行为。
  所以,我们要解开这个窘境。
  所以,我们要去寻找在留存率背后的行为,而这些行为必须要能够进行量化,同时通过设计可以影响行为。
  
从设计的角度来看,我们很关心如下的内容:
  
  因为这些因素使我们通过设计可以进行改进的,而这些改进,必然会对应在一定的量化基础之上,因为刚才提到了,只有这样的标准才是存在价值的,也是可以真正通过数据分析解决问题的,换句话, 只是一个单纯的留存率指标我们并不能更加清楚的发现这些问题,抑或更多的时候,只能凭借体验和感觉来解决问题,这种情况下其实数据分析并没有发挥应有的作用。
留存用户的等级分析
  我们可以通过分析次日、7日、30日用户的首日等级变化情况,了解不同质量用户区对于游戏内容和进度的把握情况,进而快速定位是否是游戏内容过难,或者新手教学没有做好导致的结果。

  
  如上图所示,次日留存用户,在首日停留的等级有22%的是在4级,而有13%的次日留存用户直接是安装了但是没有进行游戏内容,与此同时,我们对比7日留存用户的新登日变化情况来进行对比分析:
  
  在此,可以看到,7日留存用户中,等级达到2的用户有14%,而在次日留存用户中,首日等级达到2级的比例是18%,这点来看,7日留存用户的质量的确是高于次日留存用户。从这点来看,围绕游戏本身设计的要素,比如每日游戏时长,可以判断用户的首日游戏体验是否达到了预期的效果。所以这里我们可以去结合用户的游戏时长进行判断。
留存用户的游戏时长分析
  作为每一个游戏设计者,肯定会判断自己的游戏时硬核,还是中核,或者休闲,不同的情况对应的游戏时长水平是不同的,比如下面的例子:
  
  结合新增用户等级的变化情况来看,其实我们比较容易看到,用户的游戏时长中有30%的人在0-10s就离开了游戏,针对这点其实可以反映几个潜在的问题,比如网络的不稳定,加载问题,渠道的虚假用户等等问题。针对这款游戏10-30min用户的数量相对占比不高,因此对于那些首次接触该题材的用户来说,新手引导存在一定的问题,用户在最开始的成长遭遇了一些问题,比如初期的赠送奖励不足以让用户继续体验接下来的游戏内容。不过值得肯定的一点事,在这款游戏中,我们可以看到基本上是一个正态分布,相对合理,而在某些游戏中,比如服务器不稳定,或者网络没有解决,那么此时用户的游戏时长曲线就会变成一个偏态分布,诸如下面的情况:

  

  这种情况,可以肯定都是存在较大的问题,游戏核心机制没有有效的吸引住用户,因此在这种情况,就需要去做比较深入分析和改进。关于接下来的问题,在后续的文章中接着说。http://www.cda.cn/view/18022.html

转载于:https://www.cnblogs.com/amengduo/p/9587445.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用groovy采集网页数据

首先,用 http://groovyconsole.appspot.com/ 测试下面的代码,发现引用总是失败. 下载了GGTS: https://spring.io/tools/ggts 测试成功: Grapes( Grab(grouporg.ccil.cowan.tagsoup, moduletagsoup, version1.2) )import org.ccil…

vue 时间回显 格式化_VSCode 开发Vue必备插件

1。Vetur —— 语法高亮、智能感知、Emmet等包含格式化功能, AltShiftF (格式化全文),CtrlK CtrlF(格式化选中代码,两个Ctrl需要同时按着)2。EsLint —— 语法纠错3。Debugger for Chrome —— …

公司消费一卡通“变法”记

一卡通在每家公司都存在,不仅含考勤机,还会有门禁,订餐,食堂消费等。我们公司采用的是厦门舒特科技的一卡通系统,前后用了好几年了。 在我之前,一卡通的功能主要启用了考勤和消费这两大模块。 1、考勤机是每…

eslint不报错 vue_2-2【微信小程序全栈开发课程】index页面搭建--ESlint格式错误

1、修改入口文件也就是src/pages/index/main.js文件main.js是入口文件,通过main.js来加载index.vue文件。每个页面文件夹中都要有main.js文件//加载vue组件和index.vue文件 import Vue from vue import App from ./index//新建一个index页面的Vue实例 const app ne…

python弹出另一个窗口_Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法

1.先使用Qt designer设计两个窗口,一个是主窗口,一个是子窗口其中主窗口是新建-Main Window,子窗口是Dialog窗体。两个窗口不能是同一类型,否则会崩溃。并保存为EyeTracking_main.ui和EyeTracking_process.ui(因为我在做眼动追踪,因此窗体命名…

python读取文件数据堆栈溢出的原因_堆栈溢出一般是什么原因?

堆栈是一个在计算机科学中经常使用的抽象数据类型。堆栈中的物体具有一个特性: 最后一个放入堆栈中的物体总是被最先拿出来, 这个特性通常称为后进先出(LIFO)队列。 堆栈中定义了一些操作。 两个最重要的是PUSH和POP。 PUSH操作在堆栈的顶部加入一 个元素…

.NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)

前言 前几天.NET Core发布了.NET Core 1.0.1 R2 预览版,之前想着有时间尝试下.NET Core。由于各种原因,就没有初试。刚好,前几天看到.NET Core发布新版本了,决定要去一探究竟。于是乎,就立马去官网查找相关的信息&…

程雷被机器人_太意外了:49岁知名主持人程雷,得遗传性病和女友终分手!

注本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意遗传性肝病发女友不离不弃&#x…

java post 多文件报头_Spring MVC-------文件上传,单文件,多文件,文件下载

Spring MVC框架的文件上传是基于 commons-fileupload 组件的文件上传,只不过SpringMVC 框架在原有文件上传组件上做了进一步封装,简化了文件上传的代码实现,取消了不同上传组件上的编程差异。commons-fileupload组件由于 Spring MVC 框架的文…

win10 java无法运行_Win10中配置jdk之后javac无法运行

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windo…

java的reentrantlock_JAVA中ReentrantLock详解(转)

转自https://www.cnblogs.com/java-learner/p/9651675.html前言:本文解决的问题RentrantLock与Synchronized区别ReentrantLock特征ReentrantLock类的方法介绍1.什么是ReentrantLock1.1ReentrantLock 与Synchronized区别在面试中询问ReentrantLock与Synchronized区别…

Servlet添加商品

Servlet实现添加商品 <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd&…

java运行win10_win10配置java运行环境

1.下载jdk根据自己的电脑下载对应的版本&#xff0c;需要先注册账号才可以下载百度网盘&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1gjpdQo8t8Va8uPiHDDvB3Q提取码&#xff1a;5a0c2.下载完成&#xff0c;点击安装&#xff0c;一般直接根据默认安装即可&#xff0c;…

java8 stringbuilder_为什么 Java 8 中不需要 StringBuilder 拼接字符串

在Java开发者中&#xff0c;字符串的拼接占用资源高往往是热议的话题.让我们深入讨论一下为什么会占用高资源。在Java中&#xff0c;字符串对象是不可变的&#xff0c;意思是它一旦创建&#xff0c;你就无法再改变它。所以在我们拼接字符串的时候&#xff0c;创建了一个新的字符…

c mysql dll_C:\Windows\libmysql_e.dll

这是C:\Windows\libmysql_e.dll下载&#xff0c;一款很重要的dll文件组件哦&#xff0c;如果你的电脑libmysql e.dll错误或者确实会导致很程序和软件都不能正常运行的哦&#xff0c;有需要的就来下载吧&#xff01;软件介绍C:\Windows\libmysql_e.dll是需要安装php和MySQL的工具…

java datetime 转换_如何实现Java日期时间格式转换

Java日期时间以及日期相互转换Java日期时间&#xff0c;以及相互转化&#xff0c;供大家参考&#xff0c;具体内容如下package com.study.string;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import …

《机器学习》周志华 习题答案9.4

原题采用Kmeans方法对西瓜数据集进行聚类。我花了一些时间居然没找到西瓜数据集4.0在哪里&#xff0c;于是直接采用sklearn给的例子来分析一遍&#xff0c;更能说明Kmeans的效果。 #!/usr/bin/python # -*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as p…

一个电商项目的功能模块梳理

电商项目核心玩法&#xff1a;定制商品供应链&#xff08;商品辅料库&#xff09;网红社区最近做项目&#xff0c;功能越来越多&#xff0c;想清晰地理解项目&#xff0c;有点累了。今天抽空&#xff0c;把这个项目的核心功能模块简要总结下&#xff0c;顺便画了个图。一、全局…

java forkjoin 简书_浅谈Java的Fork/Join并发框架

1. Fork/Join是什么Oracle的官方给出的定义是&#xff1a;Fork/Join框架是一个实现了ExecutorService接口的多线程处理器。它可以把一个大的任务划分为若干个小的任务并发执行&#xff0c;充分利用可用的资源&#xff0c;进而提高应用的执行效率。Fork/Join实现了ExecutorServi…

pycharm新建python file没有默认头_Pycharm 设置默认头的图文教程

Pycharm 设置默认头的图文教程1. 设置的路径是File->settings->Editor->File and Code Templates->Python Script内容见图&#xff1a;这样新建文件的时候就会默认头如下&#xff1a;这里说明下#!/usr/bin/evn python 和 #!/usr/bin/python的区别&#xff1a;第一种…