iOS9的广告屏蔽功能在谷歌背后捅了致命一刀?_ios chrome广告过滤-程序员宅基地

技术标签: 虎嗅36氪供稿译文  产品论  谷歌  ios  移动应用开发  

iOS 9 is coming soon.

苹果此前就曾以隐私保护和用户偏好的名义提醒过开发人员,它们将会在即将到来的iOS9中增加广告屏蔽的功能。这预期最早将会随着九月九号的新iPhone一起到来(事实上推迟了)。这在谷歌,移动应用开发公司,和应用发行商之中制造了一些紧张的气氛

如果iOS9和广告屏蔽功能被广泛采用的话,这就意味着700亿美元的移动广告市场将会遭受到严重的颠覆。广告屏蔽越多,在手游和移动应用中可以被用户看到的广告就越少。应用发行商,广告平台,以及营销公司的收入就会越少。手游公司现在还不需要恐慌,但是大家最好打醒十二分精神。

广告屏蔽的合法性这场战争在网页领域中一直有上演,网页在线广告是一个有着1410亿美元的市场。五月份,在德国的一个法院判决广告屏蔽并非违法。在移动领域,苹果在其平台上增加了一个支持广告屏蔽的新改动,允许第三方公司开发广告屏蔽应用。但是用户必须自己动手安装上这些应用才能用上这些功能。

让人困惑的是,事实上这里有两个将会对广告造成影响的事情正在发生。从应用开发人员的角度来看,广告屏蔽这件事是非常严重的,而安全策略的改变以便提升整体的安全性这件事对他们来说却并不是很重要。

Ello.iOS.App-iPhone

所以广告屏蔽这件事绝对是更值得争议的,但是苹果当前也仅仅是限制在其Safari浏览器内而已。问题是为什么苹果现在要实现广告屏蔽这个功能呢?苹果的首席执行官Tim Cook清晰表达说苹果公司的关注点是隐私和用户信息的保护。但是其他很多人都将之看成是苹果在以广告为主要收入来源的谷歌的背后给捅上一刀。

苹果就自己的立场给出了相应的回应

“我们对这些功能的打造,一直以来的关注点都是为了提供对隐私的更好的控制,”

一个苹果的工程师Benjamin Poulain写道。

“我们想要推行更好的隐私过滤功能,这就是导致今天这些功能组合得以存在的原因。”

他同时也指出说:

“让用户决定什么是应该加载的,什么是不应该加载的,谁可以跟踪它们的信息,什么可以在页面上显示,等等。”

用户也可以开始安装“黑名单”应用,用来屏蔽指定的一些链接,让其永远失效。

苹果预期是尽早在九月九号随新iPhone的发布一起将iOS9进行发布。虽然苹果现在没有开发广告屏蔽的应用,但其允许第三方开发人员在iOS9上开发协同Safari浏览器一起工作的程序。

一个不愿透露名字的游戏发行商意识到,在Safari上进行访问的移动网页其实只是整个市场很有限的一部分。但是如果在网页上进行广告屏蔽的话会令开发人员可选的有效广告清单有所降低(别忘了很多应用的广告都是链接到网页上的),这就会导致广告费用水涨船高。这个游戏发行商预计iOS的广告费用将会上浮10%。

“我们可以看到广告收入往往占了一个游戏公司20%到50%比例的月收入,特别是对那些小点的手游开发人员来说,”

来自“超大数据研究”的分析员和首席执行官Joost van Dreunen说道。

“这也许会短期内对这些公司造成伤害—我估计他们会争论说无法货币化将会妨碍有创意的游戏的产生—但长期来说,为消费者提供一个不再这么混乱的移动应用体验却是非常值得的。“

他跟着说道:

“我的观点是,苹果正在围绕自己的想法在其平台上对各种限制进行布局,比如此前的免费应用/游戏(free-to-play)和小孩游戏(kids-focused)。这只是移动平台逐渐成熟以蜕变成一个主要平台的其中一步而已。最终,苹果将会迫使移动广告进行进化,因为它将不能再依赖这种效仿网页、电视、网络浏览器的广告模式。“

Tim Cook

在提供广告屏蔽功能的同时,苹果还双管齐下的做出了另外一个安全性的修改,而这个修改将会给开发者和广告公司带来一些问题。它在iOS9上引进了一个叫做ATS(应用传输安全)的独立的安全修改。ATS默认是打开的,意味着一个应用内的广告链接到指定网页服务之间必须经过一个安全传输协议层(https取代http),否则这个链接就会失败。

