网站联盟设计流程分解–需求流程

2009-08-26 / 项目管理 / 0 Comments

我们要是为了做网站联盟系统,应该从哪几个角度进行展开?


一、从市场行业角度分析
1、联盟支持的广告形式–尺寸、媒介;
2、联盟支持的广告付费形式–cpm、cpc、cpa、cps;
3、联盟支持的一些特殊广告需求;


二、从角色需求角度分析
1、广告主依赖系统的操作;
2、联盟代理商依赖系统的操作;
3、联盟媒体(网站主、软件主)依赖系统的操作;
4、平台自身的运营依赖系统的操作;


三、从系统开发角度分析
1、需要有哪些系统构成,系统的划分;
2、为完成联盟系统,各子系统如何协作;
3、各系统的处理逻辑、流程约束;
4、底层的处理系统需要考虑的负载、安全机制;


围绕上面的展开,我们可以想法定性落实到可衡量的工作日程上来。最后总结出:
1、我们要做什么网站联盟;
2、我们的联盟网站是什么定位,基于什么广告付费模式;
3、联盟是否支持与其他联盟的数据并入API接口;
4、联盟提供给广告主什么样的功能;
5、联盟提供给联盟媒体什么样的功能;
6、联盟的结算分成政策大概是什么规定等等。、

再定理的落实到功能需求文档,以及本期的开发版本中来。拿时髦的说法叫Tasklist(需求排期)。反正角色、对象、任务、业务流、处理方式都定了,产品所要做的是把这些概念性的东西整合成产品方案(PRD文档)中来。

开始写PRD产品需求了,这时候从何着手呢?文档只要你具备了一定的文档能力还不是件容易的事,关键的关键是要熟悉、吃透业务(这一点做ERP解决方案的人比较在行,所谓的信息管理、资深解决专家,只不过是针对企业的业务做了一个很好的信息化实施)。


1、具体需求分析广告主想干什么?
1)投放广告;
2)投放什么类型的广告;
3)投放什么属性的广告;
4)投放什么内容的广告;
5)想让什么对象看到广告;
6)不想让什么对象看到广告;
7)投放广告的每日消费上限是多少;
8)想要看到什么样的广告数据;
9)是否需要提供广告数据的决策支持;
10)在操作中,广告主需要怎么方便的用户体验;


大体了解以上需求后,我们就可以围绕广告主进行一部分的产品设计了,当然对于联盟系统平台而言,我们就有了广告来源,有了一个“有属性”的广告内容来源。列一个初拟流程如下:

002_001


2、具体需求分析联盟媒体想干什么?
1)申请联盟媒体成员资格;
2)审核通过想拿广告投放赚钱;
3)选择媒体喜欢展示的广告类型;
4)设置媒体接受的广告的形式;
5)设置媒体接受广告的尺寸;
6)生成广告代码、在自己媒体上加载代码
7)投放后,等待利益分成。

联盟媒体的行为,无外乎是申请和你合作,审核通过后它拿广告代码进行投放,最后等待分成。但要注意的是由于不同的媒体的页面版式、页面结构、实现方式的不一样,广告代码一定要有很好的网站兼容性;同时也要支持一些广告展示参数的自定义,如:广告展示的数、高度、长度、样式等。列一个初拟流程如下:

002_002

3、具体联盟媒体平台要做哪些?

     
联盟平台要的就多了,他在整个系统过程中不仅完成广告主平台的数据提交处理,联盟媒体的广告请求、广告分发,还要做的系统的数据的处理。监测分析,以及运营层面上的结算控制、报表等。拿个最简单的用例阐述一下(可能不准确,大概说明一下意思):

003_000


1)角色的生成、管理;
2)广告信息处理、分发
3)数据的检测、分析
4)报表的分析、支付结算
5)系统权限的管理
事实上网站联盟系统要处理的东西很多,不仅仅是信息、数据的流转,还要担负着联盟平台的运营。

 003_001

