专访谷歌高级工程师 | 不作恶的高昂代价,我如何让谷歌损失巨额广告费

简介: 本文 自2007年加入谷歌以来,谷歌高级工程师王勇亲眼见证并经历了这家公司发展壮大的过程,从PC互联网时代的搜索巨头,到如今占据移动互联网时代下多个领域的霸主地位,谷歌早已成为科技互联网行业乃至整个社会不可或缺的重要力量。


本文

自2007年加入谷歌以来,谷歌高级工程师王勇亲眼见证并经历了这家公司发展壮大的过程,从PC互联网时代的搜索巨头,到如今占据移动互联网时代下多个领域的霸主地位,谷歌早已成为科技互联网行业乃至整个社会不可或缺的重要力量。

伴随着谷歌的成长发展,作为谷歌较早期的员工之一,从走出校园的青葱工科男到成为一名构成谷歌中坚力量的高级工程师,王勇在谷歌的近10年职业生涯同时也是个人的成长奋斗史,他几乎经历了谷歌发展时期中的各个关键部门,经手并领导了包括安全、广告等多项重要业务,成为谷歌广告—这一谷歌旗下最关键部门内不可或缺的支柱型专家人才。


 我甚至有权拦截 

 所有对谷歌的访问 

▼

在谷歌最初的一份工作,实际上并不是王勇最理想的职位。从华盛顿州立大学获得计算机科学博士学位毕业后,王勇以优异的表现加入了当时刚刚上市不久,正在寻找下一个业务突破口的谷歌。

“当时我加入的时候,公司只有几千人。”王勇说。

他说,当时最吸引他的是公司的广告部门,理由显而易见,因为那是当时最炙手可热的业务,PC互联网时代,广告业务正是欣欣向荣,最为蓬勃发展的时期,然而,谷歌却将安全作为当时业务的重中之重,业务优先级高于广告业务,因而王勇被谷歌安排到了安全部门,主要工作是为公司开发一个防御黑客DDos攻击的系统。

“尽管当时有些郁闷,但后来回过头来看,这确是一个伟大公司的做法。”王勇说。

他认为,谷歌在安全方面稳扎稳打,实际上展现出的是一种更为长远的战略眼光,在实际工作中,他也逐渐认识到了第一份工作所带来的重要价值。

“所有谷歌的服务都受到这个系统的保护,”王勇谈到这段经历时不无自豪,“包括搜索、视频、邮件等。”

工作重要性极高的同时,带来的也是巨大的压力,王勇说,在进行这个项目的那段时间,经常半夜12点以后才回家,外界很难想象当时已经上市的谷歌内部竟然会有工作强度和节奏如此之大的部门。

同时,谷歌内部给予这个部门的支持和信任也是极大的,王勇说,公司给的信任和权限如此之高,以至于他甚至可以有权利把所有访问谷歌的流量都给阻止了。

另一个让他印象深刻的是在遇到问题时,公司的态度并不是针对责任个人,而是研究问题本身,这些点点滴滴的项目和经历不断提高了团队的凝聚力和战斗力。

此外,在对付外界的恶意的钻空子行为时,谷歌也毫不手软。

王勇回忆起谷歌刚推出某服务的时候,用户每注册一个账号,谷歌会给1美元奖励,这导致有些恶意用户不停地注册帐号,而这些行为被他所主导开发的安全系统一一查获,并最终诉诸执法机构,这些用户最终付出了惨痛的违法代价。


 谷歌广告生涯 

 不可能完成的任务之 

 “飞行中换零件” 

▼

在安全部门工作了两年后,王勇终于转到了心仪已久的谷歌广告部门。2009年,王勇开始进行展示广告的根据用户行为进行智能推荐广告的项目,该项目最终为谷歌每年带来上百亿美元的广告收入。

王勇说,2008年,谷歌收购了doubleclick公司,随后,谷歌利用该资产中所收集的重要用户的历史浏览数据,通过复杂的算法,计算出用户的兴趣,描绘还原出用户画像,根据用户的兴趣精准化推荐广告。

“项目刚立项的时候,我的上司跟谷歌广告的高级副总裁Susan Wojcicki立下军令状:一定做到每年10亿美元的规模。”王勇说。

结果,2012年,该项目的年收入就突破了20亿美元。按照当时的约定,Wojcicki请全体项目组成员赴夏威夷度假,作为他们超额完成目标任务的特殊奖励,当时在谷歌内部引来了其他业务部门羡慕嫉妒恨的眼光。

在广告部门,还有一些外界看不到的技术挑战,比如说海量数据的处理。王勇说,谷歌广告部门用户数据处理系统每天要处理上亿条用户数据,这对系统的存储、运算能力的要求都是空前巨大的。

“在Google+这一社交产品推出之前,我们是全谷歌使用内存最大的项目,”王勇说,“因为所有的用来在线推荐广告的用户数据都得存储在内存里。”

由于Google+推出后占用了很多内存资源,广告部门不得不开始将很多精力花在节省内存的工作上。

王勇说,在推进广告业务的过程中,他曾领导过一个项目,专注于优化用户数据的存储结构,最终达到将内存使用节省一半的优化水平。

“这个难度相当于给正在飞行中的飞机换零件,”王勇形象地描述了这一项目的难度。

在飞速扩张的广告业务的同时,他和他所领导的项目组成员,在保证现有系统运转正常的同时,把存储的基础结构都改了一遍,几乎涉及到系统中的所有需要读取和写入用户行为的部门。

由于整个项目的严谨规划与实施,这一看似不可能完成的“飞行中换零件”的任务最终得以顺利完成。


不作恶的“代价”

我如何让谷歌

“损失”巨额广告费

▼

谈到在谷歌的广告业务部门的职业生涯,王勇说让他印象最为深刻的是谷歌在业务中所反映出来的一家伟大公司的精神和气质。

2012年,谷歌出于“不作恶”的原则,将所有根据用户行为推荐的广告中和医疗、赌博、色情相关的广告统统过滤掉,而王勇又一次成为了谷歌广告这一重要转型的系统的设计和实现者。

“刚开始做这个新业务时,其实感觉很郁闷,”王勇坦率地说,“因为其他广告部门做的都是挣钱的事,而我们做的却是‘亏钱’的事。”

但随着业务的深入,王勇逐渐理解了公司高管这样做的“良苦用心”:谷歌在走一条长期的可持续化的道路,而非盯着眼前的利益。

众所周知,谷歌的商业模式是建立在在线广告上,即获得越多的点击量,谷歌获得的相应收入也越多,但无论是出于建立一个长期的良好的品牌形象也好,还是出于高昂的违规代价也罢,谷歌近年来却一直在致力于减少不良广告的数量,希望建立一个良性的在线广告环境。

2011年,谷歌也曾因为广告审核不严格吃过苦头。美国司法部当时起诉谷歌由于未能对一家加拿大在线药店的广告进行适当处理,导致非处方药的非法进口,该案最终以谷歌支付5亿美元的和解费了结。

此后,谷歌加大了对药品类广告的监测审查力度,仅2015年,就有超过1250万和药品相关的广告被谷歌禁止或清除,这些药通常是未经许可或可能对用户产生误导的。2014年,相关被处理的药品广告约为960万。

在对用户产生误导的药品广告中,减肥相关产品的数量最多,此类广告在去年被谷歌禁止了3万多条。

谷歌的全部6万名员工中,有超过1000人专门从事监测和清除违规广告的工作,以去年7.8亿清除量简单计算,平均每人每年要清除近80万条,这看起来是个很大的工作量,但该工作并非完全由人工来完成,谷歌的恶意广告监测系统已经在逐年完善中,

王勇说,以谷歌的展示广告为例,是面向用户进行精确投放,根据用户所浏览的内容对其进行相应的广告的展示。

“如果这名用户浏览的是医疗相关的内容,那么我们就不会将医疗的广告展示给他。”

对于过滤掉的广告而损失的具体广告费金额,他称不便透露,但不难想象这会是一个庞大的数字,而且随着每年广告业务的增长,被“砍掉”的广告费也在不断增长。

王勇表示,谷歌之所以一直在积极推动广告审核、过滤,不仅是因为美国的法律监管严格,一旦犯错将要付出惨痛的代价,还因为公司内部也认为这是正确的事。

“当企业已经足够大时,就需要更多地考虑到社会效益而不仅仅是经济效益。”王勇说。

原文发布时间为:2017-04-10

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

