竹磬网-邵珠庆の日记 生命只有一次,你可以用它来做些更多伟大的事情–Make the world a little better and easier


243月/120

Linux Vim 分屏功能

发布在 邵珠庆

分屏启动Vim
使用大写的o参数来上下分屏。 
vim -on file1 file2 ...使用小写的O参数来左右分屏。 
vim -On file1 file2 ...注释: n是数字,表示分成几个屏。

关闭分屏 
关闭当前窗口。 
Ctrl+W c关闭当前窗口,如果只剩最后一个了,则退出Vim。 
Ctrl+W q

分屏
上下分割当前打开的文件。 
Ctrl+W s上下分割,并打开一个新的文件。 
:sp filename左右分割当前打开的文件。  
Ctrl+W v左右分割,并打开一个新的文件。 
:vsp filename

移动光标
Vi中的光标键是h, j, k, l,要在各个屏间切换,只需要先按一下Ctrl+W

把光标移到右边的屏。 
Ctrl+W l把光标移到左边的屏中。 
Ctrl+W h把光标移到上边的屏中。 
Ctrl+W k把光标移到下边的屏中。 
Ctrl+W j把光标移到下一个的屏中。. 
Ctrl+W w

移动分屏
这个功能还是使用了Vim的光标键,只不过都是大写。当然了,如果你的分屏很乱很复杂的话,这个功能可能会出现一些非常奇怪的症状。

向右移动。 
Ctrl+W L向左移动  
Ctrl+W H向上移动  
Ctrl+W K向下移动  
Ctrl+W J

屏幕尺寸
下面是改变尺寸的一些操作,主要是高度,对于宽度你可以使用Ctrl+W <或是>,但这可能需要最新的版本才支持。

让所有的屏都有一样的高度。 
Ctrl+W =增加高度。 
Ctrl+W +减少高度。 

163月/121

简单上手的SEO

发布在 邵珠庆

内容建设

 

关键词:

选择、长尾、密度、不隐藏

服务器:
针对访问人群,选择稳定定期更新

原创>伪原创>采集

分批分段采集,采集不同的站

 

关键词工具使用
有效使用关键词工具,预见用户感兴趣的内容

 

文章类型:
文章类型针对同一领域,跨幅不宜过大

 

标签使用:
h1~h6标签,谨慎多次使用

 

标签的写法

title(上线后避免修改、独一无二)
meta不重复(keywords,description)
img(alt)
a(title)
权重(h1~h6,strong,em,b,i,dt)
nofollow(拓展go.php robots.txt写法)
<link rel=”canonical” href=”http://uicss.cn/ppt/seo/” />

 

站内URL优化

301统一访问地址,集中权重(.htaccess写法)避免修改url
404设置
伪静态(目录 > .html > .php > .php?hr=)
url包含关键字(域名不宜过长,url具有可描述性,统一小写)
避免汉字及特殊符号(连词符可用中划线“-”,等于空格)
js及swf内链接,很难被搜索引擎读取(不使用iframe结构)
目录结构不宜过深(内部交叉链接、面包屑导航 sitemap)
链接运用
导入链接数目
导入链接的质量(pagerank)
外链增加的速度、对方站点内容、域名年龄及收录日期、锚文字、文字是否变化、还链向哪些站点、链接点击率、停留时间
没有任何内外链的页面是不友好的
trackback、pingback 与 XML-RPC

标签: 1个评论
153月/122

电子商务数据分析经验总结

发布在 邵珠庆

很不错的一篇总结,转来分享一下,和自己比较接近。

08年毕业,不知不觉的混进了电子商务行业,又不知不觉的做了三年数据分析,恰好又赶上了互联网电子商务行业发展最快的几年,也算是不错吧,毕竟感觉前途还是很光明的。三年来,可以说跟很多同事学到了不少东西,需要感谢的人很多,他们无私的教给了我很多东西。

就数据分析职业来说,个人感觉这对互联网公司来说是非常重要的,也是确实能够带来实际效果的东西。比如说利用数据分析做会员的细分以进行精准化营销;利用数据分析来发现现有的不足,以作改进,让顾客有更好的购物体验;利用CRM系统来管理会员的生命周期,提高会员的忠诚度,避免会员流失;利用会员的购买数据,挖掘会员的潜在需求,提供销售,扩大影响力等等。

最开始进公司的时候是在运营部,主要是负责运营报表的数据,当时的系统还很差,提取数据很困难,做报表也很难,都是东拼西凑一些数据,然后做成PPT,记得当时主要的数据就是销售额、订单量、毛利额、客单价、每单价、库存等一些特别基础的数据,然后用这些数据作出一些图表来。在这个阶段基本上就是做一些数据的提取工作,Excel的技巧倒是学到了不少,算是数据分析入门了吧。

后来公司上了数据仓库,里面就有了大量的原始数据,提取数据非常方便了,而且维度也多,可以按照自己的想法随意的组合分析,那个阶段主要就是针对会员购物行为的分析,开始接触数据建模,算法等一些比较难的东西,也是学到东西最多的时候。记得当时做了很多分析报告,每周还要给总裁办汇报这些报告,下面详细说一下当时使用的一些主要的模型及算法:

1、RFM模型