通过以上顺序图,我们把大约的一个系统的协作原理解释了一下。可以看出:
1、广告主提交广告内容;
2、管理员审核广告内容;
3、管理员审核通过,加入广告队列;
4、联盟网站通过加载JS请求广告;
5、联盟平台根据请求对象的属性等响应、输出广告;
6、联盟媒体在广告投放过程中,完成广告加载、运行;
7、联盟媒体返回各个具体数据;
8、联盟平台进行数据分析,并进行相关的数据处理;
9、联盟平台输出报表数据。
从严格意思上来说,整个顺序流程还是很多地方的逻辑和处理需要考虑的。

一、广告主平台的功能菜单规划

 
1、分析广告主的功能需求,  

我们发挥想象可以穷举一下:
1)提交广告的需求
2)管理广告的需求
3)设置广告投放消费的需求
4)设置帐户投放消费的需求
5)查看广告投放数据的需求
6)查看广告投放数据分析的需求
7)查看广告投放消费的需求
8)帐户续费的需求
9)帐户消费的需求
10)帐户基本管理的需求
11)……

我们通过整理一下,可以把广告主的需求分成几个方面(功能点列表略):

  
一、基于对帐户的管理需求
功能点如:
登录需求、安全退出需求、修改用户资料需求、修改帐户密码需求、修改提醒联系方式(mail或手机短信、修改帐户的消费上限等需求)、帐户充值需求等。 

  
二、基于对广告的投放管理需求
功能点如:
选择广告投放的类型需求、选择广告投放媒体(受众类型)的需求、自定义标题、内容表述的需求、自定义投放价格的需求、广告内容修改的需求、广告投放/撤销投放的需求等。  

  
三、基于对广告的数据查看分析需求
功能点如:
查看广告的展示媒体、展示时间段、带来的PV、UV、IP数的需求(或其它可以检测到的数据)、查看广告投放的数据分析(%¥#@&*……)等需求。  


2、 分析广告主的操作习惯

 
其实这个是更多的去反映到,设计的功能菜单规划是不是符合广告主的认同、或常理需求,是不是从他的角度,把他最关心的、最想操作的操作都能很好的做个优先缓后的层次设计。
特别是在画页面交互原型的时候,这一点尤为重要。包括一些必要的提示、提升是不是能让广告主第一时间找到。还是那句话分析用户需求的时候,把用户当成专家,在处理用户操作需求的时候把用户当成傻瓜。
很容易的操作其实比什么都好!  


3、 分析广告主的需求延伸

  
需求延伸,其实也是我一直在磨着和考虑的问题,包括我以前做的几款产品说实话很多做了就去做别的了。当然在执行层面精力、任务方向被转移也在情理之中,但真正的做一个产品做好,还可以抓住几个需求点或市场结合点的基础上,慢慢的做一些需求延伸(结合点、扩展点)的工作。
很多时候,其实用户自己都不知道自己想要什么,而当然看到这、那的产品的时候,触发了他额外的一些需求,所以做好这个工作还是比较有意义的。

通过上面的一系列分析,我们就初步形成了需求,不管用脑图也好,还是用Visio也好,我们可以把抽象性的东西,整理归结出一个功能菜单结构图先:

4_001

初步的功能菜单结构定了以后,在写需求的过程中可以进行适量的优化、调整,或是从系统实现的机构方面做正好的规划考虑,或是从用户出发以便用户更好的进行操作。

通过模块的划分,我们把上面对广告主用户平台的功能分析,做了一个归集体现:
1、首页,无疑是用户平台的入口,可以把一些快捷操作、重要提醒加上面,通常的做好是将一些数据结果第一眼的让广告主看到;
2、其它各个模块,按照功能划分,具体完成各个使用功能。
3、考虑一些次要(非主要)功能是不是模块化处理,还是直接通过入口到相关页面。

Read More

网站联盟设计流程分解–概念定义

2009-08-26 / 项目管理 / 0 Comments

网站联盟亦指联盟营销(Affiliate Marketing), 通常指网络联盟营销,也称联属网络营销,现在的联盟其实很多了。

联盟营销包括三要素: 广告主、联盟会员和联盟营销平台。广告主按照网络广告的实际效果(如销售额、引导数等)向联盟会员支付合理的广告费用,节约营销开支,提高营销质量。

联盟会员则通过网络联盟营销管理平台,选择合适的广告主并通过播放广告主广告提高收益,同时节约大量的网络广告销售费用,轻松地把网站访问量变成收益。

网络联盟营销平台为联盟会员提供广告主的商品销售、会员注册等效果广告及值得信赖的第三方的用户访问跟踪、实时报告系统、佣金结算、营销等方面的服务,此外还包括网络营销的咨询、策划、创意、广告投放、效果监测等广泛的增值服务。

说句大白话,联盟平台就是“E倒爷”,把客户的广告拿过来,找些渠道外销出去,最后从收入-媒体成本-运营成本=实际收入。目前国内的联盟产品其实很多啦,不能做哪种形式,信誉、口碑等还是比较关键的,很多人问我找联盟,哪家好一点,当然这个好主要是信誉品牌认可度的问题;作为一个优质联盟,联盟媒体的质量也是尤为关键的。

Read More

数据挖掘的流程

2009-05-20 / 数据分析, 数据报告 / 0 Comments

 1、数据挖掘环境

  数据挖掘是指一个完整的过程,该过程从大型数据库中挖掘先前未知的,有效的,可实用的信息,并使用这些信息做出决策或丰富知识.   数据挖掘环境可示意如下图:

数据挖掘环境框图.gif

  2、数据挖掘过程图

  下图描述了数据挖掘的基本过程和主要步骤

  untitled

  数据挖掘的基本过程和主要步骤

  3、数据挖掘过程工作量

  在数据挖掘中被研究的业务对象是整个过程的基础,它驱动了整个数据挖掘过程,也是检验最后结果和指引分析人员完成数据挖掘的依据和顾问.图2各步骤是按一定顺序完成的,当然整个过程中还会存在步骤间的反馈.数据挖掘的过程并不是自动的,绝大多数的工作需要人工完成.图3给出了各步骤在整个过程中的工作量之比.可以看到,60%的时间用在数据准备上,这说明了数据挖掘对数据的严格要求,而后挖掘工作仅占总工作量的10%.

  untitled1

  图3数据挖掘过程工作量比例

  4、数据挖掘过程简介

  过程中各步骤的大体内容如下:

  (1). 确定业务对象

  清晰地定义出业务问题,认清数据挖掘的目的是数据挖掘的重要一步.挖掘的最后结构是不可预测的,但要探索的问题应是有预见的,为了数据挖掘而数据挖掘则带有盲目性,是不会成功的.

  (2). 数据准备

  1)、数据的选择

  搜索所有与业务对象有关的内部和外部数据信息,并从中选择出适用于数据挖掘应用的数据.

  2)、数据的预处理

  研究数据的质量,为进一步的分析作准备.并确定将要进行的挖掘操作的类型.

  3)、数据的转换

  将数据转换成一个分析模型.这个分析模型是针对挖掘算法建立的.建立一个真正适合挖掘算法的分析模型是数据挖掘成功的关键.

  (3). 数据挖掘

  对所得到的经过转换的数据进行挖掘.除了完善从选择合适的挖掘算法外,其余一切工作都能自动地完成.

  (4). 结果分析

  解释并评估结果.其使用的分析方法一般应作数据挖掘操作而定,通常会用到可视化技术.

  (5). 知识的同化

  将分析所得到的知识集成到业务信息系统的组织结构中去.

  5、数据挖掘需要的人员

  数据挖掘过程的分步实现,不同的步会需要是有不同专长的人员,他们大体可以分为三类.

  业务分析人员:要求精通业务,能够解释业务对象,并根据各业务对象确定出用于数据定义和挖掘算法的业务需求.

  数据分析人员:精通数据分析技术,并对统计学有较熟练的掌握,有能力把业务需求转化为数据挖掘的各步操作,并为每步操作选择合适的技术.

  数据管理人员:精通数据管理技术,并从数据库或数据仓库中收集数据.

  从上可见,数据挖掘是一个多种专家合作的过程,也是一个在资金上和技术上高投入的过程.这一过程要反复进行牞在反复过程中,不断地趋近事物的本质,不断地优先问题的解决方案。数据重组和细分添加和拆分记录选取数据样本可视化数据探索聚类分析神经网络、决策树数理统计、时间序列结论综合解释评价数据知识数据取样数据探索数据调整模型化评价。

Read More