这个安全传输层让黑客不再有可乘之机,同时也防止了居心不良的开发人员去偷取用户的私人数据。但是这也让大量合法的广告链接失效— 如果开发人员和广告公司没有注意到这种切换的话。苹果此前已经提醒开发人员和广告公司,为了防止链接失效,他们必须对他们的应用进行修改。谷歌对此抛出了一些批判的言论,建议开发人员可以在这种情况下尝试关闭ATS功能,但是随后该言论引发了(苹果?)投诉,谷歌开始解析说,它只是建议大家在如果其他方法都没有奏效的情况下才去关闭ATS这个功能。苹果自身也是这样建议的,所以ATS这个问题其实并没有揭露说苹果和谷歌有因此而造成不和。

来自Native X的首席执行官Rob Weber,觉得更应该担心的是对”原生广告”产生的冲击。原生广告指的是在应用内部运行的貌似是应用的一部分的那类广告。当用户点击这些原生广告之后,这些链接通常会导航至应用或游戏内部的一个虚拟货物购买窗口。很多开发人员还实现了这样的功能,当用户点击一个广告之后,会导航至苹果应用商店。应用发行商还会将广告导航至他们自己的服务器,以便进行流量跟踪等。

如果开发人员不对他们的代码进行修改的话,这些广告可能都将失效,因为链接将不会再发生。Weber声称自己的公司此前就已经给他们的软件开发包中加入了相关的更新,这样开发人员就能在造成收入损失之前对他们的应用进行更新。

“虽然这个改动会对iOS用户进行保护,但如果应用发行商和移动广告商没有及时更新他们的应用的话,将会给他们带来数百亿美元的广告损失,“

Weber在GameBeat的一次采访中说道。

“链接触发广告,而现在链接可以被屏蔽了。这将会给所有在他们广告中没有应用上ATS的广告平台或应用开发者造成影响。“

事实上,其中的一个问题就是广告平台必须进行改变,但是他们没有庞大的工程师资源来进行处理。这就会造成问题。

谷歌在一篇文章中建议新的应用开发人员应该仅仅采用https协议,而已经发布了应用的开发人员也应该尽快切换到https上面来。但如前所述,它同时也指出,为了让已有的广告能够继续在iOS9设备上运作,短期的解决办法就是关闭ATS的功能,这样才能使得没有建立在安全传输层上面的广告得以成功加载。

在文章后面,谷歌追加说:

“我们从这篇文章中收到了很多读者的重要反馈,这里我们需要澄清几点。我们之所以编写这篇文章的原因,是因为开发人员向我们咨询应对将要到来的iOS9的可用到的相关资源,所以我们就给他们提供了一些选择。再次声明,开发人员应该仅仅在其他方式都行不通的情况下才应该考虑关闭ATS功能。苹果提供了一个囊括了多种解决方法的技术文档,其中就包括了该如何为一系列的HTTPS网站启能ATS功能的选择。“


更多文章请关注公众号:techgogogo或个人博客http://techgogogo.com。当然,也非常欢迎您直接微信(zhubaitian1)勾搭。 本文英文版来自VentureBeat,中文版由天地会珠海分舵进行编译。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhubaitian/article/details/48393309

智能推荐

Ghost-free High Dynamic Range Imaging with Context-aware Transformer-程序员宅基地

文章浏览阅读90次。多帧高动态范围成像(High Dynamic Range Imaging, HDR)旨在通过合并多幅不同曝光程度下的低动态范围图像,生成具有更宽动态范围和更逼真细节的图像。如果这些低动态范围图像完全对齐,则可以很好地融合为HDR图像,但是,实际拍摄到的图像容易受到相机、物体运动的干扰,三张低动态范围图像往往不能很好地得到对齐,直接对三图像做融合的话,所生成的图像容易产生伪影、重影。,本文提出了一种新的上下文感知视觉转换器(CA-VIT)用于高动态范围成像。_ghost-free high dynamic range imaging with context-aware transformer

常用总结 速率、标准、传输介质与物理构型_常见的网络传输介质速度-程序员宅基地

文章浏览阅读487次,点赞2次,收藏2次。计算机网络_常见的网络传输介质速度

Android Studio 安卓手机上实现火柴人动画(Java源代码—Python)-程序员宅基地

文章浏览阅读621次,点赞24次,收藏23次。ImageView

R语言可视化——熵曲线_熵函数曲线-程序员宅基地

