前言: 笔者在知乎看到这个问题,觉得这的确是一个值得关注和回答的现象,遂写了回答并整理成本文发布在此抛砖引玉,欢迎讨论。


正文:

古话说得好,先问是不是,再问为什么。

对于「国外的 App 很少有开屏广告」这个论断其实未必正确,毕竟商业世界已经发展得很畅通和成熟了,一旦有什么可行的商业模式(比如开屏广告),那必然会被快速地借(chao)鉴(xi)。那为什么会给这么多人一种国外 App 更干净的感觉呢,我们从源头看起。

开屏广告的 1.0 版本始于苹果,其实 1.0 版本的开屏还不是广告,它完全是为了用户体验而生的。苹果称之为 Launch Screen:

A launch screen appears instantly when your app starts up. The launch screen is quickly replaced with the first screen of your app, giving the impression that your app is fast and responsive. The launch screen isn’t an opportunity for artistic expression. It’s solely intended to enhance the perception of your app as quick to launch and immediately ready for use. Every app must supply a launch screen.

—— Human Interface Guidelines

简单来讲,Launch Screen 是一个占位符图片,用以在 App 启动的时候展示。由于启动图片出现得非常迅速,用户会觉认为你的 App 运行和响应速度非常快。为了在 App 启动时提高用户体验,每一个 App 都必须有 Launch Screen。

在 Apple 的 Human Interface Guidelines 文档中,官方特别强调了 Don’t advertise(不要做广告)。

然而正如所有最赚钱的方法都会在刑法中写明一样,Launch Screen 的启动图片也被替换成广告,于是进入了 2.0 白银时代的开屏了,此时开屏正式成长为开屏广告。


那为什么国外的 App 很少会有开屏广告?

一句话回答:天下熙熙,皆为利来;天下攘攘,皆为利往。

用户体验?不存在的。

  • 算了我们还是先来谈谈体验问题吧

我们看一下我们能用到的国外 App,Facebook?Instagram?Twitter?VSCO?有没有发现,能进入我们视野的国外 App,要么是大公司旗下的当家花旦,要么是 App Store 的官方推荐。大浪已经淘去了很多砂粒,留给我们的几乎都是精品应用,这些应用对用户体验还是会有追求的。

对于这些应用,注册用户和日活用户都非常巨大,而且是面向全球的用户。你见过除了中国外哪个国家的人天天打开头条和微博?所以当用户基数非常巨大的时候,日打开次数就非常大,如果植入开屏广告(一般为 5 秒,当然有些奇葩广告放了 30 秒的视频我也是醉了),带来的就是打开速度变慢,严重影响体验。

  • 价值观

其实这个还是蛮虚无主义的,不过却是一个现象。

在 C 端层面,当美国人打开 News 或者 游戏 App,不喜欢看到一个和本软件不相关的广告内容,而中国用户对于开屏广告似乎还可以接受?然而我觉得更主要的原因是没得选,我倒是想卸了渣浪用脸书啊,我登得上去吗我 ?!

在 B 端层面,中国的广告设计大而全,五彩斑斓的黑色都能给你整出来。而美国在硅谷文化的浸润下,更尊崇 less is more,比如 Google,所以能去掉的都去掉了。

  • 盈利模式

任何免费的互联网服务都是绕不开广告的。你知道茴香豆的「茴」有几种写法吗?啊不是,我问的是你知道 Facebook 有多少种广告模式吗?说出来不怕吓死你啊!

按投放目的划分,Facebook 分为以下 12 种形式(来源于 @企鹅智酷):

  1. 用于提高网站点击量的广告
  2. 用于提高网站转化量的广告
  3. 用于提高主页贴文互动量的广告
  4. 用于提高主页点赞数的广告
  5. 用于提高移动应用安装量的广告
  6. 用于提供优惠券领取的广告
  7. 用于提升本地市场知名度的广告
  8. 用于活动响应的广告
  9. 用于产品目录推广的广告
  10. 用于提升品牌知名度的广告
  11. 用于开发潜在客户的广告
  12. 用于提升视频观看量的广告

