前言

广告系统在之前很长一段时间都是依赖用户主动行为进行查询透出以达到效果。

但随着用户和模式的成熟,主动模式几乎达到了业务瓶颈,这就需要采用更智能的方式,比如推荐,去引导和促进用户发生转化,提升效果。

那么,在发起一个推荐项目之前,应该怎么确认实施方向,预估项目收益呢。

可能这些工作,在大厂都是被PD来搞定的,但是如果你是一个项目负责人,也需要做到心里有数,要确保人员投入可以匹配业务产出。

推荐理论

平时总是听什么协同过滤、随机游走、神经网络、深度学习等玩的天花乱坠的算法,真的这么复杂么。

推荐的核心其实就是大数据下的概率问题。

比如生鲜电商,最简单的做个频繁项集挖掘,就可以发现很多人在买黄瓜的时候,就愿意搭个胡萝卜。不管这个现象是因为食谱还是地域饮食习惯,在购物车或者详情页添加推荐就可以缩短用户决策周期,提升转化。

再比如租房,大部分人除非有非常明确的小区诉求,大多数的决策路径都是随意浏览->主动搜索->收藏->聊天->电话->预约看房,用户行为基本是按照主动行为逐步增强,意图逐步明确的路径在进行。

知道了这个情况,我们就可以为用户划分大概的生命周期,进行针对性的推荐,提升用户体验,提高转化。

租房推荐用户分析

用户行为区间分布统计

在进行数据统计时,需要关注一些异常数据对分析结果的影响,通过对行为区间的分布统计,可以筛选出需要剔除的异常点,让分析结果更接近真实情况。可以看出,区间分布中,有一些区间占比非常小,但如果平均到数据中对结果影响很大,所以就可以把这些区间值当成异常点处理掉。

核心用户筛选

其实叫核心用户不太恰当,因为在其他场景,核心用户一般都是行为稳定,转化稳定的用户群。而租房的场景比较特殊,用户行为可能更倾向于用完即走。因此我们的真实诉求,是希望找到在平台真正的租到房子的用户群。

那么,这样的用户在数据上有什么特点?结合真实情况,用户可能只在需要租房这段时间来访问平台,而租到房后将不再频繁访问的可能性更大。

因此,我们选择在某天发生过转化,且之后的行为数据大幅减少的用户当做我们的核心目标用户。通过分析这批用户在自然时间轴上的行为数据规律,提取共性来划分用户生命周期,从而辅助精准的推荐。

如上图所示,是我根据上述规则过滤到的目标群体,即某天之后行为大幅减少。

生命周期划分

从自然规律上讲,用户的生命周期发生变化,一定伴随着行为的变化。且随着生命周期的后移和意图的逐步明确,用户的主动型行为将不断增强,比如关键词搜索、聊天、电话、收藏的次数等等。

因此,从图上我们标注连续性均线,并对跳跃性行为变化的时间进行切分基本可以得到,一个用户从启动到发生转化的时间轴变化和行为特征变化。

同时,业务专家的领域知识不可忽视。根据专家意见我们可以将行为分为普通(浏览|点击)、主动型(搜索|聊天|收藏)、转化型(电话|预约) 。根据实际效果对两种两种周期划分方式的匹配度进行调和即可。

其他分析点

除上述最主要的点外,还需要关注新用户和老用户的行为数据的差异;关注搜索词的意图变化;关注用户活跃天数是否连贯,是否需要摘取活跃天的数据进行串联等等。

效果预计

对近期每天的数据,按生命周期对应的特征区间进行统计,即可得到对应的周期的用户占比,然后根据推荐服务的转化比,即可大致估算出最终的效果提升。

结束语

当然上述都是些大思路的概述。希望可以让大家对这一过程有所了解,同时也对我们自己参与的项目的前期调研和预估目的有所把控~

做项目,其实不仅仅是写代码

