导读: 用户量始终是衡量一个产品成功与否的重要指标,而搜索往往又是电商平台最大的流量入口。本次分享将介绍阿里B类电商平台1688的用户生命周期分析、全链路用户增长体系以及深度学习在搜索上的应用。

主要内容包括:

1. 用户增长

2. 搜索

3. 集单中控

▌用户增长

首先看一下1688的数据,可以看到从今年4月份开始,相对于去年,整体的DAU和买家数有大幅提升,这与1688整体的B类买家心智和内容导购场景密不可分,当然我们用户增长团队也做了很多的工作。

传统的用户增长理念是AARRR的理论,通过获取用户、激发用户、提高留存、增加收入和传播推荐。经过试验我们发现,召回一个流失用户的成本远远低于增加一个新用户的成本,所以增加了用户召回的环节,对处于4种不同生命周期环节的用户采用不同的策略。

潜客: 在用户还没有下载1688的时候,将用户称之为潜客。我们会在各个应用市场进行投放工作,在PC上做一些SEO的工作,当用户搜索关键词时,会引导用户下载1688APP。

新客: 当用户已经下载1688,我们希望用户成为老客,于是促进前三单的转化。本阶段会给用户投放各种新人权益,并且在搜索和推荐进行一些商品和权益的控制,降低用户的转化成本,提升1688的用户体验。

成熟: 当用户已经成为1688的成熟用户时,我们会希望用户对1688的粘性增强,这时会建设一些内容性的场景,让用户从只是搜商品到逛起来,提高用户留存的时间。同时,还会针对高活用户不定时的发push,发一些营销和权益的信息,让用户回来参加我们的活动从而形成长期的认知。

流失: 最后我们会利用用户流失率模型对用户的活跃状态进行监控,当模型判断出用户整体的活跃有下降时,会对用户做一些运营策略,例如发红包。同时还会跟头条等信息流进行合作,在头条投放广告从而召回流失用户。

这就是阿里1688用户增长的主路线。

1. 装机中控

1688在各大应用平台都可以搜到,这些应用平台有两种不同的流量,一种是自然流量,一种是广告流量。以小米应用平台为例,它有很多入口,如搜索广告、推荐入口和信息流入口等,这些入口基本都是收费的。其实我们整个团队每天都在花钱,但预算总是有限的,需要把钱花在刀刃上。因此业务方对我们提出了一个要求,即在装机预算一定的情况下,保证最大化的装机量和装机质量。装机质量怎么判断呢,其实就是用户装机之后的登录率和活跃度。当一个用户在APP中的活跃度足够时,他只要点点广告,1688都是有收益的,可能会把装机的成本都赚回来了。这就变成了带约束的不等式问题,求最大化的装机量、登录率和次日留存率。

右侧是给大家一个感官的认知,这是我们做的一个供运营使用的平台,运营只要输入一个预算数据,我们就会告诉他预计的装机量是多少,比如360投放多少钱、360每个位置出价多少钱,运营通过这样的方式进行投放。

下面我们从技术端对整个装机链路进行梳理:

首先是运营端确定预算,然后要进行出价,出价会和曝光量形成一个出价和曝光量的模型,这是一个单调递增的凹函数模型,当出价出到足够高的时候,曝光量就没有增长的空间了。App在应用平台曝光之后用户会进行点击,这其实代表用户对我们APP的一个心智问题,在一定的范围内,是一个线性模型。最后是点击量到三个目标的建模,其实各个平台用户质量的情况是不一样的,比如有的平台用户量会比较弱,平台可能就会有一些引导点诱导用户进行下载,由于用户是被骗进来的,因此用户很不活跃。所以我们对于各个平台的点击和装机登录留存模型都会进行单独的建模。有了这三个基础的模型,我们就可以对整体的模型进行带约束的不等式问题处理。

刚才我们要求的是三个目标,但三个目标无法直接求得。我们会先把两个次要目标改写成约束,主要目标是最大装机量,两个次要目标都是依存于主要目标的,根据次要目标的阈值设计它的步长。设定步长之后就会得到图中右侧所有的点。根据这些散点找到我们需要的帕累托曲线。帕累托曲线是说在这些点上,相对于里面的这些点,总有一个目标是最优的。得出这些点之后,我们就把这条曲线上的所有点都告诉运营,运营使用这些点,根据运营不同的投放目标,确定实际的投放计划。

2. 智能权益

前一段时间大家讨论的很热门的一个话题,是双11临近12点时的回血红包,有的人发了,有的人没发,其实呢,这就是算法工程师在后面作祟。

我们这边的权益有:

无门槛红包: 即不管消费多少都可以使用,但是无门槛红包很容易遭到黑产的攻击,如果大量使用无门槛红包,很容易被薅羊毛。

满减券: 即满多少减多少。

这两种红包都是平台级的,都是平台自己出钱的,因此对这种券的发放我们会严格控制。

商家优惠券: 由商家提供优惠。

一旦涉及到钱,财务把控就会非常严格,要求我们不该发的人不发、尽量省钱。什么是不该发的人呢?即有些人不发红包也会转化,这类人就不应该发红包。没有算法之前,运营会通过excel的方式进行发放。但对于几亿的用户,excel的方式很难解决问题。通过以前的方式,挑一部分人认为这部分人发的比较好之后,这次也使用这种方式,但是每次大促的方式是不一样的,经常会发生可能这个红包中午12点就发完了,要么追加预算、要么后面的人就领不到了,也有可能到晚上12点还没有发出去,因此需要通过算法来解决这个问题。

那么算法需要解决什么问题呢?第一个是发给谁,也就是刚刚财务的要求;第二个是发多少钱,我们也是很苛刻的,能发他2块钱解决的我们绝对不发他3块钱;第三个是什么时候发,传统的方式是用户进入APP就给用户发红包,那我们算法还是比较吝啬一点,在用户下单很犹豫临近流失的时候给用户发红包,回血红包大概就是这么一回事儿。还有一个问题是这个红包周期有多长,这涉及到心理学和博弈学的问题,假如一个红包的周期是7天,你可能就想着过几天再使用,然后后面可能就忘记使用了,红包就过期了。如果红包周期是2个小时,你会觉得这个东西很珍贵,就会选择马上使用。

对于红包价值评估主要有三个指标:第一个是核销率,即使用红包人数的比例,使用人数占比发放人数。第二个是增加买家数,我们会做严格的A/B实验,两组人群是相同的人群,但是对于B类人群我们希望有绝对买家数的增长。第三个指标是ROI,即最后成交量和花出去钱的占比。

我们的红包也经历了比较长的迭代过程:最开始就是一些固定面额的红包,大家都发一样的钱;然后我们会发离线个性化的红包,根据用户不同特点发不同金额的红包;然后是在线个性化红包,根据当天整体商品及大促的情况进行红包发放;现在我们在做全链路的智能红包,原