工具类应用的宿命

工具类应用提供商猎豹移动在做出低于预期的第二季收入预测后,股价暴跌,两个交易日跌去了超过 20%,并拖累香港上市的金山软件暴跌逾 10%。

跨文化的小工具曾帮助猎豹成功地实现了业务的移动化和国际化,并在上市后一度触及 50 亿美元市值的高点,一时风光无两。另一方面,过低的进入门槛和雷同的商业模式,让工具型公司深陷同质化竞争,难以构筑竞争壁垒。同时,过低的天花板,又让工具型公司不易实现规模的突破,就像猎豹多次试图站到 50 亿美元市值上方,却未能成功。可以说,猎豹受益于工具,也受困于工具。

很多年之前,我写过一篇文章《联网的锤子和扭曲的商业》,探讨过工具类软件商业化的问题:

互联网的神奇之处在于,一家生产锤子的公司,其价值原本可能只有几千万美元,可一旦它开始生产联网的锤子(我们姑且称之为锤子在线),价值立刻暴涨十几倍乃至几十倍。为了支撑一个 10 亿美元的商业模式,锤子的核心价值不能只是钉钉子,因为钉钉子无法获得足够的商业回报。锤子必须成为潜伏在用户家中的特务,并保持随时在线,把用户的隐私数据传递出去,把广告传递回来。

以猎豹为代表的联网的锤子,通过提供「免费的」锤子,彻底打败了不联网的普通锤子。今天,即使你想掏钱购买一款不显示广告的、单纯的、认真的手机清理应用,恐怕你已无处可买。

对几年前正在寻求出路的猎豹来说,工具确实是一个很好的突破口,但工具自身的局限性却也非常明显,傅盛不可能看不到。首先,随着 Android 本身功能越来越完善,安全性越来越高,智能手机的硬件配置越来越强,用户安装第三方系统增强类工具应用的必要性正在逐渐失去。

其次,用户安装工具类应用是为了特定功能,而不是为了跟工具交朋友,所以无论一个工具的总用户数有多高,在至关重要的「使用时长」这一项上,工具类应用几乎都乏善可陈。没有用户持续的日常使用,就没有承载广告的基础。很多应用把后台驻留时间等同于用户使用,其实是自欺欺人。

最后,工具类应用的广告营收通常非常依赖广告网络,而广告网络的所有者往往是 Facebook、Google、百度、微信等大平台,而大平台并不喜欢联盟成员的规模大到可以反过来制约平台,因此大平台常常会为避免联盟成员做大而有针对性地调整联盟政策。

工具类应用采用免费 + 广告模式,初期发展会很快,但触及天花板的速度也同样很快。因此,工具类应用转而做内容,似乎成为这些公司共同的选择。但是,工具做内容,除了营销渠道的优势,并无其他优势。工具做新闻资讯就能做过今日头条、一点资讯?做直播就能做过映客、斗鱼?历史上很少有这类成功案例,要不然最大的游戏公司、视频网站、电商平台都应该是百度才对,若真如此,那倒是对专业、专注的彻底嘲弄。

但工具向内容转型的冲动仍然是可以理解的,在可预期的未来,这类公司的主要收人仍将来自广告,那么无论有多难,它们都必须给广告找到新的更可靠的附着物,很容易想到的就是内容,以及由此带来的有价值的用户数据。

最有价值的用户数据,包括搜索数据,它代表用户意愿的主动表达;消费数据,它代表用户的消费能力和消费意愿;社交数据,它代表用户的社会定位和个人喜好。这些有价值的用户数据,目前被普遍用在了广告上,所以 Google、阿里和 Facebook 都是世界最大的广告平台。内容服务除了可以承载更多的广告,还可以产生用户兴趣数据,这些数据可以让广告更有针对性。

尽管不断地有人说,当广告有了合适的场景,它就不再是广告,而是信息。这些生意人辩称自己跟别家不同,他们有大数据,有人工智能,他们推送的广告「真的」都是用户需要的。过去十几年,类似这样的自我贴金我听得太多了,但迄今尚未发现一例真能把广告变成信息的广告平台。只要是广告,就有侵扰,广告越多,侵扰越强,直到有一天,突破用户心中的临界点,就是用户转身离去的时候。

我曾经是 MIUI 的忠实拥趸,但最近几个月,无处不在的广告,故意误导用户的按钮或链接,浪费用户时间的商业推广,未经用户允许静默安装的应用和游戏,频繁推送的广告信息……MIUI 正在快速透支过去 6年 间辛苦建立的品牌和口碑,消磨掉那些贴心功能带给用户的依赖感。至少对我来说,我使用 MIUI 的意愿,5年 来第一次出现下降。这是件很悲伤的事,但这是广告模式都会面临的问题——广告的侵扰性与用户的承受力的平衡。