模型定义:在众多的客户关系管理的分析模式中,RFM模型是被广泛提到的。RFM模型是衡量客户价值和客户创利能力的重要工具和手段。该机械模型通过一个客户的近期购买行为、购买的总体频率以及花了多少钱三项指标来描述该客户的价值状况。在RFM模式中,R(Recency)表示客户最近一次购买的时间有多远,F(Frequency)表示客户在最近一段时间内购买的次数,M (Monetary)表示客户在最近一段时间内购买的金额。一般的分析型CRM着重在对于客户贡献度的分析,RFM则强调以客户的行为来区分客户。利用RFM分析,我们可以做以下几件事情:

⑴建立会员金字塔,区分各个级别的会员,如高级会员、中级会员、低级会员,然后针对不同级别的会员施行不同的营销策略,制定不同的营销活动。

⑵发现流失及休眠会员,通过对流失及休眠会员的及时发现,采取营销活动,激活这些会员。

⑶在短信、EDM促销中,可以利用模型,选取最优会员。

⑷维系老客户,提高会员的忠诚度。

使用方法:可以给三个变量不同的权重或按一定的规则进行分组,然后组合使用,即可分出很多不同级别的会员。

2、关联分析

关联分析最原始的案例来自于沃尔玛的“啤酒与尿布”。通俗意义上讲,就是只买了A商品的人,又有很多人买了B商品,那么我们就可以认为A、B两个商品的关联性比较高。很多数据挖掘工具都有关联挖掘,主要使用的算法是Apriori算法,在计算的过程中会主要考察项集、置信度、相关性这三个结果数据,以最终确定商品之间的相关性。除了Apriori算法外,还有许多其他的关联分析的算法,基本上也都是从Apriori发展而来,比如FPgrowth。本人从几年的数据分析经验感觉,关联分析在零售业中并不太实用,挖掘出来的关联度比较高的商品一般都是同类商品或者同品牌的商品,像“啤酒与尿布”这种,很少能够有。

使用方法:组套销售或者相关陈列等。

3、聚类分析

零售行业的聚类分析主要是指将具有相似购物行为的顾客进行群体的细分,以支持精细化的营销活动,带来更大的营销效果,节省成本。Spss里面的聚类分析主要有两种K-means聚类和系统聚类。也可以在数据仓库中根据顾客购买的商品属性进行会员的聚类分析,这里就不需要算法的支持,只需要根据系统的已经有的商品分类,把购买过相同商品类别的顾客划分到一起。这种方法可能与公司的业务更加贴近。聚类分析是进行会员精细化管理,精细化营销的基础,做好聚类分析,对企业将有很大的益处。

使用方法:对顾客细分,精准化营销。

4、“之”字分析法

该种方法主要是有一种很明确的会员群体,然后通过分析这些会员群体的购买行为,提取这些购物行为的相似点,然后再通过这些相似点返回到整个数据里面,从中抽取更大的会员群体,以制定精准的营销。

再后来,公司又上了SAP,又去BW组去做报表开发,做报表开发这一块能够接触到更多的业务方面的知识,虽然做数据挖掘比较少了,但是数据最终是要指导业务的,所以这对我的成长也算是非常有利的。业务方面主要了解到了几大块:

1、库存管理-库存管理这块主要有正品库存的管理,滞销库存,高库存商品等各种不同类型的库存该怎么定义以及该如何去管理。比如去管理供应商的库存的时候会根据正品库存及滞销库存和库存正常的周转天数来计算该供应商的库存是否在合理的水平,是否该进货还是要减少库存。

2、促销管理-促销管理是以提高销售额为目的,吸引、刺激消费者消费的一系列计划、组织、领导、控制和协调管理的工作。数据方面来说主要是针对不同的促销方式来计算不同的方式收益情况,不同的促销方式可以带来不同的效果,因此在使用促销的时候要审慎的选择,以达到理想的效果。

另外,还有财务报表、采购流程等很多方面的东西,这些接触的比较少就不写啦。

在BW项目组的时候,也经常会帮网站做一些分析工作,自己也自学了两本关于网站数据分析方面的书,感觉学到了一些皮毛,下面说一下吧:

1、网站流量分析

网站流量的比较重要的KPI指标有浏览量、访问量、独立访客数、跳失率、转化率、页面停留时间、访问页面数、流量来源、流量来源ROI等等。通过这些数据可以全面的反映网站的整体情况。其中跳失率可以用来衡量页面的质量,流量来源及转化率可以衡量市场及营销的工作情况。进行网站数据分析的时候,需要牢牢的把握转化率这一指标,然后由这一指标的变化来寻找其他相关数据的变化,最终找出原因,做相对应的策略,改进我们的工作。

2、网站分析细分

数据分析行业有句话-无细分,毋宁死,足矣看出细分对数据分析意义。对于网站的数据分析尤其是如此。网站的流量数据量非常大,从整体上看根本都看不出那里会出现问题,所以必须要细分。比如说营销人员需要看的转化率,必须就要细分到每个渠道里面,然后再看到这些渠道来的会员的点击情况,他们都看过那些网页,对什么感兴趣,跳失率是多少,浏览时间多长,最终转化的是多少等等,这样才能看出问题。

