归属感是Airbnb使命的核心。为了能让人们感觉他们可以“belong anywhere”,我们得让他们在世界的任何一个角落都有一个“家”。
Airbnb是一个以社区为导向的品牌,通过社群的口碑来让更多的房主选择我们已经成为一个重要的增长渠道。
然而,随着我们继续扩大业务,我们就需要找到新的方法去吸引房主和房屋住宅,并真正帮助人们“belong anywhere”——不仅仅是像旧金山、伦敦和巴黎这样的大城市,而且还要在一些只有极少数人可能听说过Airbnb、人口较少的国家(例如玻利维亚和尼泊尔)实现这一愿景。
线上广告是可以找到潜在房东和提升Airbnb知名度的最有效的方式之一。它包括了邮件营销Email Marketing,搜索引擎营销SEM,社交媒体营销Social Media Marketing,和广告展示Display Advertisiing。
经过大量的研究,我们开发了内部的在线广告系统来扩展我们的房主数量,通过线上广告系统获得的房主数量呈指数增长。在开发系统的过程中,我们找到了大量的关于Google和Facebook这样的大广告平台如何靠广告赚钱,但是很少有信息可以告诉我们,像Airbnb这样的Marketplace到底该如何充分利用这些广告平台?
本文将概述Airbnb的营销系统的架构,并介绍这个系统中我们所解决的问题。
我们要解决什么问题
我们希望在有限的预算之内,通过线上广告获得更多新的房主,从而实现收益最大化。这可以划分为两个小问题:
我们应该买什么广告?
我们应该为每个广告付多少钱?
我们营销系统的最终目标就是自动生成广告、设定和调整出价,分配预算以达到KPI和目标。这个系统还应实现Performance Reporting和Ads Experiments Analysis及Visualization等功能。
广告的生命周期
这张图high level地描述了一个广告的生命周期:
各类广告平台创造出广告,并将其展示给满足一定条件的用户。用户点击广告,然后跳转到Airbnb的房主登录页面。Airbnb会记录用户点击登陆界面这个行为。有意向在Airbnb列出自己房源的用户会浏览专门为新房主设计的on-boarding流程——“List Your Space”。
当一个房源在Airbnb得到第一份预订时,我们就会估算出这个房源列表将给Airbnb带来的终身价值(LTV)。随后我们会查看是哪些过去的广告点击行为促使房主们产生了这样一个在我们网站上“列出房源”的转化。相关的广告会得到相应的credit,共享由这个list带来的的LTV。
在收集许多转化的数据之后,我们可以推测每个广告的价值。所有这些信息都会用来计算bid和分配每个广告的预算。最后把这个bid和预算设定在广告平台(例如Facebook和Google)上。这就完成了一个广告的生命周期。
从这个生命周期里,我们可以清晰地看到营销系统的几个主要组成部分:跟踪点击click tracking,归因分析attribution,用户生命价值估算LTV estimation,投标和预算优化bid and budget optimization。
成为房东的过程
首先,我们可以看一看成为Airbnb房东的体验,然后再分析为什么建立营销系统——尤其是针对房主数量增长的营销体系——非常具有挑战性。
说服人们在Airbnb上列出自己的房屋信息非常难,因为这是一个很大的commitment。首先,房主可以通过口碑或线上营销活动了解Airbnb。在做完耗时数天或数周的研究之后,房主才有可能决定在Airbnb上创建房源列表。
然后他们需要通过“列出房源”的流程来提供关于他们自己个人和房源的信息。为了创建一个安全可信的市场,Airbnb要求房主遵守服务条款,并对房主进行背景调查。
“列出房源”的流程确保了Airbnb的安全,并清除了不感兴趣的受众,从而提供最有价值的体验。但在整个流程中,会有潜在的房主在这个流程的各个步骤中选择放弃完成(尽管Airbnb一直在努力改善创建房屋列表体验)。
在完成“列出房源”流程并在Airbnb上发布房屋列表后,房东需要管理好自己的列表,给潜在客户答疑,并准备接待已确认预订的房客。
当前Airbnb上的“列出你的房源”(LYS)流程
我们可以看到选择在Airbnb上列出房源是一个经过深思熟虑后的决定。这给营销系统的建立带来起码两个挑战:
1. 从最初的广告点击到后来房源得到预订,这两者之间的转化需要很长一段时间——这可能会花上几天到几周。
2. 这种转化是很罕见的。由于潜在房东都非常谨慎,每个广告可能只带来很少的转化。
两个挑战都让我们对房主的营销优化变得举步维艰。
营销体系的架构
所以我们该怎么做呢?
1Data Logging and Tracking 数据记录和跟踪
从广告生命周期图中可以看出,真实记录追踪营销事件是该系统的核心。它们不仅对下游业务(如bid和预算分配)至关重要,而且对战略和营销决策也很关键。然而,准确的记录和跟踪非常具有挑战性,因为这需要营销技术、工程和数据科学相关技能和领域专业知识。
数据源分为内部和外部数据源。我们的内部用户登录日志依赖于Jitney Logging,一个基于Kafka的框架。
我们建立了data pipelines来获得Airbnb的完整用户旅程。我们通过第三方API获取外部数据。为了确保数据完整性,我们创建了data pipelines来交叉验证那些关键的、跨多个数据源的数据。
我们还建立了一个线上Datadog实时仪表盘和一个离线的仪表盘来追踪每日内部和外部数据之间的差异。异常检测算法用于检测由生产代码变更或API连接错误引起的异常。由于房主的转化非常少见,数据完整性就格外重要了。房主数据中的任何数据差异都可能对所有下游操作产生巨大影响。
2Multi-Touch Attribution 多点归因
做好了数据验证和跟踪,我们就可以对各种广告的点击有一个准确的理解了。为了计算投资回报率(ROI)和我们想为每个广告支付的价格,我们首先需要知道每个广告带来多少次转化。
然而,将转化归因于正确的渠道是非常困难的,我们需要利用不同的通道来接触不同的受众。
举个例子,假设用户在平台1第一次见到广告,然后在平台2又一次看到并点击了广告,然后在Airbnb上创建一个房源列表,最后接到预订。在这种情况下,将功劳全部归给平台2是很不公平的, 这可能低估了平台1的价值,却高估了平台2的价值。
Multi-Touch Attribution多点归因就是把每次转化都以正确的比例归功到不同的渠道上。精确的归因能够促进精确的bidding strategy和预算分配。在过去,我们用基于SQL的last-touch attribution模型,这很难实行并验证。
于是我们把SQL换成基于用户自定义函数(UDF)的方法。UDF是由Java编写,可以确保归因逻辑按照预期的方式工作。为了保证从SQL到UDF方法能够切换顺利,我们建立了一个validation pipeline来确保来自UDF管道的指标与SQL逻辑中的指标相匹配 。那些复杂的rule-based或model-based的归因算法就可以建立在UDF之上了。
3The LTV Model 用户终身价值模型
在把转化归功于不同的广告之后,我们需要知道这些转化的LTV——每次转化可以给Airbnb带来的收入。
对于想要增长房主数量这个目标来说,LTV就是房主带给Airbnb净利润的一种预测。Airbnb的房主提供了各种各样的房源,从合住房间到私人岛屿。这种多样的房间类型为房客提供了独特的体验,但同时也给LTV的评估带来了挑战。
在Airbnb,我们开发了机器学习模型区预测房源列表的LTV。然而,由于Airbnb的房源列表是一个巨大承诺,用户转化成房东耗时很长。这可能要花上数日甚至数周去看到一个最初的广告点击到房源列表发布这样的转化。当我们积累了更多的数据,我们就可以提升原始LTV模型的精确度,并且解决长时间转化这一问题。
4Bidding & Budget Optimization 投标和预算优化
有了Tracking,Attribution和LTV,我们已经准备好给每一个广告进行优化。Airbnb在191个国家、10,000多座城市拥有房源列表。在任何一座特定城市,Airbnb可能只有很少的转化。所以通过这么些转化来评估每一个广告的价值是非常难的。
我们建立了一个数学模型来解决这个问题。通过知道每个广告的价值,我们就可以根据我们对不同的market所期待的ROI,为不同的广告设定出价和预算。我们与营销人员紧密合作,将我们的系统与Google Adwords UI这样的广告平台整合在一起。营销人员可以通过UI轻松设置效率目标和预算。
这是我们正在积极开展的领域,包括开发先进的模型和工具来优化Campaign。我们希望最终,我们的投标和预算优化能够实时地适应最细微的流量的变化。
5Ads & Campaign Management 广告活动管理
到目前为止,我们已经讨论了一个广告的生命周期。以系统的方式管理广告和宣传活动也很重要。随着房主活动的规模扩大,我们推出了含有动态内容的广告,可以为每个市场量身定制信息。
在过去,我们在Airbnb上看到过几个由人为修改引起的出错事故。于是我们开发了创造性的自动化工具为营销人员提供信息。我们希望减少人为失误的概率,使整个过程更加有效。
6Keyword Expansion 关键词扩展
另一个营销系统要解决的问题是“我们应该买什么广告?”。通常来说,关键词和广告是由营销人员基于商业意识、经验、直觉或第三方工具(如Google关键词计划和Google趋势)生成的。
可是,用户总是喜欢搜索新的事物。因此,预测我们应该投标哪些关键词,就连最优秀的营销人员也很难做到。
所以,我们正在开发可以实现以下目的的pipeline:
- 自动发现新的关键词
- 用这些新的关键词展开新的Campaign
- 评估新关键词的质量,自动移除无效关键词
以上全部都非常具有挑战性。一旦这些技术成熟,我们会汇报它们的进展。
7Experimentation Framework 实验框架
除了创造出新的想法,测量新想法是否真正有效也是非常重要的。什么是Incrementality Test呢?
1.相对增量:一个实验变量比控制变量多带来了多少房源列表(实验变量包括:bidding model的改变,广告文案,广告创意的变化等等)
2.绝对增量:如果对某个特定的广告渠道,我们不花一分钱,在Airbnb上房源的数量会有多少不同
Airbnb已经开发了各种工具和渠道来测量不同营销渠道的相对增量。我们有一个实验环境和分析工具来进行search, display和mobile ads的A/B testing或多变量测试。我们的工具也可以跟踪revenue,进行广告文案测试,并根据支出和性能数据创建统计数据,帮助指导未来的活动。
我们使用专门针对营销渠道的实验方法来测量绝对增量,让我们能够衡量广告支出的因果影响。这些实验的输出被用来校对我们的多点归因模型。方法包括利用ghost ads、地理实验和纵向测试。
8Reporting 汇报
各个不同的团队都会用到营销系统所产生的信息:营销人员、产品经理、财务、工程师和数据科学家。重要的是制造出强大且容易理解的仪表板来跟踪不同渠道和活动的性能。
通过查看关键绩效指标(如获得的清单和投资回报率)做出关键的营销决策和商业决策。我们用Airbnb的公开资源Apache Superset来做仪表板,ApacheSuperset提供了一个可以探索和可视化数据的界面,并创建交互式仪表板。
谢谢你在广告之旅中和我们同行。我们希望你在阅读本文后对营销系统有更好的理解。我们的最终目标是建立一个快速、健全且可扩展的营销系统来帮助Airbnb房主数量增长。Airbnb已经彻底改变了人们的出行甚至生活方式。
随着互联网不断改变着日常生活,网络营销给我们提供了一个机会,让全世界越来越多的人可以使用Airbnb,让他们可以走遍世界任意角落,属于任何地方。
source:https://medium.com/airbnb-engineering/growing-our-host-community-with-online-marketing-9b2302299324?from=groupmessage&isappinstalled=0
作者:Tao Cui, Ye Wang, and Bassel Namih, Lynn(MarTechCareer:gomarketing)
来源:市场部网。