首页

探索“流畅感”—谈手势动效体验设计

鹤鹤

当我们设计师输出了精美的设计稿,然后附带了一个流畅的手势动画,交付给开发的时候,也期待着开发大佬搞出和自己预期一样体验流畅。但是等到实际体验的时候,却发现有一种说不出的闹心。

“这个感觉不好按...”


“划起来咋这么费劲呢?”


“怎么感觉动画怪怪的。”



Chapter 1

——————————

我们与流畅的距离


当你正准备和开发一通友好探讨的时候,这个时候开发向你发起了一系列灵魂拷问:


“你这个左滑的手势,划多少才算触发?划多快才算触发?如果划了一半划回去算不算触发?如果我先点击后滑动算不算触发?松手之后的动画是多快的速度?什么速度曲线?要不要回弹效果?回弹阻尼系数是多少?”


这个时候你发现,自己提出的设计需求根本太天真了。



系统组件无法直接调用了

刚才的问题真实原因是,在做很多手势识别或者一些我们看起来日常的效果,其实是蕴含了很多复杂逻辑的。


这些复杂逻辑原本被封装在操作系统内,在系统内时可以随时调用。但是一旦脱离了操作系统,那手势的处理逻辑就会比较简陋,导致最终的体验不佳。


那这个时候也许你会想问,我们怎么会脱离操作系统呢?我们的手机不都是iOS和Android的吗?不都是操作系统吗?其实这里指的操作系统,是指操作系统的原生组件。这类组件只有在原生开发中才能被调用。



如今,很多App都使用前端语言来开发内部页面(HTML/CSS/JS)。随着Web混合开发,Flutter等跨端技术栈的出现,越来越多的团队开始拥抱这样的跨平台技术栈。在节约了开发成本的同时,随之而来的就是,在日常开发过程中,离纯原生组件越来越遥远。


在这样的背景下,研发团队的体验设计师需要自己来研究用户行为,手势、组件和动效,实现原生组件类似的复杂逻辑,才能最大程度的接近甚至超越原生组件的体验。



不加处理的直接调用前端接口

其实使用各个技术框架,也是有内置一些接口的。例如一些事件监听器 / 动效曲线等。这也是腾讯文档之前一直在使用的,但是会遇到一些问题。总结下来,主要有以下几个问题:



无法精确操作:用户的操作和操作反馈被自己的手指挡住,无法完成精确操作。


手势识别误触:同一热区支持了多个手势,可是用户的实操时的手势动作又没那么标准,导致用户误触其他手势。


手势触发费力:滑动费劲,需要滑动很长距离才能触发预期的动作。


动画不流畅:各个技术框架自带的动画曲线和插值器,良莠不齐,体验不统一且不够流畅。



系统组件背后的复杂逻辑

对于原生组件,我们习以为常的系统控件和手势设计,里面蕴含的智慧远比我想象的更多。


举个简单的例子:iOS系统的首页,它可以支持横竖各个方向的滑动,并且在触发一个方向的手势之后,就无法再触发其他手势了。



但是其实有个问题,手指和平时演示的不太一样。


就是手指贴合上屏幕的时候,手指与屏幕的贴合面,并不是均匀向四周扩散的,而是向下的扩散更大一些。对于触摸中心点,在触摸的过程中,就会有向下的一个偏移。



如果直接识别,这个偏移直接被识别为向下滑动,那就会无法触发左右滑动的手势。


例如在iOS内的手势识别,有一个专门的接口来做识别:PanGestureRecognizer,这个接口会在10px内先判定手指移动的方向和距离,再对具体触发的手势来做定义。例如下图,虽然刚开始手指位置有些许下移,但是最终还是可以左滑判定成功。


所以你会发现,如果在iOS桌面上轻微的向左右滑动(10pt内),桌面是不会有任何响应的。就是因为在10pt内,系统还无法确认手势的方向。


另外,系统还自带了很多手势反馈操作,包括回弹效果,甩出效果。里面的小逻辑设计需要非常精准。并且对于滑动的手势还带了回弹效果,看起来非常爽。




打造流畅体验设计


腾讯文档是基于Web / Flutter的应用,并且接管了很多原生系统的能力,包括排版能力、光标选区能力,拖动能力等。因此,很多基于Native开发能很简单解决的问题,在Web下就要重新打磨一套我们日常习以为常却逻辑复杂的组件。



Chapter 2

——————————

精准且适应性的规则


由于腾讯文档是基于Web的的应用,接管了很多原生系统的能力,所以不能使用系统的Gesture Recognizer,也不能使用系统的选区光标能力。


如果是简单的使用前端的操作监听器,那会要求用户使用极其标准的手势操作才能触发,否则就会触发失败。因此需要设计更精准且适应性的规则,来包容用户不那么标准的实操手势。需要帮助用户在粗糙的实操手势下,猜测用户原图,并精准完成的操作。



常用手势的进阶定义

可能你以为手势操作并不常用,其实并不是的。


一个单击,一个双击,其实本质上都是手势。


不过,很多人可能会认为,按说这些操作都有原生的监听器,不需要再去定义。但是其实如果不做一些进阶定义,就会出现操作不灵敏的问题。例如下面这个问题。


在很多安卓手机上,或者是我们自己的腾讯文档里,时常遇到一个问题:就是原本以为双击文本区域可以选中文字,可是却发现这个双击成了一个玄学事件。双击有时生效而有时不生效。


理想的双击大概是这样的,是需要2次有效的Tap事件:



这个Bug让我们来定位一下。让我们还原一下事情的经过:



哦!原来是因为双击的其中一稍微偏移了一下,拖动到了光标,导致系统判定是一次Tap一次Drag的行为,这样就没有办法触发双击行为了。


解决方法也很简单。把10px偏移距离内的滑动行为都判定为点击行为就可以了。从这里看,我们其实需要做的是,规范“点击”这个手势的定义。


因为原来的系统自带定义,容易造成误操作,而且手指贴上屏幕的时候,都会产生轻微位移,或者一不小心滑动了页面,或者不小心拖动了光标,导致手势识别的不灵敏。


原定义:“点击并在500ms内在原处松手”。


需重新定义为:“点击并在在500ms内,在10px以内处松手”。


另外,文档移动端也定义了一系列更进阶的手势的操作,在这样对手势的进阶定义后,操作可以被更精准和智能的判断。这些定义被写在了设计规范中,包括了单击 / 双击 / 长按 / 拖拽





光标拖动&长按选中

腾讯文档的整个文本编辑区域都是使用Canvas实现的,由前端自主控制渲染。因此,选区光标就无法直接使用系统能力,需要设计师来设计一套选区光标,并且支持系统的各种选区光标的手势。


由于腾讯文档的光标选区是非常基础基础的编辑组件。这个组件在一般的产品中,都是直接复用的系统组件,但是在腾讯文档中,就需要重新去考虑光标组件。


首先有个需求,光标是可以在文本中快速拖动的。


经常会遇到拖动。无论是光标拖动,还是长按选中,我们都希望能清楚的看到光标的位置,所以我们在用户拖动光标和选区的时候,使被拖动的组件放大1.5倍,使用户可以看到拖动效果。



这就够了吗?不够的。


如果用户想要精准的控制光标,首先要让用户完整的看到光标。用户在拖动光标的时候,手指经常会不自觉的向下移动。这是为了让自己看清光标,这个时候,我们不应该把这个移动当做是把光标向下移动一行,光标本身不应该跟随向下,应该只在同一行,并且只响应左右移动。



但是当我向下拖更多距离的时候,光标就应该一直保持在手的上方,以确保用户可以精确操作。