3、网站的短信促销及EDM

在这个电子商务普遍烧钱的时代,花出去的钱到底能有多少能够带来实际的收益呢?在抢占市场的同时,怎么才能做到ROI最大化这个问题急需要解决。公司每天几乎都要发几万条甚至几十万条的促销的短信,短信的反馈率基本上都在2%一下,怎么才能提高转化率,这就需要更精准的用户定位,把钱花到最有可能带来收益的地方。因此网站的短息促销及EDM促销,必须要依据会员的精细化细分,不但要满足客户的需求,更要挖掘出他们的需求。

写到这里基本上写的差不多,通过总结才发觉自己原来很是知道的很少,还有很多需要学习的地方,比如说数学建模方面的知识不够,统计学软件使用不够好,业务了解的不够深入,对整个电子商务行业的发展把握不清晰,这些都是需要以后加强的地方。最近在一个数据分析师的前辈的博客上看到他对数据分析师的要求只有一点,就是要热爱数据。感觉自己还不够,平时工作的时候还不够投入,总觉得是在为公司工作,不是在为自己的兴趣工作,其实一个人每天做的事,一定要都当做是为自己做才行,就算真的不是为自己做,也要从中学到一些东西来变成自己的东西,为自己服务。

143月/120

PHP特性小结

发布在 邵珠庆

113月/123

关于在大中小型网站上的最佳运营KPI/度量

发布在 邵珠庆

网站分析中,获取大量数据并不艰难,艰难的是建立考核体系,获取有效的高质量分析见解,以实现数字化的网站运作与营销活动。本文主要从Avinash的文 章意译而来,有翻译不到位或错误的地方,望大家指正,同时建议英文好的朋友直接阅读原文《Best Web Metrics / KPIs for a Small, Medium or Large Sized Business》。

网站运营最佳KPI/度量

图一:网站运营最佳KPI/度量

一、小型网站最佳运营KPI/度量

1、营收成本度量