一个项目在启动前都应该明确哪些事相关推荐

  1. 好的开始是成功的一半 -- 怎么做好一个项目的启动...

    俗话说号的开始是成功的一半,管理一个项目也同样是这样,很多的时候,项目运行中的遇到的问题往往就是在填项目启动时所埋的坑.一个好的项目启动能极大的提高项目成功的概率,避免项目过程中很多的风险.这里我简单 ...

  2. 在阿里,我们如何做好一个项目的启动

    阿里妹导读:俗话说"好的开始是成功的一半",管理一个项目也是这样,项目运行中的遇到的问题往往就是在填项目启动时所埋的坑.一个好的项目启动能极大地提高项目成功的概率,避免项目过程中的 ...

  3. 在阿里,如何做好一个项目的启动?

    导读:俗话说"好的开始是成功的一半",管理一个项目也是这样,项目运行中的遇到的问题往往就是在填项目启动时所埋的坑.一个好的项目启动能极大地提高项目成功的概率,避免项目过程中的很多风 ...

  4. 一个项目的基本要素都有哪些?

    在规划项目时,必须要慎重考虑项目的五要素,那么项目的五要素是什么?一个成功的项目经理必须对这五个要素有相当程度的了解,才能更好更高效的完成项目.在五个要素中,项目的范围和组织结构为最基本要素,质量.时 ...

  5. eureka client客户端启动时都做了哪些事

  6. 项目使用ts辅助_启动辅助项目后的前100天该做什么

    项目使用ts辅助 by Tigran Hakobyan 由Tigran Hakobyan 启动辅助项目后的前100天该做什么 (What to do in the first 100 days aft ...

  7. 每节课都是一个项目 手把手用STM32打造联网气象站-10-带有屏幕显示的番茄时钟

    目录 1.课程回顾 2. 升级你的番茄时钟 2.1项目需求-带有屏幕显示的番茄钟 2.2 需求分析 2.2.1 屏幕上方用中文字体显示:番茄时钟: 2.2.2 中文下方,带有时间倒计时显示: 2.2. ...

  8. 每节课都是一个项目 手把手用STM32打造联网气象站-7-诚不欺我,用TIM, GPIO, USART三板斧干项目(挖坑篇)

    终于,我们把STM32的入门三板斧的武功讲完了.有了这三板斧,我们就可以完成一些基本的项目了.终于熬出头了,从这一节开始,我们就用这三板斧,来玩不同的项目了. 当然.我们的项目不仅仅是玩,每一个项目都 ...

  9. Springboot项目启动前执行数据库初始化脚本

    背景:项目里面遇到了要在springboot项目启动前做数据库初始化的需求.总结一下几种方案: 1.使用flywaydb,启动工程的时候同时初始化脚本.集成倒是不难,主要是要解决bean的顺序加载问题 ...

最新文章

  1. docker用gpu的参数_从零开始入门 K8s | GPU 管理和 Device Plugin 工作机制
  2. 发布一个很COOL的图片验证码程序[含源码]
  3. 重启计算机设的桌面背景就没了,桌面壁纸无法保存怎么办?Win7系统重启后不保存桌面背景解决方法...
  4. 16g版nexus5 升级带android 4.4,Nexus 5升级如何Android 4.4.1 Nexus 5升级到4.4.1方法教程
  5. 这10道springboot常见面试题你需要了解下 1
  6. 编译原理第一次上机作业感想
  7. jQuery Event.delegateTarget 属性详解
  8. 【LibreOJ109】【模板】并查集
  9. 拓端tecdat|R语言泊松回归对保险定价建模中的应用:风险敞口作为可能的解释变量
  10. webpack2.x 中文文档 翻译 之 依赖管理 Dependency Management
  11. pandas填充缺失值
  12. 应用程序无法正常启动(0xc0150002)
  13. 呼叫中心系统的解决方案
  14. PHP课程设计《PHP网上购物系统的设计与实现》
  15. 重邮python实验课之华氏温度转摄氏温度速查表
  16. 052试题 97 - SQL*Loader Direct Path and Conventional Path
  17. 传统与现代的碰撞——脉学与HRV
  18. 2023款16英寸苹果MacBook Pro续航实测
  19. Android传感器系列介绍-刘宇
  20. XSS注入进阶练习篇(三) XSS原型链污染

热门文章

  1. chrome动态ip python_简单python代码实现模拟浏览器操作
  2. sqlalchemy中的first_or_404()和get_or_404()使用(前端页面可视化操作——查询和添加)
  3. retinanet50预训练权重_论文导读|基于注意力机制对齐增强预训练语言模型
  4. BZOJ 2151 种树(可反悔贪心,链表)【BZOJ千题计划】就图一乐
  5. 【学习笔记】超简单的多项式快速幂
  6. 2020ICPC·小米 网络选拔赛第一场 全部题解
  7. 查询出每个部门比本部门平均工资高的职工人数
  8. 7-8 Windows消息队列 (25 分)
  9. php读取西门子plc_简单说一些PLC中模拟量的相关概念
  10. mysql找安装路经,更改密码