同样,我们定义了长按后可以拖动选择的手势。在拖动的过程中,允许用户向下偏移一定的区域,来看清选区的具体边界位置。



手机端的光标选区,一个我们日常习以为常的光标,里面竟然有那么多小细节在里面,才能让光标变得好用。



滑动触发规则

当一个滑动手势被触发时,我应该如何判断这个手势已经被触发了呢?这个判断并非简单的横划竖划,而是针对的不同的场景,去做特殊的处理的。


案例1:向下滑动手势


例如说,一个非常简单的手势,半屏向下滑动关闭。我们通常来说我们的日常体验,会是一个对距离的判断,当手指拖动容器超过一定的距离,然后松手,就可以触发手势。


但是仅仅判断距离是不够的。因为手势是对现实世界的映射。很多时候用户希望滑动很短的距离,把东西“甩”出去。


如果仅仅判断距离,那就很难“甩”出去。这时候就还需要判定用户手指在离屏时的速度了。最后能达成一个比较轻松就能触发手势的结果。




案例2:左右切换相机


这是腾讯文档的文档扫描页面。上半屏是大面积的取景画面,底部是文档类型的选择。


因为取景页面可以点击对焦和测光,因此轻微的滑动不应该导致整个取景页面或者底部Tab的滑动,应当是当整个页面检测到一个比较大的滑动动作之后,才自动移动切换。


但是如果需要离手才能触发,如果用户划动的速度比较慢,整个体验也会随之变得过于拖沓。所以这里还加了一条逻辑:当手指滑动速度的加速度急剧减小时,不用松手也可以触发手势。这样的体验感会觉得流畅很多。





Chapter 3

——————————

愉悦且有意义的动画


在腾讯文档中,点击、滑动、悬浮、长按等手势操作贯穿用户的使用过程,动画效果是所有交互操作的视觉反馈,也许它没有那么的「高逼格」,但它却是这台精密仪器运转不可缺少的“润滑剂”,流畅愉悦的动效能够让体验更美好。


但是由于腾讯文档起初是基于web混合开发,后面又加入了Flutter框架,这就导致多个平台、框架的动效逻辑混在一起,在这个背景下,设计师们就需要从多方面重新梳理并定义动画的基础规则。





自然流畅

自然流畅是腾讯文档内所有动效运行的基础原则。


由于腾讯文档是基于Web、flutter等多框架混合开发的应用,动画曲线又都是基于各自框架自带的贝塞尔曲线(cubic-bezier),这就经常导致一些同类型的手势操作,最后所呈现的动画效果却相差很多。并且原生的动画曲线,在实际使用上并没有达到很好的效果,只是能够比没有动画要强上一些。因此,确定一套统一、自然并且适合腾讯文档的动画曲线,是设计师优先要解决的问题。


为此我们根据动画使用的场景,定义了四种标准曲线。同时输出给开发同学,作为标准可调用的曲线。



缓动(Ease Both)

缓动曲线应用的场景最为广泛,也是腾讯文档的默认曲线。相对于传统web端或者flutter框架内的默认曲线,腾讯文档的缓动曲线开始时会比较迅速,这样能给用户及时反馈、高效运行的感受;在运动快结束的阶段,为了避免快速反馈带来急躁的负面感受,曲线会更加平缓,进而使正在运动的元素吸引用户的注意力,并让用户能够有一定的思考时间,保证动画的合理性。




缓出(Ease Out)

即减速曲线。运动元素在开始阶段时位移变化会很大,但是后面会越来越小。缓出曲线前期快速运动,不需要过多让用户留意,在结束的时候逐渐减慢速度,让用户关注到其新的状态,用户就可以提前切入到定位寻找的阶段,等动画停止后就可以立即进行操作。这种类型的曲线通常是用在元素进入界面时使用。



弹性(Spring)

弹性曲线是一种基于阻尼弹性振荡的原理实现的复杂曲线,阻尼比决定了曲线具体动画感受,根绝阻尼比的不同,弹性曲线可以分为三种,分别是欠阻尼运动、临界阻尼运动及过阻尼运动。在腾讯文档中,通常只会使用到欠阻尼运动及临界阻尼运动。



弹性曲线却并不适合在所有的使用场景中,因为这种运动一般情况会需要相对多一些的时间来完成整个运动过程,让整个过程变得过于拖沓。同时过于活泼的弹性动画也会过分的吸引用户注意力,打断主进程的操作,影响效率。



运动时长

时长是元素移动所需的时间,在创建自然流畅的动画中起着重要作用。如果动画太慢,会使用户感到卡顿和厌烦;但是如果速度太快,就会给人紧张急迫的感觉。因此动画的持续时间应该给与用户充分的反应时间,同时又不用过久等待为标准。


在移动端上,我们设定动画的持续时间在300-400ms。而在web端上,我们设定动画的持续时间在200-300ms内。具体的运动时长视具体动画而定,时长并不一成不变。





积极肯定

曲线是动效的灵魂,有时候你觉得平凡的动画,或许只需要简单地拨动那条运动曲线,就可以让这个动画瞬间变得充满灵气。尽管曲线可以解决大部分动效问题,但在动画的实际落地中,还是有一些问题,是它无法解决的。这就会涉及到动画更底层的渲染及逻辑。比如说在web端,前端动画卡顿与否其实是和动画本身实现性能有关系的,浏览器的屏幕刷新率都可能被代码拖慢。这也是腾讯文档在初期并没有在web端增加太多动画的原因,过多的动画效果其实意味着需要更多的性能资源倾斜到动画上。




高效愉悦

在动画上除了希望提供自然流畅的积极体验,我们也希望继续深入,“让工具褪去冷冰的外壳,走进与智能隔空对话的新世界”。让体验更有情感,让用户更愉悦。


在待办事项上,优化前每当用户点击完成一项事项时,完成动画仅仅是机械的从未完成向完成图标的替换,反馈效果非常“高效”的完成了它的任务,但是这样就足够了么?不一定,当一项事项被列为待办时,就证明这件事对于用户来说是重要的。在现实中,当重要的事情完成时,我们都是欢欣的,就像心里在放烟花,完成待办时候的动画理应如此,让用户在完成的那一刻体验到“烟花”的绽放。




Chapter 4

——————————

关于流畅感...


但是总有一些产品,或者是通用性的考虑,或者是一些历史原因,或者是一些成本考量,走上了非原生开发的路,这样的产品在未经打磨的情况下直接一把梭搞出来,的确会显得卡顿,或者难用。


这其中不仅需要工程师一点一滴的性能优化,这也对体验设计师对细节的把控提出了更高的要求。只有对用户的行为处处关照,才能无限接近最极致的体验。


文章来源:站酷   作者:腾讯ISUX

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务


浅谈Vuex的使用

前端达人

正如Redux一样,当你不知道是否需要Vuex那就是不需要。不要因为想用Vuex而使用它。

用过Vue的人都知道,Vuex是Vue的一个全局状态管理模块,它的作用是多个组件共享状态及数据,当某个组件将全局状态修改时,在绑定了该状态的另一个组件也将响应。实际上可以将Vue理解为一个function,在Vue的作用域中有一个数据代理,在每个Vue的实例中都能对其读和写



我们都知道Vue的数据驱动原理是用Object.defineProperty()进行数据代理,在setter中对数据绑定的view进行异步响应(vue3.0则是使用proxy)

通过查看Vuex源码可知Vuex的核心原理就是在Vue的beforeCreate钩子前混入(mixin)Vuex,并在init中将$store属性注册到Vue中