相关文章
|
移动开发 编解码 前端开发
DingTalk「开发者说」酷应用沉浸式容器开发指南
在移动端是半屏效果,可以达到轻交互,不打断当前对话的效果,所以比较适合酷应用的沉浸式交互场景。沉浸容器(在桌面端被称之为侧边栏)在桌面端也需要遵循一些规范标准,如侧边栏标题、侧边栏关闭、自定义内容区、操作按钮、二级页面按钮等。
2329 0
DingTalk「开发者说」酷应用沉浸式容器开发指南
|
关系型数据库 分布式数据库 数据库
学习分布式不得不会的ACP理论
2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后,麻省理工学院的Seth Gilbert和Nancy Lynch从理论上证明了CAP。
3600 0
|
2月前
|
存储 人工智能 安全
DeepSeek Harness深度解析:核心功能、Cordis内核架构与本地部署实战教程
DeepSeek Harness 是由 DeepSeek AI 开发的开源 agent harness(智能体框架),采用“一切皆插件”的架构设计,由 Cordis 微内核驱动。该框架解决了传统 AI 应用开发中工具调用硬编码、平台适配成本高等痛点,通过插件化架构实现模型、工具、技能的自由组合,大幅降低 Agent 开发门槛。
407 0
|
4月前
|
人工智能 开发框架 .NET
2026阿里云轻量服务器38元1年、9.9元1个月、199元1年抢购:配置解析与适用场景攻略
2026年阿里云轻量应用服务器推出重磅特惠活动,新用户可每日10点、15点抢购2核2G配置,峰值200M带宽、40G ESSD云盘仅38元/年,日均成本约0.1元;2核4G配置可选9.9元/首月或199元/年,峰值200M带宽、50G ESSD云盘不限流量。产品预装WordPress、宝塔面板等24种主流镜像,还支持OpenClaw、Hermes等AI专属镜像,可一键部署个人博客、企业官网、AI助理等应用。它集成域名解析、HTTPS部署、防火墙管理等一站式功能,无需复杂运维,2核2G配置可轻松承载日均数千访客,是个人开发者、学生和小微企业低成本上云的高性价比选择。
|
数据采集 监控 数据管理
什么是主数据管理?主数据管理怎么做?
主数据管理(MDM)是解决客户重复、物料编码混乱、供应商数据不一致等核心数据问题的关键举措。它通过统一标准、规范流程、完善治理,确保客户、供应商、物料等跨系统共享主数据的准确性、唯一性与可信度,支撑科学决策与高效运营。
什么是主数据管理?主数据管理怎么做?
|
10月前
|
数据采集 数据可视化 大数据
用Pandas快速找出重复数据并生成清理报告:从原理到实战的完整指南
本文详解Pandas处理数据重复的实战方法:从完全重复、关键字段重复的识别,到duplicated()检测、智能去重(如保留最高金额)、可视化分析及自动化清理报告生成,覆盖检测、清理、验证、报告全流程,助你将数据清洗变为可控、可溯、可证的工程实践。(239字)
909 1
|
Kubernetes Ubuntu Docker
Kubernetes安装详细教程 RHEL系列版
本教程基于Rocky Linux 9.5配置Kubernetes环境,涵盖系统准备、containerd安装、K8S组件部署及CNI网络插件配置,其中包含国内镜像加速与集群初始化。
CPU的工作原理基于其内部结构,通过执行指令来完成各种任务
CPU的工作原理基于其内部结构,通过执行指令来完成各种任务
780 3
|
存储 安全 对象存储
10 天挑战不可能! 30TB 跨大洲云主机迁移!
客户将巴西至非洲超7000公里跨洲36台Windows虚拟机(30TB数据)迁移至南非云节点,面临网络延迟、传输慢、停机窗口短等挑战。通过HyperMotion技术实现增量同步与并发传输,结合对象存储优化,10天内完成全量及多次增量同步,停机窗口最短仅2小时,项目周期从预估6个月压缩至10天,成本不足专线方案10%,保障业务零中断,为全球跨区域迁移提供创新范本。
599 2
|
设计模式 算法 开发者
「全网最细 + 实战源码案例」设计模式——策略模式
策略模式(Strategy Pattern)是一种行为型设计模式,用于定义一系列可替换的算法或行为,并将它们封装成独立的类。通过上下文持有策略对象,在运行时动态切换算法,提高代码的可维护性和扩展性。适用于需要动态切换算法、避免条件语句、经常扩展算法或保持算法独立性的场景。优点包括符合开闭原则、运行时切换算法、解耦上下文与策略实现、减少条件判断;缺点是增加类数量和策略切换成本。示例中通过定义抽象策略接口和具体策略类,结合上下文类实现动态算法选择。
717 8
「全网最细 + 实战源码案例」设计模式——策略模式