暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

在广告行业DMP中,Aerospike是如何吊打Cassandra的(上)?

Aerospike服务号 2022-03-15
775

在广告行业有一句话大家耳熟能详,“我知道我的广告费有一半浪费了,但遗憾的是,我不知道是哪一半被浪费了”,这一句话充分反应了广告主的无奈。不过,随着广告技术的进步,广告主的这份无奈正在逐步得到解决,以实时竞价(RTB)为代表的程序化广告就是办法之一。实时竞价能帮助广告主实现广告的精准投放。

在完成实时竞价的过程中,数据管理平台(DMP)发挥了重要作用。DMP是一个收集和分析大数据的平台,这些大数据包括公司自有的数据和各种第三方数据,并将其与市场营销策略进行关联。数据库是DMP的关键支撑软件,而选择一个合适的数据库对于DMP的重要性不言而喻。

在对用户信息数据库建模时,很多时候会面临Cassandra的面向列的“许多小记录”与Aerospike的面向行的“更少更大的记录”两种选择。Cassandra数据库(包括 ScyllaDB等衍生产品)在面对海量数据时普遍存在挑战,当需要低延迟键值操作时,海量数据规模会严重影响性能。而Aerospike具有独特的能力,可以在大规模数据的情况下仍然保证良好的性能。

本系列文章将介绍DMP的技术趋势,以及以用户信息数据库(User Profile Storage)的建模为例来分析Aerospike数据库在广告技术行业应用的独特优势。

本文为上篇。

DMP精准投放的技术逻辑

不少人有这样的经历,在某东、某宝上浏览过某个商品后,再打开其他浏览器时就会在浏览网页上看到与这个商品有关的广告内容,广告非常有针对性,这个结果的背后是有一套系统在支撑,实时竞价就是其中的核心技术之一。

实时竞价支持下的广告展现大体经历如下过程:用户使用浏览器访问媒体网站,如果网页有广告位,网站把用户的信息(Cookie ID)、URL和广告位置等发送给广告交易平台;广告交易平台向各DSP(Demand-Side Platform)发送竞价请求;DSP服务器接收请求,将用户信息传递给竞价引擎,竞价引擎发送用户ID给DMP(Demand-Side Platform)查询用户相关信息;DMP返回用户信息,竞价引擎查看用户与广告主的需求是否匹配,并决定是否参与竞价和竞标价格;广告交易平台收到DSP的报价,出价最高的获得广告展现机会,广告在用户浏览页上得以展示。

这个过程中DMP是实现广告和网站体验的“千人千面”的关键。DMP拥有的用户信息数据库其中保存了收集来的用户cookie、设备ID等数据,它能告诉DSP这是什么样的用户。用户信息库可能存有数百亿个用户信息,每个用户都包括大量的不同分类,这是因为有数以亿计的不同设备。用户还可能使用隐身模式进行浏览,浏览器和操作系统也可能通过其他方式进行匿名化。广告技术行业的cookie数量比人类的总数要多得多。

20毫秒的决策时间

因此,这个数据库的特点是量大,数据寿命很短、更新频繁。DMP的另一个特点是性能要高,从用户访问网页到网页展现要在150毫秒内完成,只有20毫秒用于决定是否要向用户投放广告,这就要求DMP能迅速对用户信息进行匹配,返回所需的信息。而且,这是一种每秒发生数千万次的、持续的操作,因为要实时给使用应用程序、访问网页和观看流媒体内容的人们提供广告。

DMP中保存的用户信息会进行分类,打上各种标签,比如年龄、住址、收入、爱好等。当用户被打上标签之后,如果想搜索具备某一个特征的用户,直接通过标签就可以很方便地找到所有符合条件的用户。系统还能为用户提供自动匹配。可以说,用户标签是广告精准、提升广告投放效果的关键。

实际应用中可能有数百万个不同的分类或标签,每个分类都有一个ID,是一个整数值。一个普通用户可能同时有上千个标签,当用户被打上一个标签时,还会被赋予一个特定的生存时间(TTL) 值。DMP会不断对用户信息进行更新,比如临时产生的关联(比如由于旅行或对某事的短期兴趣而导致的更改)会过期,而强关联将延长其细分的TTL。

由此可见,DMP中的分类和标签、ID这些数据至关重要,那如何利用数据库快速决策呢?

下一篇,我们将从技术角度,详细阐述如何利用用户信息建模,以及Cassandra和Aerospike的差异性,尽请期待。

关于Aerospike 

Aerospike实时数据平台使组织能够面对数十亿笔交易规模时实时采取行动,同时将服务器占用空间减少多达80%。Aerospike多云平台以可预测的亚毫秒级性能为实时应用程序提供支持,数据规模高达PB 级,正常运行时间为 5个9,并提供全球分布的、强一致的数据存储能力。基于Aerospike实时数据平台构建的应用程序可用于打击欺诈、面向在线电子商务进行商品推荐、支持全球数字支付等,并为数千万客户提供超个性化的用户体验。Airtel、Experian、Nielsen、PayPal、Snap、Wayfair 和 Yahoo 等客户利用 Aerospike作为面向未来的数据底座。该公司总部位于加利福尼亚州山景城,还在伦敦、班加罗尔和特拉维夫设有办事处。目前已在中国开展业务。

猛戳左下角“阅读原文”,既可以下载社区版本,也可以随时提问。欢迎添加小编微信:Aerospike_China,帮你解决更多问题。




文章转载自Aerospike服务号,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论