单次营收成本(CPA

从目标获取的单次成本来考核,淘汰CPA不适当的营销项目,提高CPA较低项目的投入。

CPA应作为分析报告中的最佳度量之一,其中展示次数(Impressions)、点击数(Clicks)、点击率(CTR)、平均每次点击成本 (Avg CPC)、转换(Conversions)等度量数据均可通过Google Analytics、Omniture等网站分析工具获得,但是成本(Cost)需要自行核算。

小型网站运营成本KPI/度量

图二:小型网站运营成本KPI/度量

2、访客行为度量

跳出率(Bounce Rate

通过跳出率高低,可辨别营销活动带来的访客与登陆页的相关性匹配情况,以此对营销活动进行减少或增加资源投入。

支付放弃率(Abandonment Rate

最快挣钱的方法是从想给你钱的人手中获得。重点关注支付过程中放弃率最高的环节,通过减少支付步骤、将账号注册由开始放到最后、A/B测试与多变量测试(成本高)等措施不断测试、考核,将会有很大的营收改观。

通过Excel、Paditrack、KissMetrics等免费工具建立支付路径检测,可自动获取Abandonment Rate等相关度量。

支付放弃率监测

图三:支付放弃率监测

3、效果度量

宏观转化率(Macro Conversion Rate

作为小规模站点,我们要重点关注转化率,并竭尽所能去提高它。通过每天(周)查询流量来源报告中的转化率,降低表现不佳的流量来源投入,提高表现好的。做好营销策略让其涵盖面广,并都保持盈利,那我们的收益将会最大化。

电子商务网站宏观转化率

图四:电子商务网站宏观转化率

我们可以给买两次的客户创建一个高级细分群体,然后通过来源、地理分布、两次购买产品的类型、关键字与营销活动等去挖掘更多同样的潜在客户。切记同时查看转化率与转化次数,以免决策失误。

作为小规模站点,只需围绕上述四个度量:单次营收成本(Cost Per Acquisition)、跳出率(Bounce Rate)、支付放弃率(Checkout Abandonment Rate)、全局转化率(Macro Conversion Rate),进行运营监测,即可取得良好的功效。最好是已全面掌控此四大度量后,再拓展至其它度量。

二、中型网站最佳运营KPI/度量

1、营收成本度量

单次营收成本(CPA

点击率(Click-through Rate

CPA作为宏观度量,只提供营销活动的基本信息,我们还需要通过点击率(CTR)度量,更加深入的去分析联盟营销(Affiliate Marketing)、搜索引擎营销以及旗帜广告等营销活动的创收能力与访客质量。

SEO/SEM的关键字选词、排名、访客搜索词与关键字的匹配度,都会对提高CTR有帮助;如果访客来到我们网站(未跳出),那么意味着我们获得了一次说服他们购买我们产品或服务的机会。

点击率自定义报告

图五:点击率自定义报告

通常,通过频繁较大幅的对展示效果进行优化,会使得我们的再营销活动(Remarketing Campaigns)有巨大的改观。例如,优化EDM邮件标题、广告投放的地理位置等都会使CTR明显提高。而CTR就像是帮助你了解在第一次约会时是否 出现在正确的地点,适当的穿着,怡人的笑容。因此,我们应当将创意营销活动列出来,干掉表现差的,提高表现Good的,如此反复。

2、访客行为度量

跳出率(Bounce Rate

支付放弃率(Checkout Abandonment Rate

访问深度(Page Depth

极少访客会在一个站点浏览几以上个页面,这是互联网实情。因此在不断提高用户体验、内容架构、内容相关性的同时,我们应当重点关注访客访问深度情况 (Page Depth),而不是没有用处的平均每次访问页数(Average Page Views per Visit or Average Time)、平均网站停留时间(Average Time on Site)。

页面访问深度分析

图六:页面访问深度分析

通过访问深度报告,我们可以将访客的访问根据个人喜好进行分类组合。例如分为放弃者、搭讪者、浏览者、一次性访客、忠实访客,那我们对内容表现的看法会有戏剧性的改变,通过长久的深入关注,我们将会发现业务的赢利点。

上图强调的是最终销售/转化,但是即使我们是资讯站,提高访问深度最起码能使页面更均衡、广告展示量更大。

忠诚度(按访问次数)

如果说访问深度优化的是单次访问体验,那么忠诚度将会是批量级的。换句话说,就是衡量我们网站吸引同一访客多次访问的能力?对于电子商务或者非电子商务网站来说,忠诚度好与差的差异意味着巨大收益与难以存活。

首先,以“实现x次的访问占总访问y%”为目标。电子商务网站可以用“每天转化数报告(Days to Conversion)”来设置目标。内容站点可以依据内容更新规划来制定目标,例如我们是纽约时报,每天24小时更新网站,是不是目标就可以是平均每个 访客访问90次/每月呢?

其次,按照如下方式,基于访问次数设置高级细分群体。

按访问次数计的访问者忠诚度

图七:按访问次数计的访问者忠诚度

最后,将设置好的高级细分群体,应用于关键字报告、广告系列报告、引荐报告,就可以辨别主要带来忠实访客的是哪些流量来源。将其应用于内容报告,就能推断出哪些内容(体育新闻?国际新闻?还是宠物故事?)能吸引忠实访客。

访问次数,在许多统计工具中都会有。如果我们用的是新版Google Analytics,那么可以通过“受众群体”->”行为”->”覆盖率与频次”查看。

3、效果度量

宏观转化率(Macro Conversion Rate

微观转化率(Micro Conversion Rate

通常我们查看报告,会发现仅不足2%的访客实现了转化。因此我们仅仅是关注宏观转化率(Macro Conversion Rate),那就意味着默认放弃98%访客的价值,损失巨大。

通过查看具体转化次数(目标)以及它们在长短期带来的收益,我们会很快的发现它们能带来的价值,远远超过宏观转化报告中展示的收益,优化它们即可获得巨大的惊喜。

Google Analytics中可以点击“转化”->“目标”进行查看。内容站点还可以查看“目标网址”报告,来确认目标转化所在页面。

微观转化率

图八:微观转化率

每次访问目标价值(Per Visit Goal Value

通过此KPI,一方面可以避免只关注那2%访客转化的弊端(因为它关注的是每一次访问),另一方面可以促使我们拓展更多适合访客的业务。

每次访问目标价值

图九:每次访问目标价值

虽然不是每个访客都能实现目标转化,但是每个访客都有其固有的经济价值。查看这个度量,能让我们确定那些创造高价值的目标,并且明白一些简单的道 理,例如 什么是我们的重点。如果说Twitter带来的每次访问目标价值为87美分,Google是97美分,也许我们就应当将更加注重SEO策略,而不是采纳那 些说搜索引擎已过时的社会媒体营销专家的建议。

对于中型网站需关注以上9个度量,如果有天我们能获得超过500万美金的经济收益时,就说明它们见效了。它们与小型站点度量不同之处的关键在于,我们需要致力于多重转化、深层次的网站交互以及更好的营收效率分析。

三、大型网站最佳运营KPI/度量

1、营收成本度量

单次营收成本(CPA

点击率(Click-through Rate

新访问比率

通常可以用这个度量调整我们的营销策略,发掘能为业务带来新大陆的营销方式。如果我们正忙于已有盈利性付费媒体的监测,想付费搜索、广告、联盟营销 以及社 会媒体营销能带来新访客,那么该度量就显得尤为重要,除非我们不想。该度量在报告中随处可得,创建利于分析的最佳细分群体是重点。

2、访客行为度量

跳出率(Bounce Rate

支付放弃率(Checkout Abandonment Rate

访问深度(Page Depth

忠诚度(按访问数) 

事件/访问(Event/Visit

每个不错的大型站点,都会以各种复杂技术(Flash、AJAX、插件…)提供丰富的访客体验(视频、演示、动态幻灯片、配置程序…)。几乎一直 以来,我们仅仅以经验(或页面噪音)来衡量它们。事件跟踪可以帮助我们对它们进行测量,通常能令人惊讶地获得相关用户体验信息,赢得珍贵的主动权。

每次访问触发事件数度量

图九:每次访问触发事件数度量

110842次访问,9054次网站体验交互事件,那么每次访问事件数为2.24次,这样的结果是好?还是坏呢?能再好点么?2.24次交互有给我们带来更好的经济价值么?

案例的答案是:No!答案应该更具我们的策略和目标来确定。最终对于内容规划方面,我们能做出更具重要意义的明智决定(尤其当你是分析高手时,你可以将绩效以第一次访问、访问深度与第二次访问、忠诚度,进行三角型建模)。

许多网站分析工具都有类似的事件跟踪,Google Analytics的事件跟踪数据查询路径为:内容->事件。

3、效果考核度量

宏观转化率(Macro Conversion Rate

微观转化率(Micro Conversion Rate

每次访问目标价值(Per Visit Goal Value

转化所需天数[或者内容站的时间延迟]

“一口吃不成大胖子”。许多公司做数据分析以及营销活动优化只用了一朝一夕的时间,所以也期望能快速实现转化,并且即刻对营销活动做出增加或减少投 入的决 策。这种做法不仅是鼠目寸光,更是对访客的亵渎。因为他们要有适当多的时间去体验良好后才会完成转化。该度量能帮助我们明确我们的访客的转化速度。我们能 在最短的时间,完成营销信息修改、采取行动以及调整登陆页。但如果说转化所需天数很长,那么我们可以制定稳健(逐步)的微观转化策略。

如果我们的是非电子商务网站,那么通过Google Analytics多渠道路径(Multi-Channel Funnel),查看“Time Lag”报告,可以获得许多惊人欣喜的结果。电子商务网站同样可以查看数据“购买前所耗天数(Days to Transaction)”。我们即刻看到的度量是“转化(Conversions)”,它反映了具体目标的转化情况。

因此,我们可以对“欢迎登陆”,”您喜欢的是什么?”,”这些是我能为您提供的”,“您为什么不购买支付呢?”,“回头并试图购买支付”,多次反复,我仍旧出现在您面前,“您打算支付了么?那么您可以…”的访问转化流程进行优化。

“购买前所耗天数(Days to Transaction)”是标准报告,可以在我们网站分析报告的电子商务部分进行查看。“时间延迟(Time Lag)”一些网站分析软件中不是标准报告,可以向软件商家咨询。Google Analytics中可以通过路径:“转化(Conversions)”->“多渠道路径(Multi-Channel Funnels)”->“Time Lag(时间延迟)”查看。

转化所需天数

图十:转化所需天数

辅助转化比值(% Assisted Conversions

辅助转化是近期盛行起来的又一不错度量,它凌驾于以上度量组合模型之上。大部分的访客转化(不管宏观与微观)都需要一定的时间,那为什么我们大都将 网站分 析重点放在单个渠道的分析与优化呢?是因为联盟营销(Affiliate)位于转化的末端?还是Facebook(或Google或其它)位于访客登录的 前端?

辅助转化分析

图十一:辅助转化分析

我们需要清楚掌握,我们的网站需要超过一次广告/媒介/营销触点,才能完成的转化有多少?然后根据数据去优化渠道组合,而不是单个的渠道。

以上案例中可以发现,如果我们没有做渠道组合优化(而实际上需要),可以看出Email渠道的数据(1.18 辅助转化次数/最终互动转化次数),在暗示我们与Organic Search(0.61)相比,应该为Email渠道制定营销优化与预估策略。

辅助转化次数比值,在一些网站分析软件中没有,需要我们向软件商咨询。在Google Analytics可以通过路径:“转化(Conversions)”->“Multi-Channel Funnels”->“Assisted Conversions”查看。

That’s all! 对于大型网站,我们已确定13个关键度量,足以让我们从头到尾的了解网站经营绩效了。与中型网站度量不同的关键在于,我们真真切切的在关注多种访问行为。也就是说,我们注重的是一大片人,而不是单个的访问。

以下是本文的各类网站最佳分析度量总结:

大中小型网站最佳运营KPI/度量汇总

图十二:大中小型网站最佳运营KPI/度量汇总

希望此图,有助于更快的诊断我们分析策略中的纰漏。另外,当网站从小规模站点发展成为中型站点时,我们自然会意识到其它需要测量的度量,当跨入大型网站时也会有同样的感触。

也许,我们会发现以上KPI中并没有Adsense广告的CTR、页面加载时间(Page Load Time)、每社会访问行为(Actions per Social Visit)、搜索退出率(Search Exits)、内容分布与访问比率、转化率(内容站点)。因为这些KPI/度量,对于不同业务类别的网站来说是有其独特性的,以上分析策略中的KPI适合 于 所有站点。

最后,衡量以上目标组合的完成情况,最好的方法是基于以下我们既定的数字化营销监测模型。

 

各种规模类型网站最佳运营KPI/度量就介绍完了,你在网站分析中有用到以上度量么?哪个度量你最喜爱呢?哪个度量最没用?你有更好的建议么?

113月/1225

日本软件设计文档

发布在 邵珠庆

最近在同兄弟们一起做项目,关注了一下有关日本开发文档的文章跟大家分享一下。

今天有幸拿到一份同行兄弟给我的对日外包软件设计文档,很平常的Excel文档,打开一看内容却感到非常不一般,以前听说过日本IT企业的“认真地死板”,今天算是感受到了。

这份文档分8个sheet,每个sheet明确针对不同描述领域,分别为:链接、版本修正、软件架构和业务物理模型、界面原型、界面原形元素设定 (包含初始化)、界面原形元素数据实现顺序、动作实现顺序、底层数据集描述和实现。怎么说呢?我算是看到过很多设计文档的人了,国内的、欧美的,这次加上 日本的算是全了70%了,我不想对日本发什么感慨,我只是想从这份文档本身出发谈谈看法。

1. 为什么要有独立的链接页面?

其实这个问题我不用多说,但凡是在IT行业做过的都知道这个行业有个很大的特色:早先没什么文档,自从CMM能增加企业光亮开始,文档一夜之间就铺 天盖地的出来了,甚至有段时间国内出现了文档容量攀比态度,各个公司之间,每个IT从业人员之间相互比对谁拥有的文档多,多意味着什么?专业啊!问题是文 档多了管理这些文档也麻烦了,不是丢了就是被某些糊涂蛋删除了,幸好聪明的国人想到了配置管理,我把这些文档分分类放到配置管理库那么就一切OK了。我曾 经入职过一家国内的大公司,第一天上班“师傅”就带给我一个10G的资料让我“学习”,我对这些文档的第一个印象就是支离破碎,看完这个刚有点感觉想看下 面的时候,找不到后面的资料了,当我找到后面资料时思想全乱了,一天下来头昏脑涨,这也是我看到的最讲究逻辑的行业做的最糟糕逻辑的事情了!

所以文档有个链接就非常好了,你可以让每个孤立的文档连成一个整体,让阅读者的思维通畅起来。回过头我重新看了一下RUP2000,里面的文档也是非常讲究相互链接的,不知道为什么这么好的东西到了中国就“消失”了。

2. 版本修正

我觉得国内只要是想正儿八经做IT的都会在各自的文档上加这个,只不过很多人没有考虑一个阅读的科学性,我以前的文档全是在目录后跟版本修正,这样 的话如果一份文档变动非常频繁,那么会造成页面下拉厉害影响视觉。有个细节是,这份日本设计文档的版本修订区是根据每个sheet做修订大项的,每个 sheet的细节分类变更包含其中,这样可以跟踪得很细。我们原来的文档着这方面却可以看出,细心的人写的细,粗心的人写的粗,总之在标准的文档也会有不 标准的地方。

3. 软件架构和业务物理模型

国内也有,至少我以前接触的文档就有这方面的内容,不过大多数是根据欧美风格来的,大框架的描述的非常精美,如果你想看细节架构和数据流就没了。这 份日文设计单独开辟了一个sheet专门描述着描述这件事情,选用的图形比较中规中矩,看了以后至少知道什么是入口,中间经过何等处理,最后的输出是什么 或者什么形式。看来日本并没有大规模推广UML语言,他们就是用了office提供的图形,我现在有些搞不清楚了,国内很多企业标榜自己的设计完全UML 化,出来的文档很专业,结果是少数人看的懂,也许在某些国人眼里,设计就是那天上的月亮岂能让凡夫俗子把玩乎?!

文档的细节是将模型中出现的文字都一一作了解释,有点词汇表的意思,但是没有RUP中词汇表那么大的作用范围。

4. 界面原型

原型这东西最能让阅读者快速理解,2000年开始国内很多IT企业就讲究 快速原型开发方法,但是至今我没看到过一份设计文档带原型,有的是有不过是后期开发完成后补的,这是聪明人做的事情。我看这份文档,到这里我已经完全明白 要做什么了,至少我不会担心我要自己设计什么稀奇古怪的东西。另外这个sheet标注了项目说明,这样结合原型我又能多理解很多东西。说BUG大部分都是 出现在需求和设计阶段,如果你能100%理解你要做什么了,怎么会让BUG穿透这么多层面流到客户地方去?

5. 界面原形元素设定

到这里我作为一个曾经的开发人员就要动手准备做了,本sheet详细描述了整个界面所用到的GUI元素,编程变量名称,类型,长度,格式例子等等, 还有GUI元素的坐标。其实我理解到了开发阶段,基本上就是光做不说的阶段,你还能指望有几个开发需要大量的 激情创造 才能生存下去?所以说,国内的开发吃欧美的编程天才的毒蘑菇吃多了,产生了愉悦的精神幻觉,要知道图灵只有一个他死在美国!

6. 界面原形元素数据实现顺序

这个要详细看看,其实这个sheet我理解的也不是很好,但是从含义来看是对GUI接收和反馈数据作的一个约定,哪些GUI元素是接收数据的,哪些GUI元素是反馈数据的,感觉就是很细节,是对前面一个sheet的补充。

7. 动作实现顺序

国内有个不好的习惯,习惯让测试人员最后写操作手册,我不知道这个是谁发明的并且第一个开始,我只知道这样的人在IT中对IT标准化是个莫大的嘲 笑。这份sheet详细描述了整个界面的操作动作,结合界面元素的不同组合详细写出业务可接收处理过程,如果你要写操作手册,只要结合VBS就可以快速生 成一份XX软件操作手册,何必再劳师动众让本已经疲于奔命的测试人员写呢?

8. 底层数据集描述和实现

这部分详细设计经过GUI收集的数据最终存储问题,国内很多都有这方面的描述,这一块日本作的实际了点,数据名称跟前太GUI元素作了捆绑指定,看了整个设计就通畅了。

最后要说明的是,这只是一份普普通通的日本软件设计文档,设计的内容是一个很小很小的资金查询,这样的东西以前我一天可以做好几个,但是到今天为止我做不出这么详细的设计文档。我觉得现在非常有必要反思一下我的测试用例设计文档 细节决定成败 我不愿意落在口头上。

103月/121

十大失败网站运营模式

发布在 邵珠庆

        互联网泡沫最让人目瞪口呆的事情莫过于烧钱的速度和数量。狂热的风险投资商不顾一切拥向数以百万计的网络初创公司,任凭它们大把大把的烧钱,投入所谓吸引眼球的营销战役中,这些营销花费是以百万美元为单位计算的。新毕业的大学生们经常是在一夜之间成为百万富翁(纸上富贵而已),然后就急着去烧钱,那些业务模式有待验证的公司大举上市融资,股价大都一飞冲天。当然,我们都知道后来发生了什么。只有少数公司赚到了足够活下来的钱,大多数公司都在残酷的淘汰,这些历史让我们学会了成长。

  1Webvan (1999-2001):在线食品杂货店Webvan的失败教训告诉我们,即使你有一个好主意,也要记着不要走得太快,否则很可能会体力透支,丧失继续前进的能力。Webvan通过IPO筹集到了3.75亿美元巨资,随即展开了大规模的扩张活动,将触角从旧金山湾地区伸到了8个城市,并且建立了一个庞大营销网络,Webvan还拟定了一个“26城市扩张计划,高峰时期,Webvan的股价达30美元,市值达12亿美元。但食品杂货微薄的利润使得Webvan庞大的开支根本无法弥补,结果仅仅18个月,Webvan就烧光融到的钱,关张大吉了,2000人也此丢了工作。

  2Pets.com (2000):在线宠物店Pets.com验证了一个道理,无论多么有创意的广告也不足以成为成功的理由。为了推销一款会说话的吉祥物,Pets.com不惜斥资数百万美元在超级碗职棒总决赛上登了回广告,还在感恩节时制作了一个吉祥物模样的气球。然而这一切都没能让买家们掏腰包。为了吸引客户,Pets.com不得不打出低价送货的招牌,而结果却是赔钱赚吆喝。虽然得到了亚马逊的支持,并且在IPO中筹集了8250万美元,但Pets.com仅仅坚持了9个月就崩溃了。

  3 Kozmo.com (1998-2001):在线仓储和送货服务商 Kozmo.com是一个典型的好心办坏事的例子。对于城里人来说,Kozmo.com的确既酷又方便,你可以订购从电影到小吃各类物品,然后仅用一个小时就能让它们到你的家门口。在雨夜里,这简直是棒极了!当然,这只是对你而言,对于Kozmo.com来说,这已经变成了一个不可能完成的任务!在把业务扩展到7个城市后,Kozmo.com发现,跋山涉水地送一张光盘或者一包口香糖简直糟透了!虽然Kozmo.com后来不得不将最低收费提高到10美元,但这却未能挽救它失败的命运。Kozmo.com没有挂牌上市,但它筹集到了2.8亿美元巨资,并且和星巴克签下了一份1.5亿美元的促销合同,但这一切均没能阻止它关门大吉,让1100名员工失业。

  4Flooz.com (1998-2001)Flooz.com很想成为在线货币提供商,它的梦想是取代信用卡,可惜这个计划过于宏大。.com时代有很多好的创意,但Flooz.com绝不是其中的一个。奥斯卡最佳女配角伍皮-戈德堡是Flooz.com的主要赞助人,她希望Flooz.com能成为全新的网络货币供应商,只要在这里购买一定数量的网络货币,你就可以用它在加盟的零售店购物了,这个想法颇有些象很多商场提供的代金券,但代金券至少还是实实在在的。而号称网络货币的Flooz.com却是虚无飘渺的,人们实在找不出用它来替代信用卡和现金的理由。虽然Flooz.com从投资者那里得到了3500万美元资助,并且签下了Tower RecordsBarnes &NobleRestoration Hardware等零售巨头,但还是在20018月倒闭了,一起倒闭的还有它的竞争对手Beenz.com

  5eToys.com (1997-2001):和Pets.com一样,在线玩具店eToys.com将太多的注意力放在了广告营销,而忽视了提供有价值的产品和服务,其结果只能是被消费者抛弃。19995月,eToys.com募股上市,融资1.66亿美元,在其16个月的经营历程中,股价从199910月的84美元下跌到2001年的9美分。过分注重广告、营销和技术使其忽视了可持续发展,最终导致入不敷出,迅速陷入倒闭的境地。现在,eToys.com的域名已归KayBee Toys公司所有。

  6Boo.com (1998-2000):在线服装店Boo.com走的是高端路线,其服装产品展示使用了大量图片和Flash动画,这对于当时还相对较慢的网络速度来说实在有些勉为其难,加上语言和其它管理方面的问题,Boo.com最终没能逃过厄运。创建于英国的Boo.com倒闭了,互联网泡沫已经不仅限于美国。客观地说,Boo.com从创建伊始就问题缠身,复杂的网站设计严重依赖于JavaScriptFlash,对于拨号上网用户来说,访问Boo.com简直就是场噩梦!另外,定位于全球性公司的Boo.com在应对不同语言客户时也捉襟见肘,难以应付裕如。最重要的是,在线服装的销售状况从来也没能达到预期,在烧光1.6亿美元投资后,等待Boo.com的只有破产清算了!

  7MVP.com (1999-2000):在线体育用品店MVP.com获得了乔丹的支持,但时间证明,明星效应只能一时有用,时间长了,就不管用了。创建于1999年的MVP.com除了有大牌明星的助阵外,还获得了6500万美元的投资。成立后仅数月,这家公司就与著名的CBS签下了一份为期四年,金额达8500万美元的互惠合同。然而仅仅过了一年,CBS就解除了与MVP.com的合同,原因是MVP.com没能按约定每年支付1000万美元。很快,MVP.com“Game Over”了,MVP.com的域名也落在了CBS旗下的SportsLine手中。

  8Go.com (1998-2001):虽然Go.com是迪斯尼倾力打造的门户网站,但在与雅虎等巨头的竞争中,Go.com还是败下阵来。创建于1998年的Go.com原本是迪斯尼公司进军互联网领域的桥头堡,由Infoseek和迪斯尼的在线资产整合而成。虽然Go.com希望成为雅虎一样的目标网站,但它的目标却从未实现过。尽管迪斯尼投入巨资大打广告,但未能奏效。20011月,Go.com停业,迪斯尼被迫计提了7.9亿美元的坏帐。虽然现在Go.com依然存在,但其内容只是其它迪斯尼网站的转载而已。

  9Kibu.com (1999-2000):在线少女社区服务商Kibu.com与其它几家公司有些不同,它关张的时候还没有山穷水尽,但黯淡的前景还是让管理层失去了继续下去的信心。Kibu.com 创建的初衷是吸引目前客户群的注意,也就是十几岁的年轻少女。但互联网大环境的迅速恶化使得公司决定尽早关门,免受更大的损失,公司官员称Kibu.com生不逢时,而它的迅速关门也给当时其它互联网公司敲响了警钟。

  10GovWorks.com (1999-2000):作为政府与百姓的桥梁,GovWorks.com努力使自己成为一个成功电子商务网站,但最终没能如愿。创建于1999年的GovWorks.com 是两个儿时玩伴共同努力的结果,它的目标是为市民与政府做生意提供一个虚拟场所。开始的时候前景似乎十分乐观,两人坐拥数千万美元的财富,并且经常与政治大腕们比肩,但随即祸起萧墙,个性十足和自我中心导致两人分道扬镳,公司也在内耗中先机丧尽,最终被竞争对手收购。

 

23月/127

Pageviews(页面浏览量) VS Unique Pageview(页面唯一身份浏览量)

发布在 邵珠庆

1.Pageviews 综合浏览量

“综合浏览量” :指由浏览器加载的网页综合情况,包括链接点击、刷新、回退等用户操作。通俗的解释就是页面被加载的总次数。

每一次页面被成功加载,就会被算作一次综合浏览量(PV)。

Pageviews

限制情况:没有身份限制,也没有session限制。

2.Unique Pageview 唯一页面浏览量

“唯一页面浏览量”:指页面受到来自同一个用户在同一session中的访问次数。

1)当这个用户在另一中(30分钟过后) 访问了这个页面, 唯一页面浏览量+1

简单的说,这个度量的计算只取决于一个因素:是不是属于同一session。如果不是,就被记录为一次新的“唯一页面浏览量”。

PS:session就是用户的一次访问,默认值是30分钟。

限制情况:有唯一身份限制,也有session限制。

Note: “综合浏览量Pageviews”和“唯一页面浏览量Unique pageview” 是基于页面的度量。

3.Unique Pageview 和Pageviews有什么区别?

Unique Pageview and Pageviews

Unique Pageview让我们更加准确的了解实际访问者和会话次数,没有pageviews那么虚高。

4.Unique Pageview 和Visits有什么区别?

Unique Pageview and visits

从页面的角度来看,Google 采用的unique pageview 和Omniture采用的visits原理上是一致的;但这两个指标当从网站整体的角度去看时,数据会有出入。

5.一般来说visits是从访问者的角度计算的,而unique pageview是从页面的角度计算的,但是有时候我们还是会说页面的visits多少,unique pageview多少,例如GA就用unique pageview,没有页面的visits; 而omniture则用visits,而不用unique pageview……

其实这两个指标对于页面来讲是不是一样的,只是对于网站来讲不一样呢?

这两个都可以看做是页面级的visits; 而unique pageview是GA按visits排重计算的PV,所以也可以看做是页面的visits。

6. Omniture与Google Analytics 不同的量度

Omniture and Google analytics

Omniture的  Visitor是按(小时->年)的6纬度划分的;在页面指标中只有Pageviews and visits。

 Google Analytics 的Visitor 是按(天、周、月)的3纬度划分的;  在网站总体使用率报告中有visits,但在页面指标中只有Pageviews and unique pageview, Google不支持查看单个页面的Visits指标(它按visits排,导出了unique pageview)。