为了使案例更具体,我这还是简单使用脚手架搭了个项目(可参考另一篇文章),虽然只有两个组件,但是能清晰的理解其用法,我的src目录如下,除了最基础的App.vue和main.js外只有两个组件和一个store



先说明一下两个组件的作用,第一个组件是输入框,在里面输入字符,在二个组件div中显示,就是这么简单

首先我们使用常规方式(EventBus)实现一下,这里只需要在mainjs中创建一个vue实例,然后注册在vue中就可以通过事件emit和on来进行组件通信

main.js

import Vue
  from 'vue'
import App
  from './App'
Vue.prototype.$eventBus = new Vue()
 
new Vue({
  el: '#app',
  components: {App},
  template: '<App/>'
})
<template>
  <div>
    {{
      val
    }}
  </div>
</template>
 
<script>
export default {
  name: "divComp",
  data () {
    return {
      val: ''
    }
  },
  mounted () {
    this.$eventBus.$on('changeVal', (e) => {//监听输入事件通过eventBus传递信息
      this.val = e
    })
  }
}
</script>
 
<style
  scoped>
 
</style>

如果到这一步,你仍然感觉难度不大,那么恭喜你,Vuex的使用已经掌握了一大半了

下面,我们来说说actions,在说actions之前,我们先回顾一下mutations,mutations中注册了一些事件,在组件中通过emit对事件进行触发,达到处理异步且解耦的效果,然而官方并不推荐我们直接对store进行操作
官方对actions的说明是:Action 类似于 mutation,不同在于1.Action 提交的是 mutation,而不是直接变更状态。2.Action 可以包含任意异步操作。

也就是说,我们要把组件中的emit操作放到actions中,而在组件中通过某些方式来触发actions中的函数间接调用emit,此时,为了让action更直观,我们添加一个清除输入框字符的方法,当点击清除按钮时清除state.val
在输入框组件中将value绑定到state上

<template>
  <input type="text" @input="inputHandler" :value="this.$store.state.val" />
</template>
 
<script>
export default {
  name: "inputComp",
  methods: {
    inputHandler(e) {
      this.$store.dispatch("actionVal", e.target.value);
    },
  },
};
</script>
 
<style
  scoped>
</style>
在另一个显示数据的组件中新增删除按钮并绑定删除事件,通过dispatch告知store并通过emit操作state

<template>
  <div>
    <button @click="clickHandler">清除</button>
    <span>{{ this.$store.state.val + this.$store.getters.getValueLength }}</span>
  </div>
</template>
 
<script>
export default {
  name: "divComp",
  methods: {
    clickHandler(){
      this.$store.dispatch('actionClearVal')
    }
  },
};
</script>
 
<style
  scoped>
</style>
最后在store中新建删除的actions和mutations

import Vue
from "vue";
import Vuex
from "vuex";
 
Vue.use(Vuex);
const state = {
  val: ''
}
 
const mutations = {
  changeVal(state, _val) {
    state.val = _val
  },
  clearVal(state, _val) {
    state.val = ''
  }
}
const actions = {
  actionVal(state, _val) {
    state.commit('changeVal', _val)
  },
  actionClearVal(state) {
    state.commit('clearVal')
  }
}
const getters = {
  getValueLength(state) {
    return `长度:${state.val.length}`
  }
}
export default new Vuex.Store({
  state,
  mutations,
  actions,
  getters
})
最终效果如下:


到这里为止,Vuex的基本用法就介绍完毕了。
然而除此之外,Vuex官方还提供了辅助函数(mapState,mapMutations,mapGetters,mapActions)和Modules(store的子模块,当有许多全局状态时,我们为了避免代码臃肿,就可以将各个store分割成模块)方便我们书写
下面我们用辅助函数重新实现一下上述功能
输入框:

<template>
  <input type="text" @input="inputHandler" :value="value" />
</template>
 
<script>
import { mapState, mapMutations } from "vuex";
export default {
  name: "inputComp",
  computed: {
    ...mapState({ value: "val" }),
  },
  methods: {
    ...mapMutations({ sendParams: "changeVal" }), // sendParams用来传递参数,先把sendParams注册到mutations上,输入时触发sendParams
    inputHandler(e) {
      this.sendParams(e.target.value);
    },
  },
};
</script>
 
<style
  scoped>
</style>
显示框:

<template>
  <div>
    <button @click="clickHandler">清除</button>
    <span>{{ value + valueLength }}</span>
  </div>
</template>
 
<script>
import { mapState, mapGetters, mapActions } from "vuex";
export default {
  name: "divComp",
  computed: {
    ...mapState({ value: "val" }),
    ...mapGetters({ valueLength: "getValueLength" }),
  },
  methods: {
    ...mapActions({ clickHandler: "actionClearVal" }),
  },
};
</script>
 
<style
  scoped>
</style>


蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务

炫酷大数据可视化界面设计赏析(十一)-3d图形展示

前端达人

大屏可视化界面设计可谓是当今行业、企业发展的见证,生动直观地再现了行业、企业的全貌。不仅作为展示,方便了解、监督;同时可以作为一个有效的管理平台,带来效益。大屏界面面向范围广,协同性好,易于被采用。下面几个大屏的界面设计,沉稳的背景上,加上亮色作为点缀和强调。既不失其风格,又富有灵动性。


接下来为大家分享精美的大屏 UI设计案例:

蓝蓝设计(北京兰亭妙微科技有限公司)是一家专注而深入的UI设计公司,公司对UI设计的追求一向很高,致力于为卓越的国内外企业提供卓越的手机 ui设计、软件界面设计、网站设计,用户研究、交互设计等服务。


WechatIMG1545.pngWechatIMG1547.pngWechatIMG1537.jpegWechatIMG1538.jpegWechatIMG1539.jpeg

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务


更多精彩文章:


   大数据可视化界面设计赏析(一)

   大数据可视化界面设计赏析(二)

   大数据可视化界面设计赏析(三)

  大数据可视化界面设计赏析(四)

  大数据可视化界面设计赏析(五)

  大数据可视化界面设计赏析(六)

  大数据可视化界面设计赏析(七)

  大数据可视化界面设计赏析(八)

大数据可视化界面设计赏析(九)

大数据可视化界面设计赏析(十)


什么是SEO及如何获取文章内容

seo达人

 

  什么是SEO简单地说,这是一个使用技术手段从搜索引擎的自然排名中获得免费和准确流量的过程,更严格地说,搜索引擎优化是指根据搜索引擎的自然排名规则来调整和优化网站的内部和外部,使网站更符合搜索引擎的排名规则,网站排名在关键词之前,从而获得自由精确的流量优化技术,从定义上看,很容易理解搜索引擎优化的含义,但在实战中很容易混淆,互联网上有很多搜索引擎优化知识,比如很多搜索引擎优化论坛,seo搜索引擎优化博客和搜索引擎优化培训机构,但是当你看完这些搜索引擎优化后,你还是很困惑,事实上,SEO从几个优化步骤我们将分析什么是SEO,也许对你理解SEO应该更清楚。

  关键词搜索引擎优化分析。

  搜索引擎优化实际上是做关键词排名优化,在关键词优化的早期阶段,有必要对关键词优化的难点进行优化和分析,关键词分析的几种方法包括关键词竞争度分析,关键词网页收藏量分析,竞价排名的网站数量分析,关键词索引分析,关键词seo优化商业价值分析,竞争对手网络分析等,不管我们做什么,第一步是调查和分析,是否合适,有多难。

  车站结构的搜索引擎优化。

  网站优化首先是网站结构的搜索引擎优化,网站结构清晰,一般来说,树形结构更符合搜索引擎,网站链接如何有助于搜索引擎抓取,网页如何适合用户浏览,以及如何做才符合搜索引擎的规则和用户体验,这些都属于搜索引擎优化内部优化,这些可以由技术人员完成。

  网站页面的搜索引擎优化。

  网站的内部快速排名页面优化是用简单的英语写一篇文章,只要你上过初中,你就可以写一篇文章,在网站上写文章和写作文是一样的,唯一不同的是,作文的第一行根据学校的要求直接缩进两个单词,段落清晰,除此之外,网站上文章页面的优化也应该注意关键词的出现和标签的使用,除了文章页面的优化,还有其他优化,根据百度的算法,还有枢轴值和权威值的声明,当你更深入地研究搜索引擎优化,你可以研究相关的搜索引擎算法。

  如何获取SEO文章内网站seo容,很多SEO优化的日常苦恼是文章的更新,大家都知道百度喜欢原创文章,但原创文章真的是浪费时间,当文章写到一定阶段时,真的是江郎什么也没写,这里有一些写搜索引擎优化文章的资源。

  文章更新知乎文章获取知乎是中国著名的问答平台,里面的物品含金量很高,如果没有文章要写,你可以在你的网站上找到伪原创字的问答,这样的文章将会出现,知乎的问答几乎涵盖了所有行业,所以你不用担心没有内容。

  论坛文章。

  中网站建设国有很多大型论坛,尤其是天涯论坛的文章绝对值得一读,天涯论坛的文章都是含金量很高的文章,所以天涯论坛也是一个获取文章的地方。

  个人博客。

  互联网上有很多博客,尤其是搜索引擎优化博客,这些人学习搜索引擎优化从做博客文章,然后做百度排名后,文章是原创的,其中许多文章不包括在百度,但我们不应该偷别人的劳动成果,我们可以向他们学习,百度知道百度知道是百度下的测验桌,一些百度知道的文章相对较长,也可以用作参考。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务

 


实战篇|如何用数据预测业

seo达人

 

    好的, 看到大家这么热情, 那班班接下来就化身Johnson老师,给大家带来这次价值连城的分享哦!

    大家好,欢迎参加这次分享,作为数据分析正式课程的主讲老师Johnson, 非常开心能和你们一起提升数据思维,做好业务决策。在学习这门课之前,你一定听过许多关于大数据的神奇故事, 比如Netflix(奈飞公司) 如何用大数据打造爆款美剧《纸屋屋》, Google(谷歌公司) 如何用大数据准确预测流感,拯救千万人的生命,还有美国大选如何利用数据预测结果等等......

    知乎和微博上,至今还流传着“双十一”销售额是不是“掺水造假”的热闻。因为数据大牛用前5年的销售额,提前预测2019年“双十”的最终销售额是2581亿,跟阿里官方最终公布的销售额相差不到4%:2684亿元。一时哗然,还引发阿里高管官方出来辟谣。

    你一定也希望,有朝一日,自己能用数据分析的方法,做出胜人一筹的业务决策,洞察别人无法发现的趋势和机会。那么回到工作里,我们有没有需要做分析和预测的场景?

     比如:

-年初,老板让你提前制定2020年全年的团队业绩目标

-2020年初的疫情,到底会不会对接下来的“金三银四”求职季有所影响

-如何判断我所在的行业到底有没有前景,要不要看看别的机会

     你会发现,小到用户需求,大到行业发展趋势,职场里需要我们提前预测和判断的事情,可谓无处不在。如何利用据做出科学的预测,而不是人云亦云,或者凭经验拍脑

袋呢?就是这几节课程需要解决的问题。典型的数据预测场景需求分析从数据预测的应用场景来分类,我认为典型的预测有三类:



                              分析能力足够成熟的公司,还能够把数据用作业务的探照灯,提前预测最佳的业务决策时间。

  Uber(优步) 就是如此。作为一家横跨欧美亚200多个城市的年轻跨国公司,业务复杂度极高,需要高效匹配乘客和车主的需求,处理和各地出租车公司、司机工会、竞争

对手、法院、政府、行业监管部门的利益和摩擦。Uber“带有侵略性”的张, 从来没有停下脚步, 曾经依“三人小分队”的开城模式,快速打开中国市场,从2014

年进入中国开始, 短短两年就在60多个城市扎根。Uber的成功,依靠的就是一套高效的数据管理机制。因为各地市场差异化极高,依靠传统的管理模式复制极慢, Uber索性把总部的关注点放在管理流程和业务系统搭建上。至于当地市场的运营,总部如果都要一一深入了解再做决策,一定会延长决策周期,降低业务灵敏度。所以索性充分授权给了当地团队。当然,这一些都依靠高度数字化的管理模式。比如, Uber会规定, 一个新用户的成本, 最高不超过25美元,只要在这个预算范围内,当地团队可以自由选择采用

  什么样的渠道和方式去获取用户;

  对于每公里定价, Uber也会设定好计算公式, 只要输入当地的人均收入、出租车起步价、每公里计价等参数,就能计算出价格。同时, Uber也会通过业务数据的反馈, 不断迭代和优化自己的这套管理系统。举个例子, Uber会每天分析区域内各个城市的自然用户注册量,一旦达到设定的数值,就会通知到业务团队进入新市场开拓市场,也就是用数据就能预测开城的决策,提前规划资源和预算,抢占市场先机。在这节课里,我们会通过一个企业案例,讲讲如何进行业务预测。

典型的数据预测场景——趋势预测

第三是趋势预测,比如判断宏观趋势,例如对行业发展前景的预测。在讲需求预测时,你可能注意到,其实市场需求是很容易受到突发因素的影响,比如2020年的金三银四求职季可能就会因为疫情而延迟。具追踪和预测市场需求的变化,就能成为非常有力的决策武器。但如果投资机构需要预测行业发展趋势,或者分析宏观经济走势,就需要进行精准的趋势分析。这种分析方式会需要更多的分析数据和信息,更加专业的方法论支持,分析框架和结论也会复杂很多。这一讲,我们会聚焦在最常见的业务预测场景里。下一讲,我会重点说一说,如何用数据进行基本的行业分析,帮助你快速判断行业发展前景。业务预测的两种方式年初,你所在的公司或者部门一定会做2020年全年预

算,这就是一个典型的需要用数据预测业务的场景。回想一下,你或者你所在的部门是怎么做的呢?其实大致来说, 有两种可能, 一种是自上而下, CEO给出一个明确的营收或者增长目标,各个业务部门再围绕公司的大目标进行评估,看看需要哪些努力和资源,才能达成这个目标;另一种方法是自下而上,也就是各个业务部门先对自己未来一年的产出进行评估,设定目标,再汇总到公司统一审核和调整。那么问题来了,假如你是Q公司销售部门的负责人,2019销售目标是800万,实际达成692万,达成率87%。那么在这两种情况下,分别应该怎么样制定2020年的销售目?自上而下的业务预测第一种场景里,公司给定了一个目标,2020年销售目标1000万,需要你按照目标完成业务预测。首先,我想问问你,这次业务预测的结果是什么?这里我会留给你5秒钟时间,思考一下,你给老板的答案是什?老板判断这个目标是不是可行?如果你的回答重点是围绕目标是否达成,那么基本上你已经偏离了实际工作场景里业务预测的分析方向。事实上,在自上而下设定业绩目标的沟通场景里,公司和老板会倾向于给出他们“希望达到”,而不是业务部门觉得“可能达到”的数值。还记得吗?2019Q公司的销售目标是800万,去年大家那么努力也没有达标,只完成了原定目标的87%,也就是692万的业绩目标。今年能把去年的目标完成就谢天谢地了,万一做得不错可能还有小幅增长,现在居然在去年目标基础上还要再涨

25%,1000万的指标根本就不可能达成。

   我相信这可能是业务部门听到目标的第一反应,事实上,大多数时候,业务部门永远觉得公司给出的业务目标无法达成,就是拍脑袋瞎指挥,这几乎是目标管理上永远的矛盾。但最后目标听谁的呢?自然是自上而下,当然是公司和老板说了算。所以,当我们做业务预测的时候,首先要记得,老板给出的大目标是一定需要达成的,我们需要预测的是预期和现状之间的差距,以及如何做才能缩小这个差距,促使目标达成。在明确了自上而下的场景里,业务预测的结果不是回答Yes和No之后, 我们来看看业务预测到底包含哪些内容和步骤。

   第一步是对公司的大目标进行拆解,找到影响大目标最关键的3到4个二级指标;

   第二步是对二级指标进行评估综合水平;分析二级指标能够达到什

   三步是对二级指标进行分析,看看为了达成大目标,需要投入哪些资源;

   第四步是验证投入资源之后,大目标是否能够达成。



 

   我们回到Q公司的案例,作为销售负责人,首先你可以把公司的大目标,一级级拆解,找到影响目标完成的关键指标,这种方法,也叫杜邦分析法。经过拆解,你发现影响销售额的二级指标主要有三个,分别是客户总数、客户转化率和平均客单价;而二级指标又可以进一步拆解,形成三级甚至更多层级的指标。注意,如果预测的指标过细,会陷入大量细节的业务数据,从数据收集、整理到分析都会耗费大量的时间,对预测结果影响不大,但层层汇总起来,统计误差却会越来越大。所以,我们在业务预测时,通常只会关注最重要的3到4个。二级指标,最多拆解到第三级指标。为了后续的工作,你可以对二级指标进一步拆解,发现客户数包含新客户和老客户。新客户的平均客单价很高,但转化率很低,耗费大量销售时间,但对总营收的贡献度只有25%;而老客户虽然看起来单子小,但是胜率很高,对于总营收的贡献度达到75%。

    接下来我们就需要对二级指标进行评估,我们可以通过预测模型,比如线性回归方程,判断二级指标的自然增长,也就是业务部门预期可以达成的数据;接下来,估算为了达成1000万销售目标,我们实际需要成的业务指标数值,也就是公司希望可以达成的数据。现在我们能直观看到两个数值之间的差距,第三步就需要结合业务可行的案,看看为了达成大目标,需要投入哪些资源。

  第四步,也是非常重要的一步,我们需要对方案进行验证。除了方案的可行性,也要结合业务数据,看看投入对应资源之后,大目标是否能够达成;如果不能,就需要回到第三步,寻找新的可行方案,直到预测达成。好,我们来小结一下。在自上而下的场景里,业务预测通常不是回答目标是否能够达成,而是分析预期和现状之间的差距,评估可行方案,预知潜在风险,看看如何才能缩小差距,促使目标达成。这样的好处是,围绕大目标,各个部门可以预先拆解目标,策划方案,并且评估所需资源,这样就为团队目标的 制定和绩效的管理提供了基础。 在日常管理中,只要定期回顾核心指标,看看和预测值是 否存在偏差,就可以及时发现问题,促进目标达成。 这也是为什么既然有了大目标,还需要进行业务预测,核 心也是帮助公司提前规划资源分配,预知业务风险。 那你可能会问,万一老板制定的目标风险很高,能不能和凭多年业务预测的经验,我几乎没有看到过可谈的业务大 目标, 尤其是关系到公司用户数量、GMV、利润率和用户 价值的核心目标,但是实现目标的路径以及资源是可以被 调整的,公司也会结合业务预测的结果,追踪和调整最终 的经营方案。 所以,现在你知道了,业务预测产出的结果,不是目标是 否可达成,而是需要达成目标所需的资源,包括人力、物

力和财力,以及指出达成目标存在的业务风险。这样才能 助企业和组织提前规划,应对挑战,达成目标。 自下而上的业务预测 有没有另外一种可能,就是老板没有明确的标,让你自 己预测一下2020年的销售结果,也就是让你先提预算。 这就是典型的自下而上的业务预测。 首先,有了前面的基础,你应该知道,业务预测的结果不 是一个数值,哪怕这个数值比老板心里的目标还高。公司 和老板需要的,是满意的业务结果,以及支持业务结果达 成的可行方案,包括业务规划、所需资源和风险评估。 操作的步骤也和上面的场景类似,首先明确一级指标是否 发生变化(比如从销售额增长变成了用户增量),然后找 到影响大目标最关键的3到4个二级指标,对二级指标进行 分析,提出并验证可行方案,评估资源投入和业务风险。 这里主要有三点差异: 首先,在自下而上的场景里,业务预测自由发挥的空间更 大,调整指标的思路和可能性也更多,所以一定要清晰定 义和聚焦在二级指标上,避免陷入业务细节。可以说如何 定义目标,直接决定了预测效果;

   其次,在自下而上的场景里,业务经验对于结果的影响可 能会更大,所以对于二级指标的预测,尽量依赖公司内部 的历史数据、市场上相似公司的实操数据、以及预测模型 来判断,控制个人经验对于结果的影响; 最后,通过自下而上的方式得到的业务预测结果,一定会

汇总到公司层面统一讨论和调整,再重新下发到业务部 门。所以后续可能会需要结合自上而下的方式,调整业务 预测结果,向公司的大目标看齐。


 

小结

现在你知道了,无论是自上而下,还是自下而上。本质 上,业务预测就是缩小公司发展目标和业务实现能力之间 的差距。 无论作为专业的数据分析人员,还是业务部门的操盘手, 都需要理解,没有完美的工具和模型, 实际问题;也没有绝对的权威,可以脱离数据做出正确的 决策。 可以脱离业务解决 网景(Netscape) 公司前任CEO Jim Barksdale的话,  可以概括这种平衡: “如果我们有数据,就让数据来发声。如果我们仅仅是意见 不一,那就得听我的。


          好,学完这节课的你已经掌握了业务预测的基本方法,可 以通过指标拆解、评估、分析和验证四个步骤对公司或者 部门的业务进行更加准确和全面的预测,为全年业务目标 的实现打下扎实的基础。

用数据思维武装头脑、洞察商业,做一个万事心中“有数”

的思维高手。

今天的分享,你学会了吗?

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务

 

临摹的目的不尽相同

蓝蓝设计的小编

不同的阶段,临摹的目的不尽相同。一般来说,前期临摹更多的是练习软件、技法,后期练习别人的风格表达,综合运用。所以,我把临摹分为技法临摹、半原创到原创 3 个阶段,每一个阶段没有绝对的界限,都是在积累创意,完全是可以用到自己的项目中去的。

今天会分享一个我当年做临摹练习并融入实际项目中的小案例。

临摹

大概是在 15 年左右,在网上看到锤子设计师设计的一个图标,觉得非常惊艳,当时就想把它临摹下来,这是当时临摹的一个效果。

日常临摹如何用到项目里去?这个案例说明白!

△ 原作

日常临摹如何用到项目里去?这个案例说明白!

△ 这是我当时临摹的图

我在临摹这张图的时候,想达到的目标是能根据自己的 logo 色及文字,做一个半原创的设计。

然后实际练习中,不断观察原作发现有一些细节值得学习:

