调优案例
调优案例《Cool Goal!》0. 早期产品最初的产品创意源于游戏《Pool it!》,是一款类似台球的游戏 1. 优化1.0 产品复杂度较高; 游戏过于单调; 2. 优化2.0解决游戏单调性导致的低留存率。用从现实世界中获得的可理解的游戏机制吸引了大量用户 比如台球改成足球 3. 优化3.0仅将足球场的颜色调整为”正确”的绿色,就把次留提高了3%。 4. 优化4.0在游戏中增加了表情符号,
调优案例《Cool Goal!》0. 早期产品最初的产品创意源于游戏《Pool it!》,是一款类似台球的游戏 1. 优化1.0 产品复杂度较高; 游戏过于单调; 2. 优化2.0解决游戏单调性导致的低留存率。用从现实世界中获得的可理解的游戏机制吸引了大量用户 比如台球改成足球 3. 优化3.0仅将足球场的颜色调整为”正确”的绿色,就把次留提高了3%。 4. 优化4.0在游戏中增加了表情符号,
提高自然量 开发者账号名 游戏名字 关键词设置 分类榜标签 icon 落地页描述(翻译) 视频图片等 游戏好评 KOL、玩家自发分享
游戏iCON测试 只需要在iCON上做微小的改动就可以进行测试 无背景色文字+角色>有背景色文字+角色>有背景色文字>无文字纯icon 休闲和重度硬核进行测试,都是紫色比好一些
研发与发行案例1. 素材复用,创意玩法 《Push’tm all》《Escape Arena》《Don’t Sink》 2018年成立,5人 2年50多款游戏 累计下载量7000万+ 2. 创意玩法,差异化体验 2014年成立越南游戏公司amanotes 第一的音游发行,累计发行50多款音游 累计下载量8.5亿 MAU超7000万 3. 融入游戏 美好的感受融入游戏,如灌篮,擦黑板,削苹果 流
案例参考之一1. 射击类 当天买量回收 下载超百万 CPI:0.2元 利润率:30% - 50% CTR创意测试:8%,10%,12% 2. 模拟经营养成类 展示:15000000 点击:830000 转化:445000 千次展示成本:11 - 18 元 点击单价: 0.2 - 0.3 元 转化成本: 0.4 - 0.5 元 转化率: 45% - 60% 3. 项目评估 人员:美
海外休闲游戏纯广告 14 天数据预告模型核心指标 LTV: 0.46 $ CPI(每用户安装成本): 0.23 $ CTR(广告点击与广告展示的比例): 3% CVR(用户点击广告到成为一个有效激活或者注册甚至付费用户的转化率): 80% 留存系数: 1.76 在线时长: 900 s 买量CPM: 5.5$ 广告 核心指标 激励视频 插屏 Banner 变现eCPM 25 15 0.5
从不赚钱,赚钱,爆款,到持续爆款成长营 数据中心 产品中心 素材中心 自动化工具体系 核心 每个月打造 2 - 3 个模型 整体运作第一阶段方向 -》 DEMO -》 产品调优 -》 快速商业化 第二阶段资金 -》 放大 -》 FA基金 第三阶段平台支持 -》 流量 -》 白名单机制
高效沟通敏捷迭代 更好地平衡风险与收益创意思考寻找尽可能多的创意可能性,梳理2-3个可能有机会的立项方向。 A 善用市场数据工具,做好Social Listening,迎合市场热点找到接受度更高的创意玩法; ▪ 第三方开放数据源:七麦数据(同类型产品发行情况)、易观千帆/万象(用户人群特征分析)、阿拉丁指数、steam休闲游戏热销榜、穿山甲行业分享(买量市场动态) ▪ Social Li
国家新闻出版署发布《关于防止未成年人沉迷网络游戏的通知》各省、自治区、直辖市新闻出版局,各网络游戏企业,有关行业组织: 近年来,网络游戏行业在满足群众休闲娱乐需要、丰富人民精神文化生活的同时,也出现一些值得高度关注的问题,特别是未成年人沉迷网络游戏、过度消费等现象,对未成年人身心健康和正常学习生活造成不良影响,社会反映强烈。规范网络游戏服务,引导网络游戏企业切实把社会效益放在首位,有效遏制未成年人
js 判断某个方法是否存在123456789101112window.onload = function(){ try{ if(test && typeof(test) == "function"){ test(); } }catch(e){
热更 Assetbundle 资源版本不对团队 U3D 版本要统一,用同样的版本作为开发基础。 关于 Assetbundle, 4.1版本打出来的包,在4.2读取是不适应的。
Java正确获取星期Calendar.DAY_OF_WEEK正确获取星期几(Calendar.DAY_OF_WEEK) 123456789101112131415161718Calendar now = Calendar.getInstance();//一周第一天是否为星期天boolean isFirstSunday = (now.getFirstDayOfWeek() == Calendar.S
java.lang.RuntimeException: Can’t create handler inside thread that has not called Looper.prepare();不要从UI线程外部访问Android UI 1Activity.runOnUiThread(Runnable) 12345678910111213new Thread(){ pub
Could not get resource ‘https://jcenter.bintray.com/com/123456789allprojects { repositories { maven{ url'http://maven.aliyun.com/nexus/content/groups/public/' }
gradle下载很慢的解决方式下载地址:https://services.gradle.org/distributions 打开用户主目录(相信大多数用户都是用Windows开发的) Windows平台:c:\Users\用户名.gradle Mac平台:/Users/用户名/.gradle Linux平台:/home/用户名/.grad
npm修改国内镜像源华为镜像1npm config set registry https://mirrors.huaweicloud.com/repository/npm/ 查看是否修改成功1npm config get registry
代码质量维度分析问题积压、注释覆盖度、测试覆盖度、模块性、复用度 问题积压关注团队重点问题的及时解决,降低缺陷驻留造成的质量成本。 注释覆盖度明确必要的函数注释规范,有效保证代码可读性。50%以上的注释覆盖度可有效增强代码的可读性。 测试覆盖度单元测试可以有效降低代码调试的工作量、同时降低后续单元内Bug的定位时间。重视代码白盒测试及代码review,保证代码质量。 模块性高内聚、松耦合的模块。
Windows 配置 Redis 开放局域网访问 修改 C:\Redis 目录下的 redis.windows.conf 注释掉 bind 127.0.0.1 并且设置 1protected-mode no 重新启动 Redis 服务
Windows 配置 MongoDB 开放局域网访问 点开网络,选择专用网络 修改 C:\Program Files\MongoDB\Server\4.2\bin 目录下的 mongod.cfg 1bindIp: 0.0.0.0 重新启动 MongoDB 服务
因为在此系统上禁止运行脚本 以管理员身份运行vscode; 执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的; 执行:set-ExecutionPolicy RemoteSigned; 这时再执行get-ExecutionPolicy,就显示RemoteSigned;
高并发系统参数调整 查看liunx 最大文件句柄数 1cat /proc/sys/fs/file-max 查看进程使用的文件句柄数 1ls /proc/pid/fd | wc -l 查看进程句柄数限制 1cat /proc/pid/limits | grep "files" 修改/etc/sysctl.conf 添加 1fs.file-m
高并发Nodejs参数调整关闭v8 空时通知机制1--nouse-idle-notification 修改http.Agent为了http请求能复用connection连接,Nodejs在http.Agent创建了一个默认大小为5的连接池) 修改后如下: 1require("http").globalAgent.maxSockets = Infinity; 修改–max-o
pm2 在 cluster 模式下启动,导致 log4js 不正常输出日志需要添加 disableClustering: true 1234567891011121314151617181920212223242526272829'use strict';let log4js = require('log4js');log4js.configure(
游戏ROI估算模型工具https://www.daletan.win/ltv-model/ 原文https://bbs.gameres.com/thread_859531_1_1.html 一个产品的ROI买量成本CPI为$2每日广告新增用户为1000自然用户占广告用户的20%,即每日总新增1200没有广告变现,内购ARPU值为$0.3次日留存40%,7日留存20%,30日留存8%,生命周期为90
ioredis Nodejs 的 Redis 客户端ioredis 是一个用于 Node.js/io.js 的 Redis 客户端,强健、功能强大且全面。 要求 Redis >= 2.6.12 ,Node.js >= 0.10.16) 特性 功能完备。支持 Cluster, Sentinel, Pipelining,以及 Lua scripting &am
MongoDB 设置登录密码创建用户12use admindb.createUser({user:"xxxx",pwd:"123123123",roles:[{role:"root",db:"admin"},{role:"userAdminAnyDatabase&quo
新手很核心得原则就是流畅不被中断新手指引太重要了,开发,测试,体验,优化,体验,优化,一般会拉的很长 新手指引的目的是机器与玩家交互,让玩家学会怎么玩这个游戏,同时要让玩家觉得游戏还可以(存在正反馈的体验 ) 总结下来整个新手的感受是 间歇性被打断(弹窗) 整个游戏重要的操作,重要的系统不太明确(重要系统引导单薄,带来的数值加成,和上阵表现过弱 。英雄升级,佣兵,装备,神器) 目标感弱 (参考不
PowerShell 中无法加载文件,因为在此系统上禁止运行脚本打开管理员模式-鼠标放在开始上,右键管理员模式 执行 1set-ExecutionPolicy RemoteSigned 输入 Y 确认
Nodejs 压力测试 loadtesthttps://www.npmjs.com/package/loadtest 压力测试指标 每秒处理事务(TPS):每秒系统处理事务(通过、失败以及停止)的数量。通过它可以确定系统在任何给定时刻的时间事务负载。 平均响应时间:每一事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。 最大响应时间:指用户发出请求或者指令到系统做出反应(响
性能优化 Nodejshttps://segmentfault.com/a/1190000012414666 有两种方法,一种是通过Node/V8自带的profile能力 , 另一种是通过alinode的 CPU profile功能. 前者只列出了各函数的执行占比, 后者包括更加完整的调用栈,可读性更强,更加容易定位问题,建议采用后者. 方法1: Node 自带 profile第1步: