什么才是一款成功的互联网产品

问题来自于半年前知乎上的一个问题,当时作者去豆瓣面试产品经理的实习生职位,被面试官以压力面的气势提问非压力面的问题,毫无准备手足无措直至崩溃。后来他把面试的全过程发到知乎上,引起网民的热议。讨论话题从问题的答案到所考察的能力再到这么问的必要直至产品经理应该具备的素质,已经远远超过了问题本身。

面试官主要针对以下三个问题发问:

  • 什么才是一个成功的产品?
  • 什么才是一个成功的产品经理?
  • 遇到不可沟通的技术人员,产品经理如何去做?

这样的问题一定没有正确的答案,考虑最常见的问题,“什么才是一个成功的人?”这样的定义是在难以下定。首先,评判标准太多;其次,仁者见仁智者见智。从哲学的观点看,定义一个词,必须“定义这个词的内涵,即列出可以确定这个词的所有的和仅有的元素的特征”。但同时也有众多哲学家认为,出于不同的理由,大多数概念、词汇和词组是无法精确地被定义的。

即便如此,一款成功的产品也一定有自己的“特质”。这样的问题,只能从多个维度给出评判的标准,而这样的标准最多也只是必要条件的并集,非“所有的和仅有的”充要条件。

实用型

即具有使用的价值,能帮用户解决问题,抓住产品的核心价值,应该说任何一款成功的互联网产品无外乎都是实现了这一点。优劣之处在于,解决的是否直接,体现的是否彻底。

易用性

产品是否好用,简单易于上手,用现在流行的话来讲,就是“用户体验”。易用性是相对的,某种程度上和实用性相辅相成的。一款易用性差的产品,实用性的体现恐怕要大打折扣。成功的产品具有极佳的易用性,甚至创立标准被后人效仿的例子比比皆是。

创新性

吴军在《浪潮之巅》里写道,只有极具创新性的产品才有巨大的成长空间和商业前景,并有可能成为自己领域中的老大。一款极具创新性的产品不但能开创自己的帝国,更能从极大程度上改变用户的使用习惯,甚至是整个社会的价值观。

赢利性

盈利的能力到底是不是评判一款成功的互联网产品的必要要素?这个问题在知乎上也引起过热烈的讨论,最后大部分人倾向于“好的产品和是否有盈利模式并不直接相关”的答案。注意这里是“好”,而不是“成功”。维基百科就是一个极其典型的例子,如此完美的网站足以称之为“好”,却始终无法想到任何盈利的方法。而对于“成功”,我更倾向于“必须”的答案。无论是对于一款互联网产品,还是一个公司,明确而稳定的商业模式始终是必要而且必须的。

必须说明的是,有人认为这样的维度有从上到下或从下到上的包含关系,即易用的一定是实用的,反之则不一定。而我认为他们并无直接的联系,但却是彼此涵盖的。拿 QQ 秀来说,这是一款没有什么技术含量,用户体验也不好在哪里,完全谈不上革新的产品。但它却紧紧抓住目标用户的需求,从盈利模式上来说有着巨大的创新性,也获得了成功。又如百度贴吧,同样没有任何创新,用户体验可谓一塌糊涂,但却极具实用性,满足了用户的大量需求,填补了互联网的空缺。再如极端的某些互联网 SP,为了赚钱毫不考虑用户的利益,大肆发送广告等垃圾信息,也获得了巨额的盈利,抓住了目标用户,某种意义上来说,也是成功的。

以上四点,能做到两点已经是巨大的成功。通常,将一点做到极致,足以被称作一款“成功的互联网产品”。

互联网产品的一般商业模式

本文所指的商业模式即盈利模式,并非广义上的“商业模式”。

上篇日志里,谈到互联网产品的商业模式,gem 同学也认同这是很重要又极其困难的一点。吴军在《浪潮之巅》里面提到过一个观点,所有 Web 2.0 的公司都没有在真正意义上找到自己的商业模式,并最终将被能成功演变为 Web 2.0 的传统互联网 1.0 巨头所超过。不过,这里的“Web 2.0”所指的对象似乎比我们通常所说的要狭义。它更看重提供开放平台,并允许其他用户使用、交互,且完全依靠 UGC ,仅提供生态环境的公司。所以,Google、Amazon、eBay 这样的公司并不包含在列。

不管这样的观点是否正确,不可争辩的是,如何找到清晰而可持续的商业模式是现在所有 Web 2.0 公司所面对的共同问题。下面就把一般情况下,互联网产品的几种商业模式做一个粗略的总结。需要说明的是,这只是几种常见的途径,并不是说通过它们就一定能盈利。毕竟,现实要复杂太多。

从整体上看来,互联网产品盈利的获得渠道可以分为两种——从上游商家获得和从下游用户获得。从上游商家获得盈利又可以分为两种,第一种模式是对商家的推介,大概有以下两种方式。

1. 广告

这是所有互联网产品最常见的盈利方式。利用互联网浏览量大的特点,广告无处不在,特别是以 AdWords 为代表的推广方式出现后。对于餐饮、旅游、汽车等垂直社区,广告在推广商家的同时,也可以起到个性化推荐、装点站点的作用。在这点上,从早期的坚决不上到如今每个条目、活动的页面都会出现广告的豆瓣,应该是一个很好的范例。

结合文艺、小众的的定位,豆瓣认真挑选合适的广告品牌,并配以风格一致的广告图片,可谓完美融入。在这个时候,甚至用 Adblock Plus 都会觉得可惜,也许这就是广告艺术的最高境界。

2. 实时搜索

实时搜索在一般互联网产品的盈利中仍然属于推介的范畴。特别是在垂直产品中,将用户的搜索直接引导向某些实现付费的商家,效果将非常明显。但和百度的竞价排名有显著区别的是,互联网产品必须直接对搜索的结果负责,也就是必须有一套排名的规则。否则,就如同病毒式营销,快速增长过后将不可避免的迎来信任危机。

来自上游的盈利的第二种模式是佣金。

3. 线上到线下的佣金

在线用户通过网站完成团购并付款,到线下享受服务后,网站收取佣金;或者点评类的网站,发放会员卡后,用户持卡来到店内消费享受优惠,收取佣金。同理的还有优惠券、维洛城卡等。再如途牛网,直接充当的就是旅行社的代理角色,而不是一般意义上的社区交流为主,商业模式藏在背后的互联网公司。

4. 线上到线上的佣金

比如豆瓣,用户看到一本书后,就可以点击右侧的链接,或者将它们添加到购书单,到网上书城里进行购买,豆瓣收取佣金。以及其他所有意义上的点击跳转,根据链接收取佣金。

第三种模式是对企业级商家进行收费,比如企业微博,但本质上仍然属于广告的范畴。

从下游用户获得盈利的主要方式主要来自增值服务。

5. 虚拟货币或者虚拟物品等增值服务

这种盈利方式可以说是腾讯对整个互联网的贡献,依靠这样的方式,腾讯构建了属于自己的、巨大的金融体系。但一般产品想这么做,至少要有几个条件。一、足够大的用户数量,只有依靠足够大的使用人数,体系才可以被稳定建立。二、有长久价值,并可以被交易的物品。虚拟世界商品的属性必须和现实世界大体一致,否则很难具有购买的吸引力。三、不断演进完善的金融体系。用户具有大量的虚拟货币和虚拟物品后,要生产合理数量的新物品。因为对于运营商来讲,生产这样的物品完全是没有成本的,需要考虑到已经购买它们的用户的价值。另外,如何生产出新的商品,去不断消费掉用户手中的货币,让整个金融体系得以延续,也是一门学问。

6. 数据、信息等营销服务

这种类型的商业模式主要面对下游的商家用户。在不影响用户隐私的前提下,利用产品本身具有的庞大数据库和用户信息,向下游的商家或者第三方提供数据信息,以便其展开营销。

7. 开放的 API

通过开放自己的 API,允许第三方在自己的平台上提供应用,并借此收取佣金或分成。这种方式类似于 Apple 的 App Store,不同的是,App Store 中30% 的盈利归 Apple 所有,而目前大部分开放平台中的应用是不收取佣金的,仅收取广告或内容分成。

最后,还是想以《浪潮之巅》里的一句话结束——好的商业模式一般都非常简单,即便外行也能一眼看清。多样化的商业模式无疑是巨大的优势,但往往也意味着不够清晰。和产品的核心价值一样,如何把最关键的最大做强,才是成功的关键。

更新:关于 Facebook 目前的商业模式,推荐阅读:Facebook 财源滚滚,捧起广告界圣杯

从朋友的网站看互联网产品的定义

大约在去年年底的时候,一位好友的表弟因为正在做一个网站,遇到了一些技术难题,来向我咨询。一个非 IT 专业的在校大学生,已经开始跟几个程序员一起开始在互联网创业,这已经足够让既不是技术牛人,又没有任何互联网经验的我汗颜,咨询更无从谈起。

经过交谈后,我了解到他们创业的领域是当时最火的团购,目标是做成团购里的 B2C 网站,设想大概是一个商城,可以让商家自由挂出自己的团购商品。作为一个只有几个人的创业网站,我知道如何吸引用户,让 UGC 真正得到实现是这种类型网站的第一步,否则就是一个空壳。当然在这之前,更要确定的是为什么要做这个产品?

我问了他几个问题:

1. 这个网站是做团购里的 B2C,用他的话来说是团购和淘宝的结合体。先从团购分析,为什么当时从 Groupon 到国内的美团、拉手,每天都只有一个团购商品?如果他们一天推出多个团购商品,和你的网站又有什么区别?(事实上,从拉手网开始,后来国内的团购网站都这么做了)

2. 从淘宝分析,如果淘宝想做这种网站,利用现有的框架和资源,应该是很容易的事情。排除公司的战略、定位、资源权衡,他们为什么没有这么做?如果他们做了你怎么办?

对于这两个问题,他给我的回答是,让商家自由进驻进行挂出团购商品只是这个网站最重要的一个功能,和其他团购以及淘宝不同的是,他的网站主要针对本地用户,为本地化的商家和用户提供评价和推荐服务,并融入了社区的元素,当时我的脑海里瞬间就出现了大众点评网。

现在看来,当时他们显然没有意识到作为 O2O 模式的典型,团购网站与其说是一个互联网公司,不如说是一个广告公司。Google 97% 以上的盈利都来自于Adwords,其基础是自己无可比拟的搜索技术,其他众多增值服务只是互联网巨头光线的外表。同样对于团购网站,其盈利完全来自于给商家做团购的佣金,而立足之本则是后面那个 O 的服务。与构建网站并进行维护的技术成本相比,销售和运营成本显然高出很多。

今天再去看他们的网站,早已变成了大众点评网的拷贝。从当初的团购 B2C 到今天的评价推荐为主,团购优惠为辅,相信他们的产品规划也经历了巨大的转变。事实上,开始之前问自己几个问题,可以避免走很多弯路。

1. 产品是做什么的?需要解决什么问题?(核心价值,一定要是直观、简单,实现后大快人心的)

2. 产品给谁用?(尽可能明确,具有可辨别性)

3. 市场上已有的产品有哪些?他们有什么优点和不足?

4. 我们的产品和他们相比有什么不同?核心价值能解决他们的不足吗?竞争有何优势?

如果能很清晰明确的回答四个问题,恭喜你,找到了真正值得做的东西。接下来再考虑几个问题。

5. 产品上线后如何推广运营?(Web 2.0 网站如何产生第一批内容,招到第一户商家永远是最难的)