(更详细的信息可以查看:Beginner’s Guide to Facebook Ad Types

Facebook 有这么多盈利模式,何必吃力不讨好吊死在开屏广告上?

无独有偶,可以通过企鹅号赚钱也能通过开放腾讯合作伙伴的一级流量入口盈利的微信,不也没有开屏广告么?(至于其他腾讯系应用,如腾讯视频,由于用户不会每天频繁打开,所以开屏广告还是在用户的忍受范围之内的)

  • 非刚需的小应用生存之道

前边讨论的都是大厂免费应用,那些小而美的国外应用又是怎样的呢?

其实理由无非也上述三点:小而美的国外应用注重体验,自然不会给你加开屏广告(给你加广告的烂应用你也不会下不是);价值观不多说,不喜欢就是不喜欢,都小而美了,再加广告 用户就跑了;盈利模式上基本不是付费下载就是应用内付费(In-App Purchase),人家不靠流量活,自然没必要加开屏广告(不过一些游戏的增值包会有观看广告视频的选项,但那不像开屏广告一样是强制性的)。


所以总的来说,国外 App 开屏广告少的原因主要是在幸存者偏差下,我们接触到的都是一些大厂 App 和优质 App。在这部分比较注重用户体验的 App 集合里,由于价值观和国内外对广告类型容忍度的不同,加上大厂 App 盈利模式丰富,小而美应用不依赖开屏广告盈利,形成了目前国外 App 开屏广告并不常见的情况。

对于国内 App 来说,因为某些原因,用户对大厂 App(如新浪微博)其实是没得选,尽管用户基数巨大,做开屏广告非常影响体验,但人家要做你也没办法。而其他一些垂直领域的应用,由于国内整个大环境就是这样,随便在搜索引擎搜索「开屏广告」就会出现各种丰富的开发教程甚至来自手机开发厂商的系统适配包。那么大家都做,我不做白不做对吧。

当然,国情之下,把开屏广告做成口碑的也有,比如网易云音乐前阵子的高校开屏广告就做得挺好。不过这是另外一个话题,就不展开讲了。

以上。


作者:Aceyclee - 极光推送

原文:为什么国外的 App 很少会有开屏广告?

知乎专栏:极光日报

为什么国外的 App 很少会有开屏广告?的更多相关文章

  1. 11 个很少人知道但很有用的 Linux 命令

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...

  2. linux下snprintf和sprinf很少被提及的区别

    函数原型:int snprintf(char *dest, size_t size, const char *fmt, ...);函数说明: snprintf函数中的第二个参数,size的解释:siz ...

  3. 很少人知道的office专用卸载工具

    Microsoft Office是微软公司开发的一套基于 Windows 操作系统的办公软件套装.常用组件有 Word.Excel.Powerpoint等.当我们不需要再用了或者想安装旧版本的话,首先 ...

  4. DELPHI语法基础学习笔记-Windows 句柄、回调函数、函数重载等(Delphi中很少需要直接使用句柄,因为句柄藏在窗体、 位图及其他Delphi 对象的内部)

    函数重载重载的思想很简单:编译器允许你用同一名字定义多个函数或过程,只要它们所带的参数不同.实际上,编译器是通过检测参数来确定需要调用的例程.下面是从VCL 的数学单元(Math Unit)中摘录的一 ...

  5. Unix / 类 Unix shell 中有哪些很酷很冷门很少用很有用的命令?(转)

    著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:孙立伟 链接:http://www.zhihu.com/question/20140085/answer/14107336 ...

  6. 12个很少被人知道的CSS事实

    之前没有认真的研究过,padding-bottom的值如果是百分比,那么它的实际值是根据父类的宽度来调整的.我还以为是根据这个元素的本身的宽度来定义呢?汗..padding-top/padding-l ...

  7. 滚动效果marquee的用户体验不好,很少被用到,一般用jquery替代

    滚动效果marquee的用户体验不好,很少被用到,一般用jquery替代

  8. Linux Shell 裡一些很少用到卻很有用的指令

    Linux Shell 裡一些很少用到卻很有用的指令 2009年11月30日 13:53:00 yaoyasong 阅读数:414   Linux Shell 裡一些很少用到卻很有用的指令 你是不是已 ...

  9. C# 很少人知道的科技

    本文来告诉大家在C#很少有人会发现的科技.即使是工作了好多年的老司机也不一定会知道,如果觉得我在骗你,那么请看看下面 因为C#在微软的帮助,已经从原来很简单的,到现在的很好用.在10多年,很少人知道微 ...

随机推荐

  1. 201521123019 《java程序设计》 第13周学习总结

    1. 本章学习总结 2. 书面作业 Q1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同? 访问cec ...

  2. python generator(生成器)

    a=(x*2 for x in range(1000)) # print(a.next())#python2使用 print(a.__next__()) #python3使用 print(next(a ...

  3. Atlas框架介绍集成(一)

    Atlas是什么? Atlas是一个Android客户端容器框架,主要提供了组件化.动态性.解耦化的支持.支持在编码期.Apk运行期以及后续运维修复期的各种问题. 在工程期,实现工程独立开发,调试功能 ...

  4. 安装Vue2的devtools发生错误npm ERR! code EINTEGRITY npm ERR! sha1-HTFDXrRzR2Ew8Bv9zlMSCVgPsS0= integrity checksum failed when using sha1: wanted sha1-HTFDXrRzR2Ew8Bv9zlMSCVgPsS0= but got sha1-Z6BeTMF4nhAO6h5A

    1.github下载地址:https://github.com/vuejs/vue-devtools 2.下载好后进入vue-devtools-master工程  执行npm install ---- ...

  5. Quartz学习——SSMM(Spring+SpringMVC+Mybatis+Mysql)和Quartz集成详解(四)

    当任何时候觉你得难受了,其实你的大脑是在进化,当任何时候你觉得轻松,其实都在使用以前的坏习惯. 通过前面的学习,你可能大致了解了Quartz,本篇博文为你打开学习SSMM+Quartz的旅程!欢迎上车 ...

  6. 【转】Spark Streaming和Kafka整合开发指南

    基于Receivers的方法 这个方法使用了Receivers来接收数据.Receivers的实现使用到Kafka高层次的消费者API.对于所有的Receivers,接收到的数据将会保存在Spark ...

  7. URL编码解决

    与其他系统对接时遇到的问题URL中传递认证码,URL默认只允许传递ASCII码中的数据,所以浏览器默认会进行一次编码将%等特殊符号转义后台web服务器收到URL中的参数,会默认进行一次解码,但遇到的问 ...

  8. Java数据结构和算法总结-冒泡排序、选择排序、插入排序算法分析

    前言:排序在算法中的地位自然不必多说,在许多工作中都用到了排序,就像学生成绩统计名次.商城商品销量排名.新闻的搜索热度排名等等.也正因为排序的应用范围如此之广,引起了许多人深入研究它的兴趣,直至今天, ...

  9. Asp.net MVC4高级编程学习笔记-视图学习第一课20171009

    首先解释下:本文只是对Asp.net MVC4高级编程这本书学习记录的学习笔记,书本内容感觉挺简单的,但学习容易忘记,因此在边看的同时边作下了笔记,可能其它朋友看的话没有情境和逻辑顺序还请谅解! 一. ...

  10. 使用jsonp完美解决跨域问题

    调用web接口,get请求,发现提示:No 'Access-Control-Allow-Origin' header is present on the requested resource. 这个和 ...