日常临摹如何用到项目里去?这个案例说明白!

  1. 图标分为水上和水下,2 个层级,在水下的图形因为折射的关系,会发生扭曲
  2. 水下会有深浅的颜色变化
  3. 真实的水会流动,所以在水下会画出带明暗细节的水纹线条
  4. 水下会有气泡,且气泡的产生符合真实场景,气泡的大小由小变大
  5. 水面的边缘因为透光而产生边缘反射
  6. 投影因为红色盒子的影响,会偏红色色相,并且有近实远虚的关系
  7. 盒子的边缘会有 1px 的高光和反光
  8. 背景为了增加图标的展示效果,也做了单独的设计,把四周压暗,然后加上杂色,使得整体的质感更加强烈

当时,对我来说,在练习的过程中有一个难点就是关于第 3 个细节水的纹理执行有些难度,因为其中包括了粗细变化、虚实变化、明暗变化等等,单纯的用图层样式或者矢量去画的话,难度都比较大。这个细节当时耗费了我不少时间,后面突然想到其实也可以用合成的办法来实现,然后我去找了真实水纹的图片进行叠加,很快就搞定了。所以,只要能达到效果,不能太过于局限某一种思路。

日常临摹如何用到项目里去?这个案例说明白!

分析并完成这些细节后,就是你在做这个练习中学到的点,尝试把它们学以致用。

运用

记得当时在 360 时需要设计一套关于摩洛哥蓝色小镇的官方定制版主题图标。从搜集的当地代表性的图片中发现,多彩颜料是当地的一大特征,所以决定以染料为关键词去画一个图标,又因为颜料本身自带多彩的特点,所以以它为主题图标就很合适了。

日常临摹如何用到项目里去?这个案例说明白!

然后在思考这个图标的时候,首先会应用参考图中的配色,并结合染缸的造型做出了第一版的效果。

日常临摹如何用到项目里去?这个案例说明白!

这个效果虽然是表达了那个意思,但缺乏亮点,联想之前练习过水的技法表达(临摹中第 3 点细节运用),正好可以利用水的纹理做下强化,这样就优化出了第二版。

日常临摹如何用到项目里去?这个案例说明白!

嗯,看起来感觉有了一些特点,但感觉缺乏细节,接着思考水除了有纹理高光,应该还会有边缘高光(结合临摹中第 5 点细节),所以在边缘尝试加了高光,增加体积感,做出水要漫出来的感觉。

日常临摹如何用到项目里去?这个案例说明白!

如果只有这一层高光的话,细节度感觉还是不大够,在之前的文章《如何从优秀作品中偷师,用一个游戏案例教你思路》我有分享到在 UI 大佬的作品中能学到他们对于 1px 高光的使用(临摹作用中的第 7 点),这里因为是液体的材质表现,所以增加一个高光点增加水的通透感。

日常临摹如何用到项目里去?这个案例说明白!

日常临摹如何用到项目里去?这个案例说明白!

到目前为止,似乎看起来已经差不多了,但考虑到现实世界中,溢出的彩色液体在透光性很好的情况下,也会对周围环境产生影响,所以我在颜料设计的四周,配上对应的四种颜色的模糊投影(临摹练习中的第 6 点)。

日常临摹如何用到项目里去?这个案例说明白!

在思考下,在临摹的图标中为了使得图标更加自然,作品中其实结合了很多真实世界中会发生的情况,比如水的折射,气泡的比例,深浅等等,那对于染料来说,会有怎样的真实情况发生呢?我当时想到一点是,染料在用的过程中其实很容易洒出来,所以图标背板上现在太过于干净了,增加一些细节能够使得背板能够跟主体物产生关联,也更加自然。嗯,又是一个小细节。

日常临摹如何用到项目里去?这个案例说明白!

最后,我们对比下第一版和最终版的效果,细节确实丰富了很多。

日常临摹如何用到项目里去?这个案例说明白!

一张动态图可以更加清晰的看到变化。

日常临摹如何用到项目里去?这个案例说明白!

总结

这次图标的优化过程,我觉得有几个要点对我来说印象深刻的:

图标的风格可以是扁平的,但想要增加自然舒服的细节,一样可以像画写实风格那样仿照现实。你需要留心观察这个世界,就算是一张照片中也能有非常多可以利用的细节。

碰到难做出来的细节,多想想有没有更效率的办法。比如在做水纹理的时候,一开始就想着完全靠鼠绘画出来,结果效果一直不大好,然后利用 PS 合成的方法,很快就能把效果做出来。

对于图标来说,要注意其整体性。比如图标中的主体物不要跟背景脱离,不要让图标背板只是作为一个容器,而要让背板也成为图标本身的一部分,这样图标的整体性会更好。

临摹的过程中,一定要多分析,多记录自己觉得是细节的点。每一次记录,都可能是将来设计时提升细节的灵感来源。

以上内容只是我在日常练习中应用到实际项目中的一个小案例,其实还有非常多的灵感想法都来自于你平时做的练习,关键是要多动手,多总结,才能增强自己对细节的把握能力。





文章来源:优设网     作者:彩云译设计



蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务


实战篇 如何用数据预测业

seo达人

好的,看到⼤家这么热情,那班班接下来就化身Johnson