我对工具向内容转型总体上持悲观态度。你可以把工具做成内容入口,但我知道其实仅仅是把工具做成了广告入口。我相信,做内容的有可能把广告做好,但不太相信做广告的(或者做工具的)能把内容做好。

其实,如果我需要一个工具,我还是更希望它是个可以花钱买到的纯工具。但我清楚,这个模式已经被免费工具彻底毁掉了。

本文转自d1net(转载)

时间: 2024-08-27 10:48:17

工具类应用的宿命的相关文章

文件系统扫描的工具类

文件系统扫描的工具类   说明 递归扫描文件夹系统,并以树形结构组织起来 支持沙盒.bundle扫描 支持扫描深度设置 用File对象表示一个扫描出来的文件,File对象包含了一个文件或者文件夹的基本文件信息(如文件名字,是否隐藏,文件扩展名,文件url地址等等),便于后续操作 源码 https://github.com/YouXianMing/iOS-Utilities // // ViewController.m // FileManager // // Created by YouXian

[工具类]文件或文件夹xx已存在,则重命名为xx(n)(2)

写在前面 最近一直在弄文件传输组件,其中一个功能就是,在接收端接收文件时,如果文件已经存在了,则对其进行文件名+索引的方式进行自动重命名,之前也写个类似的工具类,总感觉代码太冗余,每回头想想,总觉得心里有疙瘩,下班的时候在地铁上,又想了想,感觉是我把问题想复杂了,遂将今天的思路整理一下,写了一个辅助类,记录在此. 上篇文章 [工具类]文件或文件夹xx已存在,则重命名为xx(n) ReNameHelper代码 1 using System; 2 using System.Collections.G

IOS开发--常用工具类收集整理(Objective-C)(持续更新)

 前言:整理和收集了IOS项目开发常用的工具类,最后也给出了源码下载链接. 这些可复用的工具,一定会给你实际项目开发工作锦上添花,会给你带来大大的工作效率. 重复造轮子的事情,除却自我多练习编码之外,就不要傻傻的重复造轮子了,还是提高工作效率,早点完成工作早点回家陪老婆孩子. 所以下面备份的常用工具类一定是你需要的. 前提:你有一定的开发经验,知道它们在开发的什么地方需要,你都不知道用在哪里,那你需要个毛啊,还是好好另外学好基础吧.少儿不宜,请离开哦. 插件目录列表:(持续更新和添加) 1.UI

Guava的异常工具类--Throwables

Guava为我们提供了一个非常方便并且实用的异常处理工具类:Throwables类. 这个类的API可以参见:http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/com/google/common/base/Throwables.html 这个类的官方英文简述:https://code.google.com/p/guava-libraries/wiki/ThrowablesExplained 下面是本人的一

java中List按照指定字段排序工具类

文章标题:java中List按照指定字段排序工具类. 文章地址: http://blog.csdn.net/5iasp/article/details/17717179   包括如下几个类   1. 实体类   package com.newyear.wish; /** * 实体类 * */ public class Video { public Video(int id, String title, int hits) { super(); this.id = id; this.title =

JS URL工具类

URL即:统一资源定位符 (Uniform Resource Locator, URL)  完整的URL由这几个部分构成: scheme://host:port/path?query#fragment  scheme:通信协议 常用的http,ftp,maito等 host:主机 服务器(计算机)域名系统 (DNS) 主机名或 IP 地址. port:端口号 整数,可选,省略时使用方案的默认端口,如http的默认端口为80. path:路径 由零或多个"/"符号隔开的字符串,一般用来表

19个Android常用工具类汇总

 主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java. 目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.PreferencesUtils.JSONUtils.FileUtils.ResourceUtils.StringUtils.ParcelUtils.RandomUtils.ArrayUtils.ImageUtils.ListUtils.MapUtils.ObjectUtils.SerializeUtils

XML工具类(Java)

xml XML工具类package com.company.cpc.offlinelog.dao;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.StringReader;import java.io.StringWriter;import java.io.Writer;im

写了一个Java读取XML文件的工具类

xml 如果我们有下面的一个XML文件,可以把它想象成一个Relation Database中的Table, 这个XML文件就是一个名字为managers的关系表,而一个<manager>所包含的就是一条记录(Record),而manager中的service和implementation就是一个个的栏位(Field) ! managers table  +  service implementation net.csdn.blog.xport.IDBConnectionManager net