专栏首页Coder的技术之路一个项目在启动前都应该明确哪些事

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

文章出自本人公号,欢迎关注,后台提供高并发系列历史文章整理版下载

前言

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

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

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

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

推荐理论

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

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

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

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

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

租房推荐用户分析

用户行为区间分布统计

在进行数据统计时,需要关注一些异常数据对分析结果的影响,通过对行为区间的分布统计,可以筛选出需要剔除的异常点,让分析结果更接近真实情况。

可以看出,区间分布中,有一些区间占比非常小,但如果平均到数据中对结果影响很大,所以就可以把这些区间值当成异常点处理掉。

核心用户筛选

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

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

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

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

生命周期划分

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

因此,从图上我们标注连续性均线,并对跳跃性行为变化的时间进行切分

基本可以得到,一个用户从启动到发生转化的时间轴变化和行为特征变化。

同时,业务专家的领域知识不可忽视。根据专家意见我们可以将行为分为普通(浏览|点击)、主动型(搜索|聊天|收藏)、转化型(电话|预约) 。

根据实际效果对两种两种周期划分方式的匹配度进行调和即可。

其他分析点

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

效果预计

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

结束语

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

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

本文分享自微信公众号 - Coder的技术之路(gh_1b3189982966),作者:Coder的技术之路

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-04-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

    IT云清
  • 项目Kick Off 我们应该做什么?

    项目Kick Off也就是项目启动会议。当我们有项目启动的时候,把涉及的相关人员都聚集起来,然后召开一个启动的会议。那么在kickoff的时候我们都应该做些什么...

    PM吃瓜
  • 项目管理修炼之道

    yeedomliu
  • python 软件目录结构规范

    "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度:

    py3study
  • 软件测试人员眼中的项目管理

    项目感觉要延期了,若是不延期,后期加班估计会非常多,若不调整项目质量可想而知,项目过程中暴露的问题太多,推动问题解决毫无进度,如前期需求不明确需要等、任务量大、...

    王豆豆
  • Dubbo项目中No provider available for the service xxx from registry xxx on the consumer问题的解决思路

    最近在与电信做交维的时候, 由于一些原因, 项目挂了. 然后甲方爸爸让我们这边负责追查问题并且解决 (ps: 好想做回甲方爸爸~~)

    时间静止不是简史
  • 【PMP】PMP考试易错点总结和答题技巧总结

    1.找准关键词,确定考点。选项中没有具体考点的项,就看选项中有没有总的包括项涵盖这个考点的。

    心跳包
  • 业务分析实践:10个常见问题 | TW洞见

    今日洞见 本文作者:ThoughtWorks-亢江妹。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站或个人...

    ThoughtWorks
  • AndroidManifest.xml详解

    我们在进行APP开发的时候都会遇到一个文件:AndroidManifest.xml。从刚开始进行Android开发,到现在已经过去了几个月,还是对这个文件一知半...

    233333
  • 想打造一个不智障的聊天机器人?这里有六条实战指南

    李杉 编译整理 量子位 出品 | 公众号 QbitAI ? 苹果推出Siri已经7年,杰夫·贝索斯(Jeff Bezos)受到《星际迷航》的启发推出Alexa也...

    量子位
  • 做好Sprint规划原来这么简单

    Sprint规划是scrum中用来启动Sprint的事件。迭代规划的目标是定义Sprint可以交付的内容,以及如何完成各项工作。迭代规划需要整个scrum团队合...

    Worktile
  • 优先进行测试的 6 条原则

    有一次洗完之后,我看到蓬蓬乱乱的,就想着给梳顺了再吹,谁知道这梳子一下去怎么也梳不动,稍微使劲又拽着头发痛,我就犯嘀咕了,这不是刚洗完的头发应该丝滑般顺柔的么?

    sylan215
  • python基础-开发规范

    你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代...

    以谁为师
  • 「Mysql优化大师一」mysql服务性能剖析工具

    方法一: 全局变量设置,将 slow_query_log 全局变量设置为“ON”状态 mysql> set global slow_query_log='O...

    源码之路
  • JAVA关于Spring 面试题汇总

    截止到目前Spring 框架已集成了 20 多个模块 。 这些模块主要被分如下图所示的核心容器 、 数据访问 / 集成 、Web、AOP (面向切面编程) 、 ...

    马士兵的朋友圈
  • Linux基金会企业开源指南系列之二 -- 开始创建开源项目(中)

    本文拥有创作共用授权之相同方式共享授权4.0版国际许可协议(Creative Commons Attribution ShareAlike 4.0 Intern...

    开源社
  • 跃迁:从技术到管理的硅谷路径

    2.“你不能每次都给答案,你应该试着用引导的方式让对方学会自己找答案” 3.从给答案到做引导:

    硬核项目经理
  • 【万字长文】如何阅读源码 —— 以 Vetur 为例

    我很早就意识到,能熟练、高效阅读开源前端框架源码是成为一个高级前端工程师必须具备的基本技能之一,所以在我职业生涯的最早期,就已经开始做了很多次相关的尝试,但结果...

    童欧巴
  • PHP 7.4中使用预加载的方法详解

    虽然预加载是在顶级操作opcache上构建的,但它并不完全相同。Opcache将获取您的PHP源文件,将其编译为“操作码”,并将这些编译后的文件存储在磁盘上。

    砸漏

扫码关注云+社区

领取腾讯云代金券