⽼师,给⼤家带来这次价值连城的分享哦!
⼤家好,欢迎参加这次分享,作为数据分析正式课程的主
讲⽼师Johnson,⾮常开⼼能和你们⼀起提升数据思维,
做好业务决策。
在学习这⻔课之前,你⼀定听过许多关于⼤数据的神奇故
事,⽐如Netflix(奈⻜公司)如何⽤⼤数据打造爆款美剧
《纸牌屋》,Google(⾕歌公司)如何⽤⼤数据准确预测
流感,拯救千万⼈的⽣命,还有美国⼤选如何利⽤数据预
测结果等等……
知乎和微博上,⾄今还流传着“双⼗⼀”销售额是不是“掺
⽔造假”的热闻。
因为数据⼤⽜⽤前5年的销售额,提前预测2019年“双⼗
⼀”的最终销售额是2581亿,跟阿⾥官⽅最终公布的销售
额相差不到4%2684亿元。⼀时哗然,还引发阿⾥⾼管
官⽅出来辟谣。
你⼀定也希望,有朝⼀⽇,⾃⼰能⽤数据分析的⽅法,做出胜⼈⼀筹的业务决策,洞察别⼈⽆法发现的趋势和机
会。
那么回到⼯作⾥,我们有没有需要做分析和预测的场景
呢?
⽐如:
- 年初,⽼板让你提前制定2020年全年的团队业绩⽬标
- 2020年初的疫情,到底会不会对接下来的“⾦三银四”求
职季有所影响
- 如何判断我所在的⾏业到底有没有前景,要不要看看别
的机会
……
你会发现,⼩到⽤户需求,⼤到⾏业发展趋势,职场⾥需
要我们提前预测和判断的事情,可谓⽆处不在。如何利⽤
数据做出科学的预测,⽽不是⼈云亦云,或者凭经验拍脑
袋呢?就是这⼏节课程需要解决的问题。
典型的数据预测场景需求分析
从数据预测的应⽤场景来分类,我认为典型的预测有三
类:第⼀类是需求预测,也就是判断⽤户需求或者市场需求的
变化趋势,常常应⽤在市场营销、互联⽹产品、⾃媒体等
领域。
典型的例⼦就是利⽤百度指数、微信指数、⾕歌趋势等为
代表的数据分析⼯具,通过搜索指数的⾼低和变化,预测
未来同⼀时期的需求发展趋势。
以“百度指数”举例。在百度指数⻚⾯⾥搜索关键词“职业
规划”,把时间设定为2019年全年,你就会发现它的搜索
热度呈现出以年为周期的趋势变化。
3,4⽉求职季开始,搜索频率会明显上升。年中关注职
业规划的热度会逐渐下滑,直到910⽉份年底求职季再
度回暖,并在春节前后断崖式下滑。
所以如果你想设计⼀⻔职业规划类的线上课程,最适合发
布课程的时间就是每年求职季之前,⼀定要避开的就是年
尾,⼤家都等着企业发年终奖,回家开开⼼⼼过节,职业
发展和规划的需求就会⼤⼤降低。
你还能看到关注“职业规划”的⽤户集中在20-29岁,他们
同时还会关注休闲娱乐、教育培训、旅⾏阅读等领域的资
讯。这些信息,不但可以帮助你预测趋势,还可以为你准
确描绘⽤户画像,精准触达有需求的⽤户。这⾥只是简单举例。事实上,⽤来预测市场需求的关键
词,⼀定具有周期性或者季节性。
⽐如在职场⼈群中,⽂娱类的需求往往会呈现出按周变化
的规律,周末会⼤幅⾛⾼,你可以⽤当周数据预测未来同
期的需求变化;
但像年货、体检这⼀类的需求,通常会呈现出按年变化的
规律,在分析时你可以根据⾃⼰所在的市场和⽤户属性,
选择不同的关键词,设置合理的预测周期进⾏分析。
类似的⼯具还有新媒体领域的微指数,电商领域的阿⾥指
数、视频领域的中国⽹络视频指数、APP领域的艾瑞APP
指数和App Annie等等。
这些数据平台⾃带海量、开放的数据库,每个⼈都可以⾃
助查询,使⽤⾮常⽅便,除了追踪热点,也能⽤来做市场
竞争分析等,我们在下⼀节⾥会进⼀步介绍。
第⼆类应⽤在业务预测上,也就是⼀个产品或者⼀个组织
的业务发展趋势。
从最常⻅的销售业绩、产品销量到公司营收增⻓,每年每
家公司都会对⾃⼰的业务进⾏规划和预测,另外有些数据分析能⼒⾜够成熟的公司,还能够把数据⽤作业务的探照
灯,提前预测最佳的业务决策时间。
Uber(优步)就是如此。作为⼀家横跨欧美亚200多个城
市的年轻跨国公司,业务复杂度极⾼,需要⾼效匹配乘客
和⻋主的需求,处理和各地出租⻋公司、司机⼯会、竞争
对⼿、法院、政府、⾏业监管部⻔的利益和摩擦。
Uber“带有侵略性”的扩张,从来没有停下脚步,曾经依
靠“三⼈⼩分队”的开城模式,快速打开中国市场,从2014
年进⼊中国开始,短短两年就在60多个城市扎根。Uber
的成功,依靠的就是⼀套⾼效的数据管理机制。
因为各地市场差异化极⾼,依靠传统的管理模式复制极
慢,Uber索性把总部的关注点放在管理流程和业务系统搭
建上。
⾄于当地市场的运营,总部如果都要⼀⼀深⼊了解再做决
策,⼀定会延⻓决策周期,降低业务灵敏度。所以索性充
分授权给了当地团队。当然,这⼀些都依靠⾼度数字化的
管理模式。
⽐如,Uber会规定,⼀个新⽤户的成本,最⾼不超过25
元,只要在这个预算范围内,当地团队可以⾃由选择采⽤
什么样的渠道和⽅式去获取⽤户;
对于每公⾥定价,Uber也会设定好计算公式,只要输⼊当
地的⼈均收⼊、出租⻋起步价、每公⾥计价等参数,就能计算出价格。
同时,Uber也会通过业务数据的反馈,不断迭代和优化⾃
⼰的这套管理系统。
举个例⼦,Uber会每天分析区域内各个城市的⾃然⽤户注
册量,⼀旦达到设定的数值,就会通知到业务团队进⼊新
市场开拓市场,也就是⽤数据就能预测开城的决策,提前
规划资源和预算,抢占市场先机。
在这节课⾥,我们会通过⼀个企业案例,讲讲如何进⾏业
务预测。
典型的数据预测场景趋势预测
第三是趋势预测,⽐如判断宏观趋势,例如对⾏业发展前
景的预测。
在讲需求预测时,你可能注意到,其实市场需求是很容易
受到突发因素的影响,⽐如2020年的⾦三银四求职季可
能就会因为疫情⽽延迟。
营销、⾃媒体、电商等领域的需求分析,通常借助数据⼯
具追踪和预测市场需求的变化,就能成为⾮常有⼒的决策武器。
但如果投资机构需要预测⾏业发展趋势,或者分析宏观经
济⾛势,就需要进⾏精准的趋势分析。这种分析⽅式会需
要更多的分析数据和信息,更加专业的⽅法论⽀持,分析
框架和结论也会复杂很多。
这⼀讲,我们会聚焦在最常⻅的业务预测场景⾥。下⼀
讲,我会重点说⼀说,如何⽤数据进⾏基本的⾏业分析,
帮助你快速判断⾏业发展前景。
业务预测的两种⽅式
年初,你所在的公司或者部⻔⼀定会做2020年全年预
算,这就是⼀个典型的需要⽤数据预测业务的场景。回想
⼀下,你或者你所在的部⻔是怎么做的呢?
其实⼤致来说,有两种可能,⼀种是⾃上⽽下,CEO给出
⼀个明确的营收或者增⻓⽬标,各个业务部⻔再围绕公司
的⼤⽬标进⾏评估,看看需要哪些努⼒和资源,才能达成
这个⽬标;另⼀种⽅法是⾃下⽽上,也就是各个业务部⻔先对⾃⼰未
来⼀年的产出进⾏评估,设定⽬标,再汇总到公司统⼀审
核和调整。
那么问题来了,假如你是Q公司销售部⻔的负责⼈,2019
销售⽬标是800万,实际达成692万,达成率87%。那么
在这两种情况下,分别应该怎么样制定2020年的销售⽬
标呢?
⾃上⽽下的业务预测
第⼀种场景⾥,公司给定了⼀个⽬标,2020年销售⽬标
1000万,需要你按照⽬标完成业务预测。
⾸先,我想问问你,这次业务预测的结果是什么?这⾥我
会留给你5秒钟时间,思考⼀下,你给⽼板的答案是什
么?
你可能会说,当然是通过更加客观全⾯的数据分析,帮助
⽼板判断这个⽬标是不是可⾏?如果你的回答重点是围绕⽬标是否达成,那么基本上你已经偏离了实际⼯作场景⾥
业务预测的分析⽅向。
事实上,在⾃上⽽下设定业绩⽬标的沟通场景⾥,公司和
⽼板会倾向于给出他们“希望达到”,⽽不是业务部⻔觉得
“可能达到”的数值。
还记得吗?2019Q公司的销售⽬标是800万,去年⼤家那
么努⼒也没有达标,只完成了原定⽬标的87%,也就是
692万的业绩⽬标。
今年能把去年的⽬标完成就谢天谢地了,万⼀做得不错可
能还有⼩幅增⻓,现在居然在去年⽬标基础上还要再涨
25%1000万的指标根本就不可能达成。
我相信这可能是业务部⻔听到⽬标的第⼀反应,事实上,
⼤多数时候,业务部⻔永远觉得公司给出的业务⽬标⽆法
达成,就是拍脑袋瞎指挥,这⼏乎是⽬标管理上永远的⽭
盾。
但最后⽬标听谁的呢?⾃然是⾃上⽽下,当然是公司和⽼
板说了算。所以,当我们做业务预测的时候,⾸先要记得,⽼板给出的⼤⽬标是⼀定需要达成的,我们需要预测
的是预期和现状之间的差距,以及如何做才能缩⼩这个差
距,促使⽬标达成。
在明确了⾃上⽽下的场景⾥,业务预测的结果不是回答
YesNo之后,我们来看看业务预测到底包含哪些内容和
步骤。
第⼀步是对公司的⼤⽬标进⾏拆解,找到影响⼤⽬标最关
键的34个⼆级指标;
第⼆步是对⼆级指标进⾏评估,分析⼆级指标能够达到什
么⽔平;
第三步是对⼆级指标进⾏分析,看看为了达成⼤⽬标,需
要投⼊哪些资源;
第四步是验证投⼊资源之后,⼤⽬标是否能够达成。
这个步骤可能需要多次循环,以确保最终让⽬标预测达
成。我们回到Q公司的案例,作为销售负责⼈,⾸先你可以把
公司的⼤⽬标,⼀级级拆解,找到影响⽬标完成的关键指
标,这种⽅法,也叫杜邦分析法。
经过拆解,你发现影响销售额的⼆级指标主要有三个,分
别是客户总数、客户转化率和平均客单价;⽽⼆级指标⼜
可以进⼀步拆解,形成三级甚⾄更多层级的指标。
注意,如果预测的指标过细,会陷⼊⼤量细节的业务数
据,从数据收集、整理到分析都会耗费⼤量的时间,对预
测结果影响不⼤,但层层汇总起来,统计误差却会越来越
⼤。
所以,我们在业务预测时,通常只会关注最重要的34
⼆级指标,最多拆解到第三级指标。
为了后续的⼯作,你可以对⼆级指标进⼀步拆解,发现客
户数包含新客户和⽼客户。新客户的平均客单价很⾼,但转化率很低,耗费⼤量销售
时间,但对总营收的贡献度只有25%;⽽⽼客户虽然看起
来单⼦⼩,但是胜率很⾼,对于总营收的贡献度达到
75%
接下来我们就需要对⼆级指标进⾏评估,我们可以通过预
测模型,⽐如线性回归⽅程,判断
⼆级指标的⾃然增⻓,也就是业务部⻔预期可以达成的数
据;
接下来,估算为了达成1000万销售⽬标,我们实际需要完
成的业务指标数值,也就是公司希望可以达成的数据:
现在我们能直观看到两个数值之间的差距,第三步就需要
结合业务可⾏的⽅案,看看为了达成⼤⽬标,需要投⼊哪
些资源。
第四步,也是⾮常重要的⼀步,我们需要对⽅案进⾏验
证。除了⽅案的可⾏性,也要结合业务数据,看看投⼊对应资源之后,⼤⽬标是否能够达成;如果不能,就需要回
到第三步,寻找新的可⾏⽅案,直到预测达成。
好,我们来⼩结⼀下。在⾃上⽽下的场景⾥,业务预测通
常不是回答⽬标是否能够达成,⽽是分析预期和现状之间
的差距,评估可⾏⽅案,预知潜在⻛险,看看如何才能缩
⼩差距,促使⽬标达成。
这样的好处是,围绕⼤⽬标,各个部⻔可以预先拆解⽬
标 ,策划⽅案,并且评估所需资源,这样就为团队⽬标的
制定和绩效的管理提供了基础。
在⽇常管理中,只要定期回顾核⼼指标,看看和预测值是
否存在偏差,就可以及时发现问题,促进⽬标达成。
这也是为什么既然有了⼤⽬标,还需要进⾏业务预测,核
⼼也是帮助公司提前规划资源分配,预知业务⻛险。
那你可能会问,万⼀⽼板制定的⽬标⻛险很⾼,能不能和
⽼板谈⽬标?凭多年业务预测的经验,我⼏乎没有看到过可谈的业务⼤
⽬标,尤其是关系到公司⽤户数量、GMV、利润率和⽤户
价值的核⼼⽬标,但是实现⽬标的路径以及资源是可以被
调整的,公司也会结合业务预测的结果,追踪和调整最终
的经营⽅案。
所以,现在你知道了,业务预测产出的结果,不是⽬标是
否可达成,⽽是需要达成⽬标所需的资源,包括⼈⼒、物
⼒和财⼒,以及指出达成⽬标存在的业务⻛险。这样才能
帮助企业和组织提前规划,应对挑战,达成⽬标。
⾃下⽽上的业务预测
有没有另外⼀种可能,就是⽼板没有明确的⽬标,让你⾃
⼰预测⼀下2020年的销售结果,也就是让你先提预算。
这就是典型的⾃下⽽上的业务预测。
⾸先,有了前⾯的基础,你应该知道,业务预测的结果不
是⼀个数值,哪怕这个数值⽐⽼板⼼⾥的⽬标还⾼。公司
和⽼板需要的,是满意的业务结果,以及⽀持业务结果达成的可⾏⽅案,包括业务规划、所需资源和⻛险评估。
操作的步骤也和上⾯的场景类似,⾸先明确⼀级指标是否
发⽣变化(⽐如从销售额增⻓变成了⽤户增量),然后找
到影响⼤⽬标最关键的34个⼆级指标,对⼆级指标进⾏
分析,提出并验证可⾏⽅案,评估资源投⼊和业务⻛险。
这⾥主要有三点差异:
⾸先,在⾃下⽽上的场景⾥,业务预测⾃由发挥的空间更
⼤,调整指标的思路和可能性也更多,所以⼀定要清晰定
义和聚焦在⼆级指标上,避免陷⼊业务细节。可以说如何
定义⽬标,直接决定了预测效果;
其次,在⾃下⽽上的场景⾥,业务经验对于结果的影响可
能会更⼤,所以对于⼆级指标的预测,尽量依赖公司内部
的历史数据、市场上相似公司的实操数据、以及预测模型
来判断,控制个⼈经验对于结果的影响;
最后,通过⾃下⽽上的⽅式得到的业务预测结果,⼀定会
汇总到公司层⾯统⼀讨论和调整,再重新下发到业务部
⻔。所以后续可能会需要结合⾃上⽽下的⽅式,调整业务
预测结果,向公司的⼤⽬标看⻬。⼩结
现在你知道了,⽆论是⾃上⽽下,还是⾃下⽽上。本质
上,业务预测就是缩⼩公司发展⽬标和业务实现能⼒之间
的差距。
⽆论作为专业的数据分析⼈员,还是业务部⻔的操盘⼿,
都需要理解,没有完美的⼯具和模型,可以脱离业务解决
实际问题;也没有绝对的权威,可以脱离数据做出正确的
决策。
⽹景(Netscape)公司前任CEO Jim Barksdale的话,就
可以概括这种平衡:
“如果我们有数据, 就让数据来发声。如果我们仅仅是意⻅
不⼀,那就得听我的。”
好,学完这节课的你已经掌握了业 
业务预测的基本⽅法,可以通过指标拆解、评估、分析和验证四个步骤对公司或者
部⻔的业务进⾏更加准确和全⾯的预测,为全年业务⽬标
的实现打下扎实的基础。
⽤数据思维武装头脑、洞察商业,做⼀个万事⼼中“有数”
的思维⾼⼿。
今天的分享,你学会了吗?
蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务
 

日历

链接

个人资料

蓝蓝设计的小编 http://www.lanlanwork.com

存档