<p class="descriptionArea">
不同于其他软件项目,互联网项目的开发有其独有的特性。
</p>
<h3>互联网项目开发不同于传统软件项目开发</h3>
<p>不同于需求定制性的软件开发公司。客户的需求是明确的,有那么一群人,可以去问,你想要我们把软件做成什么样?而互联网项目,面对的是无数的不确定的人,每个人的需求都不明确,也不相同。如何将最主要的需求提炼出来,不断修正需求、持续开发将是一个重要的问题。</p>
<p>互联网项目,你不能一开始就1、2、3地把需求和功能模块都写好,放在项目文档里面。因为你写的这些需求不一定就是正确的,至少不能说现在或者项目上线时,这些需求就是正确的。</p>
<p>所以,像传统的软件开发那样,采用瀑布式的项目开发管理,基本等于死路一条。一定要用更敏捷的项目开发方式,我个人比较倾向功能模块迭代的方式。先出最基本的功能模块,上线、观察访问数据,进行数据的分析和用户行为的分析,及时调整接下来的项目需求和功能模块。一定要记住的是:决策者只应该感觉观察和一开始的市场分析,给出最一开始的需求,后续的需求,不是项目开始时就拍脑袋已经决定的,而是对已经上线的项目的数据观察,用户行为分析后持续不断决定的。</p>
<p>互联网项目最重要的特性就是:速度快,时间短,网站使用者引导需求。</p>
<h3>如何进行数据分析和用户行为研究</h3>
<p>上面讲到了后续的需求和开发,应该基于现在用户的访问数据和行为分析。所以,如何进行数据分析和用户行为分析,就很重要了。</p>
<p>首先要积累你的用户样本。你的不同的、真实的用户越多,那么数据的分析和用户的行为的分析就越可能准确。所以,一开始的任务,是扩大你项目的访问者,以扩大你项目的用户样本,因为只有这样,你的分析才有科学性和准确性。</p>
<p>这就牵扯到项目的运营的,这点,你可以通过访问我最近负责的一个互联网项目:<a href="http://www.hjenglish.com/new/" target="_blank" title="只是测试一下会你会不会点击">新沪江英语网站</a>,也许可以得到一些启发。</p>
<p>是的,我想一定会有很多人点了刚才的那个链接,其实这就是网站运营的一个小小的手段而已,而且是不值一提的手段。但是,你要知道网站的流量往往就是这样积攒起来的。不要指望,网站的流量,通过某一个手段就可以带来多么巨大的流量,就算是有那样的手段,那么,采用这样的手段带来的用户质量也普遍不会很高。网站流量的提升应该寄希望与多途径,多方式的“万川汇海”的形式。</p>
<p>如果,你没点也没有关系。因为等下,我还会拿一些实际运作中的数据来说明,如何进行用数据进行用户行为分析,我想那之后,你会对这个“<a href="http://www.hjenglish.com/new/" target="_blank" title="新沪江英语网站">非常简洁的、阅读体验非常棒的英语学习网站</a>”感兴趣的。</p>
<p>说到数据分析和用户行为分析,首先要有的是数据:访问数据、统计数据,等等。如何得到这些数据,我想大家都是程序员,就没有什么好说的了。站点统计,自己动手通过程序记录,分析日志等都可以。而<a href="http://www.hjenglish.com/new/" target="_blank" title="新沪江英语网站">新沪江英语网站</a>这个项目,采用的是站点统计和程序统计结合的方式。我们会记录用户在网站上,到底点击了什么,从而分析用户到底喜欢什么,不喜欢什么。我们记录了页面的跳转情况,从而可以分析,用户的访问路径和用户习惯。</p>
<h3>好的,让我们举个具体的例子吧</h3>
<p>也许上面的东西,都太教条,没啥意思,那么好吧,我们来一个真实的,有意思的例子吧。</p>
<p><strong>为保护公司数据机密,下图数据,在保持对比值真实的同时,进行了一定程度的绝对值修正。</strong></p>
<center>
<img src="http://downloads.cnblogs.com/justinyoung/articleIMG/2010/internet-poject01.jpg" alt="侧边栏的文章排行榜top10用户比较喜欢点击"><br><a target="_blank" href="http://www.cnblogs.com/JustinYoung/archive/2010/01/25/internet-project.html" title="">侧边栏的文章排行榜top10用户比较喜欢点击</a>
</center>
<p>通过后台数据的分析,我们知道,内页侧边栏的文章排行榜top10,是用户比较喜欢点击的部分。但是,几乎所有的用户的点击都集中在第一个tab里面,几乎所有的人,都只点击第一个tab里面的排行文章,而不去点击按照另外两个。一开始我们的3个tab是“周排行”、“月排行”和“总排行”,我们想可能是因为三个tab都是按照时间排的,所以,大家对另外两个时间排行就没有兴趣了。所以,我们换成了“阅读数排行”、“推荐数排行”和“评论数排行”。但是效果依然不好,第二个和第三个tab,依然是没有人点。但是,当我们把“点击切换tab”更改为“鼠标移动更换tab”时,效果就完全不同了。非但第一个tab的文章点击量没有下降,第二个和第三个tab也得到了大量的提升。时间对比图如下:</p>
<center>
<img src="http://downloads.cnblogs.com/justinyoung/articleIMG/2010/internet-poject02.png" alt="文章阅读数排行榜点击对比"><br><a target="_blank" href="http://www.cnblogs.com/JustinYoung/archive/2010/01/25/internet-project.html" title="">文章阅读数排行榜点击对比</a>
</center>
<br><center>
<img src="http://downloads.cnblogs.com/justinyoung/articleIMG/2010/internet-poject03.png" alt="文章推荐数数排行榜点击对比"><br><a target="_blank" href="http://www.cnblogs.com/JustinYoung/archive/2010/01/25/internet-project.html" title="">文章推荐数数排行榜点击对比</a>
</center>
<br><center>
<img src="http://downloads.cnblogs.com/justinyoung/articleIMG/2010/internet-poject04.png" alt="文章推评论数排行榜点击对比"><br><a target="_blank" href="http://www.cnblogs.com/JustinYoung/archive/2010/01/25/internet-project.html" title="">文章推评论数排行榜点击对比</a>
</center>
<p>从数据中分析,可以知道,无疑:“鼠标滑动切换的tab”要比“鼠标点击切换的tab”更符合用户的习惯。当然,这只是一个小小的例子。但是却能很好的说明,互联网项目对数据分析和用户行为的重要性。</p>
<p>其实,互联网用户的行为也是可以被引导的,当然,这就是另外的话题了。</p>
<p>此篇其实是工作小结,但是写着写着,感觉和大家分享一下也不错。因为是工作小结,所以,有很多上下文都省略了。可能会给大家阅读带来一些误解,只能请谅解了。呵呵~~</p>
<h3>近期推荐阅读文章</h3>
<p>
<a target="_blank" href="#" title="">
<img src="http://downloads.cnblogs.com/justinyoung/gchart/images/gchart.jpg" alt="gchart"><br>
gchart:基于google图表API的jquery组件全攻略:1、入门
</a>
</p>
<br><p>
<a target="_blank" href="#" title="">
<img src="http://downloads.cnblogs.com/justinyoung/articleIMG/ixedit/IxEdit_logo.png" alt="IxEdit"><br>
IxEdit傻瓜式JavaScript开发工具(附下载、汉化版、视频教程)
</a>
</p>
分享到:
相关推荐
3. **软件平台建立**:在软件层面,书里会介绍编程语言,如C语言或汇编语言,以及如何使用集成开发环境(IDE)进行代码编写。还会讲解如何安装和配置编程软件,如Keil、IAR或GCC等,并设定调试工具,如仿真器或JTAG...
3. 操作流程演示:在WMS系统中,用户可以按照以下步骤进行主生产计划编辑、审核及抛砖操作:首先,用户需要编辑主生产计划,然后审核计划,最后抛砖计划。 ### 主生产计划变更功能 主生产计划变更功能允许用户对已...
作者还强调了操作环境的重要性,建议在至少一平方米的操作空间内进行拆卸,以方便摆放各种零件,防止丢失。 文章中提到的拆卸步骤包括:首先拔出所有连接线缆,并将笔记本翻到D面。然后拆除电池,并在地毯房里操作...
本文只是举例说明开发过程,抛砖而已。 2.样例只是框架,不能直接使用,所有代码没有经过测试 3.样例接收器GifSink和属性页卡片没有完成,懒了,呵呵 4.样例背景等很多属性没有实现 5.使用了GDI ,但GDI 的...
factoryio2.5工厂流水线仿真程序,期末专周可用,多个场景可以咨询 使用简单的梯形图与SCL语言编写,通俗易懂,起到抛砖引玉的作用,比较适合有动手能力的入门初学者。 软件环境: 1、西门子编程软件:TIA Portal ...
2. 对用户输入进行适当的验证和清理,避免接受特殊字符。 3. 使用最小权限原则,确保应用程序的数据库连接只有执行必要操作的权限。 4. 不要在错误消息中泄露敏感信息,以减少攻击者获取系统信息的机会。 5. 定期...
基于SuperSocket的服务器 和 客户端程序 所需要的DLL 服务器端<控制台Console程序> (.Net4.0)需要引用 ...本人菜鸟一枚,抛砖引入,欢迎一起来研究这个Socket开发框架 QQ:2360450496 SuperSocket官方QQ群373076764
示例只是一个示范,还存有很多缺陷,如:口令没有加密、输入页面没有美化、网页之间调用没有安全机制……等等,正如前文所言,笔者抛砖,网友引玉,有待大家完善! 笔者目前取得的小小成绩,得益于很多前辈的书籍、...
这个项目是要连接数据库,获取并展示文物信息,那么就让单独一个database.py文件获取到后,一直保留着就可以了。咱也不知道数据量有多大,炸了再说。 那没数据库也不是跑不了,database.py里面有假数据,可以用着看...
,进行了部分命令Unicode化。(内部大部分源码来自易语言Unicode控件支持库 ,提示:该库已经被废弃) Unicode化的部分命令: 对话框部分: 拖放部分: (该部分已做完美的Ansi和Unicode的衔接,程序中也携带了一...
Moba等游戏中,需要进行框选物体,但是如果地面不平整,用常规的BOX就无法制作贴合地面的选择器,利用贴花来制作,则可以完全100%贴合地面。贴花还有很多用途,比如制作技能范围展示等等,这里只是抛砖引用。文章...
禁止站在墙体上进行划线、砌角等操作,以防坠落。 2. **砂浆机使用**:砂浆机应放置在坚实的地面上,并装设防护罩,防止机械伤害。操作过程中,严禁将工具伸入滚筒,且在检查、清洗或停机休息时,需断电并锁定电箱...
近义词如“抛砖引美”,也有类似的含义。 文档中列出了一系列的近义词,这些词汇对于学习汉语和提升语言表达能力非常有帮助。例如: - **茂盛—茂密**:这两个词都形容植物生长繁茂,但“茂盛”多用于形容生命力...
PHP简洁函数 主题:类菌体PHP简洁函数 简述:PHP简单明了函数语法 适合人群:对开源社区感兴趣,对php感兴趣,有一点时间了解下php 备注:希望大家抛砖,仍蛋,呵呵 1、与mysql相关 mysql_connect 建立一个与MySQL...
纯c语言实现的一个多任务小程序,标准C语言编写,模拟多任务运行的状态,可以移植到任意平台,代码写的很简单,适合C初学者,只是抛砖,作为启发只用,高端C开发人员可以忽略,不喜勿喷
代码如下,仅作交流使用,期望起到抛砖迎玉的效果,matlab其强大功能需要我们一起发觉。:D urlread获取的源文件貌似不支持中文字符,不知道怎么解决,求交流解决办法。 % 本程序用于获取网站中的表格 % written ...
【砌体工程技术交底】 本技术交底针对的是武宣华奇商贸城国际大酒店的砌体工程,由中建八局承建。交底内容详细规定了砌体工程的各项...项目的技术负责人、交底人和接受交底人均需签字确认,确保责任明确,严格执行。
对于把XP装进U盘或移动硬盘一直是个让人感兴趣的话题,对于要经常使用几台...发此帖的目的是为了让更多的人了解"USBOOT",希望能起到个抛砖的作用。至于这个系统可以用来干嘛?自己可以思考。下面先看看做好的系统:
RPC允许一个应用程序在不关心底层网络细节的情况下,像调用本地方法一样调用远程系统上的方法,极大地提高了开发效率。 ### 1. RPC基础知识 RPC(Remote Procedure Call)是一种协议,允许一个程序调用另一个不在...
利用超文本浏览框的即将跳转事件作为中转,就可以获得从网页上点击后要跳转的地址,这个地址将作为exe要执行什么操作的指令...本例程只做抛砖之用,高手飘过。。。。。。@易语言源码分享站。Tags:易语言超文本浏览框。