文章浏览阅读2.6k次。引言熵的定义是:f(x)=−xln(x)f(x) = -xln(x)f(x)=−xln(x),其中xxx是一个事件发生的频率。今天就R语言curve函数来画一下从0到1的熵曲线。代码fun <- function(x){ -log(x)*x}curve(fun, 0, 1)曲线总结我们可以看到比较有意思的现象,熵最大的时候不是在0.5而是在0.4左右。最后希望可以帮助大家学习使用R语言。水平有限发现错误还望及时评论区指正,您的意见和批评是我不断前进的动力。..._熵函数曲线

c语言二叉树最小值,C语言递归之二叉树的最小深度-程序员宅基地

文章浏览阅读289次。题目描述给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。示例输入:[3,9,20,null,null,15,7]输出:2题目要求/*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *le..._二叉树 最小值 递归

VS调用大漠插件-程序员宅基地

文章浏览阅读331次。地方撒旦_vs调用大漠插件

随便推点

python cookbook 中文版 第 3 版-《Python Cookbook》第三版中文版-程序员宅基地

文章浏览阅读1.2k次。人生苦短,我用 python!我一直坚持使用 python3,因为它代表了python的未来。虽然向后兼容是它的硬伤,但是这个局面迟早会改变的, 而且python3的未来需要每个人的帮助和支持。 目前市面上的教程书籍,网上的手册大部分基本都是2.x系列的,专门基于3.x系列的书籍少的可怜。最近看到一本《Python Cookbook》3rd Edition,完全基于python3,写的也很不错。 ..._pythoncookbook第三版电子书

TCP、UDP、HTTP、HTTPS之前的区别-程序员宅基地

文章浏览阅读124次。TCP、UDP、HTTP、HTTPS之前的区别网络由下往上分为:物理层—数据链路层—网络层 –  IP协议传输层 –  TCP协议会话层 –表示层和应用层 –  HTTP协议1、TCP/IP连接TCP传输控制协议,是一种提供可靠数据传输的通用协议手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端机通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口...

国内外物联网平台清单-物联网平台技术选型参考_leapiot platform-程序员宅基地

文章浏览阅读360次,点赞11次,收藏9次。物联网平台在不同领域中发挥了重要作用,包括智能家居、工业自动化、农业、智能交通和医疗保健等。在工业自动化领域,物联网平台帮助实现设备的远程监测和维护,提高生产效率,减少停机时间;在农业中,物联网平台可以用于监测农田中的土壤湿度、气象条件和作物生长情况,帮助农民更好地管理农业资源。此外,物联网平台将与人工智能和机器学习集成,以实现智能化决策和预测分析。物联网平台是一种软件解决方案,用于连接、管理和监控物联网设备。物联网平台的主要组件和功能包括设备连接和管理、数据采集和存储、数据分析和处理以及应用开发和部署。_leapiot platform

gperf概念以及使用步骤-程序员宅基地

文章浏览阅读3.6k次。GNU 的 gperf 工具是一种 “完美的” 散列函数,可以为用户提供的一组特定字符串生成散列表、散列函数和查找函数的 C/C++ 代码。通过本文学习如何使用 gperf 实现 C/C++ 代码中高效的命令行处理。使用步骤:前提,下载安装gperf1,编写.gperf 文件2,然后,执行如下指令,将.gperf 文件转换为.c文件gperf -t -L C example1.gperf > example1.c3,生成c语言文件gcc -g -o example1 example1.c_gperf

分享phpyun 7.0vip开源版新消息模板设置及零工插件的安装小程序配置_phpyun 模板怎么改-程序员宅基地

文章浏览阅读340次,点赞6次,收藏4次。大家都知道,最近微信官方公众号又改版了,这次改版的是消息模板,因为以前的消息机制造成很多客户投诉被骚扰,这样在体验上非常差,于是官方更新了消息模板机制,这个苦了一批CMS系统开发者,因为针对公众号消息推送模板的改版他们又要批量修改,有需要代码可以Q我昵称注明CSDN网友,针对于此我分享下新版本phpyun,V7.0人才系统针对新消息模板怎么匹配和设置。对应编号:OPENTM418069699 (行业 商业服务 - 中介服务)对应编号:OPENTM202361543 (行业 商业服务 - 中介服务)_phpyun 模板怎么改

SpringBoot项目部署到Tomcat-程序员宅基地

文章浏览阅读7.2k次,点赞9次,收藏59次。一般情况下,我们开发 SpringBoot 项目,由于内置了Tomcat,所以项目可以直接启动 (使用内置 Tomcat 的话,可以在 application.yml 中进行相关配置)_springboot项目部署到tomcat