提升#订单转化率#需要回答的若干问题
在电商网站运营中,订单转化率是最被关心的指标,没有之一。竭尽全能提升订单转化率是所有运营人矢志不渝努力的目标。如何能有效达成这个目标呢?
精选技术长文、实践记录与系统化阅读
低噪声、高可扫读;标题、摘要、来源、标签一目了然。
采集自各技术站点的近期文章。
在电商网站运营中,订单转化率是最被关心的指标,没有之一。竭尽全能提升订单转化率是所有运营人矢志不渝努力的目标。如何能有效达成这个目标呢?
日志是记录用户操作流的文件,可以用于验证设计、发现问题和挖掘用户需求。之所以研究用户行为,原因在于: 1.设计的优劣最终还是需要从用户行为数据中得到反馈。 2.当产品用户达到一定数量级时,可以从用户行为中挖掘需求。 3.设计很多经验来源于用户行为规律,前沿的设计必然要研究用户。 4.“小步快跑”的敏捷开发依赖行为分析,最具说服力。而传统基于人种志和调查问卷等定性定量方法并不一定能和产品设计紧密结合。 先以最常...
网上大家都在流传 如何更好的实现一个 12306 ,作为一个技术人员,碰到如此难得的机会,忍不住也想跟着忽悠一把。 纯粹从技术角度出发,来设计一个架构和实现方案是非常容易的。但我相信,真实的 12306 的架构师,需要考虑的不仅仅是技术实现,还有数不清的历史包袱,现实约束,甚至人为限制。所以,这里的描述,只是技术人员关起们来,自己的 YY ,大家姑且看看就行,别太当真。 12306 当前的问题,无非是僧多粥少加定时放票引起...
strace 是一个非常简单的工具,用来跟踪可执行程序的系统调用(system call)。最简单的使用是,它追踪可行程序运行时的整个生命周期,输出每一个系统调用的名字,参数和返回值。 但是它还可以做更多的事情: 它可以基于系统调用或者系统调用组来过滤它可以通过计算制定系统调用的次数,花费的时间以及成功和失败的次数来描述系统调用的使用它可以追...
最近公司在MySQL的数据库上由于采用了高速的如PCIe卡以及大内存,去年在压力测试的时候突然发现数据库的流量可以把一个千M网卡压满了。随着数据库的优化,现在流量可以达到150M,所以我们采用了双网卡,在交换机上绑定,做LB的方式,提高系统的吞吐量。 但是在最近压测试的一个数据库中,mpstat发现其中一个核的CPU被软中...
前 阵子接触到一道关于数组内部链表(多用于内存池技术)的数据结构的题, 这种数据结构能够比普通链表在cache中更容易命中, 理由很简单, 就是因为其在地址上是连续的(=.=!), 借这个机会, 就对cpu cache进行了一个研究, 今天做一个简单的分享, 首先先来普及一下cpu cache的知识, 这里的cache是指cpu的高速缓存. 在我们程序员看来, 缓存是一个透明部件. 因此, 程序员通常无法直接干预对缓存的操作. 但是, 确实可以根据缓存的特点对程序...
Droplet写过一些Network应用实现的模式,鉴于网络设备的复杂性,还有不少D还没有囊括进去,我这里补充一种累积下发模式:其实很简单,如果发送方有很多小的消息需要发送,延迟一会儿累积一些消息一并发送。这里一般有两个条件会触发发送: 1.在消息积累到一定数量的时候,超过Threshold的时候发送累积消息。 2.在消息没有达到threshold,但是经过一定超时时间的时候,也发送。这个模式很常用,其实熟悉TCP协议的人会想到Nagle算...
接入层 是指普通用户与核心业务逻辑中间的过程。现在常见的服务接入层,像nginx、lvs、php这些都可以算是。 观点 一种观点认为:接入的量不应该影响系统的正常运行,也就是不能接入不能处理的用户请求,类似上图中前图。 另一种观点认为:接入层应该尽量接入所有用户,类似上图中后图。 做法 nginx: nginx如果用做proxy,后端挂其他服务的话,是一个纯粹的NIO server。对用户来说,nginx是长连接(ht...
在拜读和翻译了Android design设计指导后,对比Android 4.0与Android2.3及之前版本的app设计指导,总结了Android 4.0设计的10大改变: 1. 导航栏 (详见模式PATTERNS>导航Navigation) 由之前的物理按键导航(返回、菜单、搜索、主页)变成了嵌入屏幕的虚拟按键(返回、主页、最近任务)。 左侧为早期有4个物理按键的手机,右侧为新版只有3个虚拟按钮的手机 把菜单项和搜索项从导航栏去掉,把之前通过长按主页键才出...
今天花了将近 3 个小时帮同事看一个崩在 lua VM 中的 bug 结果打乱了进度,没有在年前把预想的东西做完。其实说起来这不是个大问题,以前也碰到过。我检讨自己没有在看到出错时的调用栈时去看一眼 lua 相关的代码。如果是那样,因为以前遇到过同样的问题,所以就可以条件反射出问题原因,而不用荒废宝贵了数小时时间了。 唉,这下整合的进度没接上,过年不能自己一个人接着做下面的活了。 下面记录一下这个 bug ,提醒自己第三次...
1. 取整同时转成数值型: ’10.567890′|0 结果: 10 ’10.567890′^0 结果: 10 -2.23456789|0 结果: -2 ~~-2.23456789 结果: -2 2. 日期转数值: var d = +new Date(); //1295698416792 3. 类数组对象转数组: var arr = [].slice.call(arguments) 4. 漂亮的随机码: Math.random().toString(16).substring(2); //14位 Math.ran...
今早Amazon发布了DynamoDB,作为AWS服务的新成员,提升了AWS管理结构化数据的能力。总体来说,DynamoDB是基于Amazon Dynamo技术实现的可伸缩性和可用性优异的NoSQL数据库托管服务。我们知道,Amazon搞了一个很牛的KV数据库Dynamo,可伸缩性、可用性和性能稳定性非常好。但Dynamo推出后并没有在Amazon内部被广泛接纳,主要原因是Dynamo是作为软件系统提供给开发者,要用得部署各自的Dynamo集群,安装管理成本很高。后来Amazon推出了...
云计算和多核这两大趋势正对软件开发者产生重大影响。近几年,多核逐渐成为主流:随着提升CPU核心频率越来越难,处理器厂商选择了更加容易实现的多核方案来继续提升硬件的性能。进入后PC时代,移动处理器也同样面临着性能的提升与功耗的控制这两大挑战,为了满足提升性能与控制功耗的需求,多核也正成为其以后发展的方向。另一方面,云计算也渐渐成为软件开发的大势。在云...
无论是小学奥数,还是公务员考试,还是公司的笔试面试题,似乎都少不了行程问题――题目门槛低,人人都能看懂;但思路奇巧,的确会难住不少人。平时看书上网与人聊天和最近与小学奥数打交道的过程中,我收集到很多简单有趣而又颇具启发性的行程问题,在这里整理成一篇文章,和大家一同分享。这些题目都已经非常经典了,绝大多数可能大家都见过;希望这里能有至少一个你没见过的题目,也欢迎大家来信提供更...
一、时间类型 Linux下常用的时间类型有4个:time_t,struct timeb, struct timeval,struct timespec,clock_t, struct tm. (1) time_t是一个长整型,一般用来表示用1970年以来的秒数
莫道我不迷惘,我比任何时候都更迷惘。上次说到游泳的例子,我得承认,在游泳的时候,各种“怪异的姿势”,往往不仅仅是因为冰冷的河水,更是因为水中难保没有漩涡湍流,水草拽脚,以及一群混乱游动的人群的相互制肘。或许这些人是推着一条往前行驶的船,但可惜,力气未必是朝同样的方向的。 这就是组织的困境。组织越大,力量反而...
这几天因为要迁移服务器,所以把DNS相关的知识又看了一遍,有一些心得和大家分享一下: (图片来自微软网站) 1)关于根服务器 Root server负责域名体系的根“.”。Local dns server不能解析的域名,都会查询根服务器,得到次一级的服务器,比如.org.。然后org服务器会告诉resolver下一级的服务器在那里,比如.kernelchina.org.,最后是相应的web服务器的地址,比如...
【导读】 高速发展的中国大陆经济,给我们带来快节奏的生活和工作,也使我们很多人或企业犯上“浮躁症”,一到年终总结的时候就犯难,一到农历新年之后(注:一般阳历3月份)制定全年目标KPI的时候就像打鸡血一样,最后引发的结局是优秀员工因失望而流失,为此从多个角度写一篇关于引发员工跳槽真相的剖析,以及分析跳槽与忠诚度之间的关系,希望可以引起行业内的人士共鸣,也同时希望企业/公司的创始人真正用心去关心和体会自己员...
过年了,人都走光了,结果一个人活也干不了。所以我便想找点东西玩玩。 今天想试一下 libev 写点代码。原本在我那台 ubuntu 机器上一点问题都没有,可在 windows 机上用 mingw 编译出来的库一个 backend 都没有,基本不可用。然后网上就有同学推荐我试一下 libuv 。 libuv 是 node.js 作者做的一个封装库,在 unix 环境整合的 libev ,而在 windows 下用 IOCP 另实现了一套。看起来挺满足我的玩儿的需求的。所以就试了一下。这...
OpenCV的人脸检测功能在一般场合还是不错的。而ubuntu正好提供了python-opencv这个包,用它可以方便地实现人脸检测的代码。