这张图有极大的迷惑性,会让新人们误以为:
需要特别强调的是,在引入期的流失,不见得是因为用户没有需求,很有可能是我们没有做好新人引导。特别是互联网应用。用户下载、安装、开打的第一分钟,很可能因为各种稀奇古怪的错误、繁琐的新手教程、不清晰的操作指引而流失。因此在引入期的用户体验改善,往往是尽可能优化。至少让用户体验到核心卖点,才能判断是否是核心用户。反之,用户体验到核心卖点以后产生的流失,不一定需要100%挽回。很有可能他的需求已满足,或者他根本不是我们的核心用户。盲目的拉动所有用户群体的消费,会浪费大量费用,且因为派太多优惠券,而养出一帮无利不至的羊毛客。这种从注册开始,T+1,T+2,T+3……看数据的方式,常见的有三种计算方法。
需注意的是,无论用哪种方法,得到的生命周期数值,都是更适合用来评估新用户质量的。比如计算完用户生命周期,顺便计算用户生命周期价值(life time value),在获取新用户的时候就更容易测算渠道ROI,提升投放质量。但想做全局运营的话,这么看有缺陷。因为快消品类天生受促销活动、新消费主张、营销话题影响。轻度用户被唤醒、回流的情况很常见。使得用户生命周期不是规则的初入到流失,而是经常出现波动。如果陷在每一个人的波动细节里,整体规划就没法做了。我们做全局规划的时候,需要关注整体用户结构。当很多期用户重叠的时候,会形成一个处于引入期、成长期、成熟期用户构成的用户结构。我们要保证的,是整个用户结构能支撑的起当前的经营目标,并且在不断的优化下持续向好发展(如下图所示)。
需要注意的是:用户结构是与发展阶段相匹配的,并非每个层级都要做大。一般来说,新上线的业务重点摆在做大新用户群体,关注的是用户数,新人留存率,目标是让尽可能多的用户渡过初入期。追求营收的业务,会关注用户成长,挖掘成长期用户潜力,把他们推到核心用户,即使产生流失也没那么在意。如果每个阶段的用户都关注,就会分散力量,很难达成效果。小结下,做快消品类的用户生命周期管理,本质上有2点要求:
如果全部展开写,内容很庞大,这里简单列出每一类分析的方法和思路,有机会我们详细分享。
每一类大件商品都有一个倒计时范围。因为一般大件商品都和结婚、生孩子、孩子上学、出国这种大事有关,不会无限制拖下去,也不会随意更改。一但决策流程启动,在窗口期内用户的考察品牌范围会越来越窄,而成交概率会随着时间流逝越来越高(如下图所示)。
请注意:在上图中,企业并不知道,用户是哪个节点接触自己的。在图中1,2,3节点,企业要采取的策略完全不同。在1节点,需要记录用户信息保持跟进,避免过早出价成为炮灰。在2节点要做好用户体验。在3节点核心是价格,出价要有杀伤力。用错了策略,就会为他人做嫁衣裳,错失成交机会。因此,对大件商品,搞清楚接触用户生命周期节点非常重要。在这个领域做得好的企业,都会特别在意信息的采集。比如买房会了解参考了哪些楼盘,是否有中意户型。买车的会了解是否看过本品其他4s店,对比哪些车型,等等。在生命周期中,会有一个明显态度拐点。企业促成拐点的动作被称为:“关键动作”。如果结合用户需求做对了关键动作,就能极大提升成交概率,推进用户决策流程(比如上图中2点)。这里的关键有两个点:用户需求+业务动作。只有抓对了用户需求做动作,才能产生立竿见影的效果。比如对买房而言,最重要的是带看和议价两个动作。可同样是改善型买房,用户想改善的是居住面积、周边环境、配套资源;想为二胎还是为养老改进,都会产生具体的需求。如果能抓住需求,在带用户看房的时候主动提示优点,就能提升成交率。不抓需求,只是傻傻做带看动作,当然无法取得效果。了解以上信息,就能推导出大件商品用户生命周期管理的基本思路:
如果全部展开写,内容很庞大,这里简单列出每一类分析的方法和思路,有机会我们详细分享。
需要注意的是,同一个业务下,可能出现两拨用户,比如:我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数
我意识到这可能是一个非常基本的问题,但我现在已经花了几天时间回过头来解决这个问题,但出于某种原因,Google就是没有帮助我。(我认为部分问题在于我是一个初学者,我不知道该问什么......)我也看过O'Reilly的RubyCookbook和RailsAPI,但我仍然停留在这个问题上.我找到了一些关于多态关系的信息,但它似乎不是我需要的(尽管如果我错了请告诉我)。我正在尝试调整MichaelHartl'stutorial创建一个包含用户、文章和评论的博客应用程序(不使用脚手架)。我希望评论既属于用户又属于文章。我的主要问题是:我不知道如何将当前文章的ID放入评论Controller。
我在新的Debian6VirtualBoxVM上安装RVM时遇到问题。我已经安装了所有需要的包并使用下载了安装脚本(curl-shttps://rvm.beginrescueend.com/install/rvm)>rvm,但以单个用户身份运行时bashrvm我收到以下错误消息:ERROR:Unabletocheckoutbranch.安装在这里停止,并且(据我所知)没有安装RVM的任何文件。如果我以root身份运行脚本(对于多用户安装),我会收到另一条消息:Successfullycheckedoutbranch''安装程序继续并指示成功,但未添加.rvm目录,甚至在修改我的.bas
因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实
我遇到了一个非常奇怪的问题,我很难解决。在我看来,我有一个与data-remote="true"和data-method="delete"的链接。当我单击该链接时,我可以看到对我的Rails服务器的DELETE请求。返回的JS代码会更改此链接的属性,其中包括href和data-method。再次单击此链接后,我的服务器收到了对新href的请求,但使用的是旧的data-method,即使我已将其从DELETE到POST(它仍然发送一个DELETE请求)。但是,如果我刷新页面,HTML与"new"HTML相同(随返回的JS发生变化),但它实际上发送了正确的请求类型。这就是这个问题令我困惑的
我是Ruby的新手。我试过查看在线文档,但没有找到任何有效的方法。我想在以下HTTP请求botget_response()和get()中包含一个用户代理。有人可以指出我正确的方向吗?#PreliminarycheckthatProggitisupcheck=Net::HTTP.get_response(URI.parse(proggit_url))ifcheck.code!="200"puts"ErrorcontactingProggit"returnend#Attempttogetthejsonresponse=Net::HTTP.get(URI.parse(proggit_url)
有人知道如何将capybarapoltergeist的用户代理覆盖到移动用户代理以进行测试吗?我发现了一些有关为seleniumwebdriver配置它的信息:http://blog.plataformatec.com.br/2011/03/configuring-user-agents-with-capybara-selenium-webdriver/这在capybara闹鬼中怎么可能? 最佳答案 请参阅poltergeistgithub页面上的链接:https://github.com/teampoltergeist/polte
A/ctohttp://wiki.nginx.org/CoreModule#usermaster进程曾经以root用户运行,是否可以以不同的用户运行nginxmaster进程? 最佳答案 只需以非root身份运行init脚本(即/etc/init.d/nginxstart),就可以用不同的用户运行nginxmaster进程。如果这真的是你想要做的,你将需要确保日志和pid目录(通常是/var/log/nginx&/var/run/nginx.pid)对该用户是可写的,并且您所有的listen调用都是针对大于1024的端口(因为绑定(
我想验证一个电子邮件地址是否是PayPal用户。是否有API调用来执行此操作?是否有执行此操作的ruby库?谢谢 最佳答案 GetVerifiedStatus来自PayPal'sAdaptiveAccounts平台会为您做这件事。PayPal没有任何codesamples或SDKs用于Ruby中的自适应帐户,但我确实找到了编写codeforGetVerifiedStatusinRuby的人.您需要更改该代码以检查他们拥有的帐户类型的唯一更改是更改if@xml['accountStatus']!=nilaccount_status
我正在尝试创建密码规则来设计可恢复的密码更改。我通过passwords_controller.rb做了一个父类(superclass),但我需要在应用规则之前检查用户角色,但我所拥有的只是reset_password_token。 最佳答案 假设您的模型是用户:User.with_reset_password_token(your_token_here)Source 关于ruby-on-rails-设计通过reset_password_token获取用户,我们在StackOverflow