6. 是否有清晰并可持续的盈利模式?(对于个人的小产品,这点也许不必考虑,事实上大部分网站成名后也没有完全解决这个问题)

无论是 MRD、PRD 还是 BRD,对于个人的小产品,总是显得繁冗没有必要。但无论如何,认真去考虑其中的实质问题,进行严格的产品定义是必须的。否则,只能当成是交学费了。

RHEL 6 下 VNC Server 的配置

Linux 可以通过使用 SSH 远程连接来进行控制,也可以在主机执行以下命令进行投射。

[root@localhost ~]# export DISPLAY=ipaddress:0
[root@localhost ~]# xhost +

这个命令要求 ipaddress 的机器装有 X Server(比如 Xmanager),但有时需要将远程整个的 Linux 桌面投射到本地,这时仍可通过安装配置 Xmanager 来实现。

本文主要介绍 VNC Server 的配置方法,需配置好 yum 源,文中的“主机”指安装 Linux 的机器。

1. 首先验证主机上是否安装 VNC Server,使用

[root@localhost ~]# yum list | grep vnc

的命令。返回

tigervnc.x86_64                        1.0.90-0.10.20100115svn3945.el6    @local
tigervnc-server.x86_64                 1.0.90-0.10.20100115svn3945.el6    @local

就代表已经存在,否则就通过

[root@localhost ~]# yum install "*vnc*"

的命令进行安装。

2. 随后启动 VNC Server,这时会要求你输入两次进行连接的初始密码。

[root@localhost ~]# vncserver
You will require a password to access your desktops.

Password: //输入密码
Verify: //再次输入密码
xauth: creating new authority file /root/.Xauthority

New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log

这里要注意:每个用户都可以启动多个 VNC Server 远程桌面,它们用 ip 加端口号:ip:1、ip:2、ip:3 来标识区分,使用同一端口会使另外登录的用户自动退出。另,VNC Server 的大部分配置文件及日志文件都在用户 home 目录的.vnc 目录下。

用户可以自定义启动号码如:

[root@localhost ~]# vncserver :2        #注意:2前面一定要有空格。
A VNC server is already running as :2

3. Red Hat Linux 支持两种图形模式:KDE 模式和 gnome 模式。

你的 Redh Hat 使用的什么图形模式这个一般只有登录到图形界面查看一下才能知道,或者通过

[root@localhost ~]# ps -aux | grep gnome

这样的命令来判断。

如果是 gnome 桌面,那么需要修改/root/.vnc/xstartup的配置文件。

使用 vi 打开 xstartup 文件,如下:

[root@localhost /]# cd /root/.vnc
[root@localhost .vnc]# vi xstartup

删除全部内容,然后添加如下内容:

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

4. 重启动 VNC Server

[root@localhost ~]# vncserver -kill :1
Killing Xvnc process ID 21198

[root@localhost ~]# vncserver

New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log

5. 在防火墙上打开 VNC Server 的监听端口

VNC Server 用到了三个端口:5801、5901、6001。

[root@localhost /]# cd /etc/sysconfig
[root@localhost sysconfig]# vi iptables

添加如下三行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5801 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6001 -j ACCEPT

注意,一定要在

-A INPUT -j REJECT --reject-with icmp-host-prohibited

的前面,否则不会生效。

6. 重新启动 iptables。

[root@localhost sysconfig]# /etc/rc.d/init.d/iptables restart
Flushing firewall rules: [  OK  ]
Setting chains to policy ACCEPT: filter [  OK  ]
Unloading iptables modules: [  OK  ]
Applying iptables firewall rules: [  OK  ]
Loading additional iptables modules: ip_conntrack_netbios_ns ip_conntrack_ftp [  OK  ]

7. 在 Windows 机器上使用 VNC Viewer 连接 VNC Server

下载 VNC Viewer,运行然后输入IP:5901,输入刚才设定的密码,进入 RHEL 桌面。

参考:
http://jsx112.iteye.com/blog/1032842
http://guanjianfeng.com/archives/1447