Archive

Posts Tagged ‘e-commerce’

鸟瞰淘宝开放平台

November 12th, 2009 Bali No comments

概述

Taobao Open Platform(TOP),淘宝开放平台,是淘宝将一些(不是全部)数据(店铺,商品等)通过编程接口开放给开发者。说简单点是这样,一般我们大家都是在网页里面点点点,来装修店铺,买卖东西的,是人肉通过鼠标和键盘完成的。TOP API,可以帮助大家用程序来完成同样的事情。

目标

该文主要回答一下几个问题:

1) 淘宝为什么开放平台?对于开发者意味着什么?

2) 开放了些什么东东?

3) 如何写一个简单的基于开放平台应用?

淘宝开放的缘由

Taobao经过几年的发展,已经成为国内X2C的头块品牌。它发起并完善了广大的网商,用户,以及与之相关的支付,物流,信用等系统。现在基本无人不淘宝。我的一位同事,所有的东西基本上都在taobao上买,还有一位朋友一大爱好就是周末在taobao上买东西。

但淘宝已经差不多到了不得不开放的地步。在内部,大的卖家渴望走出去,店主渴望以某种方式在300w个网店中脱颖而出,各种购买方式层出不穷,团购、限时拍卖等;在外部,社区、sns、购物搜索已经开始直接或间接涉足X2C市场。面对这么多元化的需求,淘宝自己去满足,肯定会力不从心;视而不见,那会引起积怨,累计到一定程度,必然有后来者取而代之。那怎么办?简单。既然这个钱,我不想赚,那就帮别人去赚,但你们得围绕着我来玩。开放应运而生。如果要看fancy版本的同样解释,请看博文:

小前端、大后台 路鹏(淘宝副总裁)

业务方向

现在淘宝主推三大业务方向:独立网店、社区电子商务化、第三方开发的工具海。

· 淘宝不讳言独立网店,真是很令人佩服。独立网店的样品工程就是优衣库,基本思路就是网站的域名和UI是独立网店的,其他的东西都是淘宝的,比如用户、支付、商品信息等。ShopEx在这方面是淘宝的合作伙伴。

· 社区电子商务化。简单来说,就是在bbs(如天涯)和sns(如人人网)中通过TOP API展示淘宝上商品,一但成交,大家分钱。

· 工具海。做垂直行业的商家管理工具,卖给旺铺卖家。

当然还有其他。参考:TOP业务方向

盈利模式

光炒概念,没有盈利模式的事情,我一向是只看不碰。那大多只是烧钱者的游戏,一般人玩儿不起。淘宝开放还是有比较清楚的变现模式的(包括但不限于):

· 淘宝客佣金。淘宝客是按成交计费的,CPA模式。而且API中允许用户加入一些自定义数据,用于确定购买行为过程中的贡献方,使得分享利润成为可能。以前写过篇文章,就提到分享利润的一个应用

· 插件分成。插件分为店铺管理插件和淘江湖SNS平台插件。前者是方便管理店铺用的,后者偏重娱乐性,概念类似Facebook的应用

· 软件销售。C/S模式,或者ShopEx独立网店大多属于这种模式。

· 传统广告。比如你调用淘宝API生成网页,加Google AdSense进入,也是可以的。

参考:TOP盈利模式

API

参考:TOP API文档

API/角色

六个基本角色,权限从低到高依次为:公开查询应用、买家应用、卖家应用、商家应用、高级应用、专业应用。较高角色的权限包含较低角色的权限。

还有三个独立角色,社区应用、媒体应用、淘宝客应用。相互独立,与六个基本角色不存在依赖关系。

API/分类

API操作的对象,有如下11种:用户,产品,类目,商品,交易,评价,物流,店铺,淘宝客,淘江湖(v=2.0),图片空间。

API基本的命名规则是<namespace>.<object>.<action>,如taobao.item.get用于获取单个商品的详细信息。

API/如何进行API调用

基于REST协议的API。调用接口地址是:

测试环境地址:http://gw.api.tbsandbox.com/router/rest

正式环境地址:http://gw.api.taobao.com/router/rest

TOP会给每个应用分配app_keyapp_secret,相当于该应用的用户名和密码。API调用传入的参数分为系统参数(每个API都需要,且格式相同)和API专有参数(随API不同而不同)两类。系统参数中,app_key由系统分配所得,session通过下列方法获得,而sign是根据签名规则生成,其实就是通过一个hash函数完成了加密和校验的双重功能。这和Facebook的那一套东西很像。

参考:TOP API系统级参数定义 How Facebook Authenticates Your Application

Demo

TOP开放的是基于RESTAPI,和编程语言无关的。下面用Java语言为例,写个hello world

不用TOP Java SDKdemohttp://open.taobao.com/demo/javaDemo.zip

TOP SDKdemo: http://wiki.open.taobao.com/index.php/FAQ

注意:SDK给的其实Java源文件,需要copy到源文件的目录下,进行编译。

在线拍卖系统

September 30th, 2009 Bali 1 comment

早上,习惯性地打开新浪,小心地在广告链接中穿行,点新闻看。一则关于淘宝一元秒杀的新闻,很有意思。故事大概是:9/25日晚8时,淘宝将价值数千元的商品,以一元标价在淘宝上拍卖,庆祝成立6周年。结果搞砸了。很多用户还未看到开始页面就结束了,还有人用作弊器同时拍到了多个商品。

此事从商务角度来说,淘宝是毫无疑问的赢家。此次拍卖的目的并非真的拍卖,而是赚人气,赚眼球。尚不清楚,淘宝是否真的故意造成争议话题,让大家去议论,正如电影拍摄中常常传出男女主角的桃色新闻一样。从技术角度来说,如果要较完善设计此系统的话,至少有几点值得商榷。

(1)Use server push instead of client pull. 有淘宝用户留言,

我从19:50开始,不断刷新页面,都是显示“即将开始”,再刷新,活动已经结束!MLGB…

在线拍卖讲究的就是时效性,大家都想以最低的价格得到某样商品,所以非常想知道最新的价格,这时候就疯狂刷页面,造成服务器压力很大。另外一种做法是Server Push, “你们都不要刷了,有消息会告诉你们的,回家等着吧。” 这种东东就叫做Server Push。也不是什么新的概念,用Java applet等插件N年前都能实现,但让每个人都装这么个插件显然代价太大。现在的SilverLight, Flex也能实现类似功能,但需要安装插件。Dojo的Comet很好地解决了这个问题。code在这里。不用装插件,可以穿越防火墙,而且scalability很好,也可以做cluster。淘宝的兄弟们真应该考虑一下这个东西。对Java天然支持。很可能将是Servlet 3.0的一部分,HTML5中也有类似的概念了。Server Push的应用范围主要在Server需要主动传递信息给client的情况,如在线拍卖,聊天,股票报价等。下面是一个介绍的slide,有兴趣的朋友,仔细看看。5分钟就可以用maven弄一个玩玩。

(2)用一点anti-spamming技术吧,在这里就是验证码(CAPTCHA)。只有人能拍,程序不能拍。

(3)防一下DoS攻击,把疯狂刷页面的同学的IP暂时放入黑名单,或者弹出一个验证码页面。

一见钟情

September 11th, 2009 Bali No comments

        昨天是9/9/09。9,按照中文意思来讲,长让人联想到,长久,美酒,喜庆之意,很多新人借此机会去领证。新浪上也看到相关新闻,男性对女性一见钟情需注视8.2秒以上;还有研究说陌生人接触最初4分钟印象至关重要。有一位好友,经常做面官,他说他面试一般5分钟后心里就决定了,后面的时间都是瞎聊。相信很多人都受过面试别人的培训,要做什么behavior interview,smart inverview,给你什么什么model,设计什么什么问题,像测试一台机器一样去检验一个人。想想很多情况下,第一印象真的很难改变,除非有什么大的变故。所以,第一印象很重要。

        对于一个新网站来说,更是如此。这称为first run experience。一般来说,你大约有不超过30秒的时间。具体数据,因网站性质不同而不同。但industry average time on site大概就是这个数量级。在这30秒内,就会决定这个访问者,成为你的客户,还是从此一去不复返。试想,你花了很大力气,做网站优化,无论黑帽还是红帽,然后慢慢总算有流量过来了。假的不算。在这部分流量中,有多少能转化呢?

        我一直很喜欢top 3理论。如果让你选出三个成为你的客户的理由,是哪三个?如果只选出一个呢?别的乱七八糟的先不要谈,把这三个理由,在30秒内尽量放大就可以了。等客户有兴趣,才会继续谈。上来就一大堆链接,让用户help themselves。貌似给用户最大的权利,其实让他们陷入又一个选择的恐慌之中。

        很多产品把feature rich作为卖点——这个东西可以做A,可以做B,而且如果…它还可以做C。但大多数情况下,单个用户只用其中一小部分。最近“被安装”了Office 2010 beta。不出预料,果然又一次feature rich,甚至Office team内部有一个incubation项目是提供搜索,搜索各种feature。又一个把提供多个选择作为卖点的例子。我曾有想法,提供一个button,按这个button后,只显示我在过去一个月用过的feature,其他的东西都藏起来。如果有这个功能的话,我的excel可能只剩下表格,排序,求总和,其他都藏起来了。世界清静了。不要让我为从不使用的feature付钱,那就更好。

        有位朋友很痴迷RoR,对Java怀有恐惧感。怀着好奇的心里,我也用了一下RoR,猜猜看在一个干净的操作系统上,弄出一个hello world用了多久?三步,大约5分钟。你也可以试试看。这个时间放到Java上是多久呢?如果是.NET呢?可能10到20倍。这是我见过的first run experience最好的开发体验了。

        产品应该由不太聪明的人为懒人设计。因为世界是由懒人推动进步的,而太聪明的人设计出来的东西常常都太复杂。

        友好,说重点,不要太复杂。

Categories: Chinese - 中文 Tags: ,

有什么东西不能在淘宝上买卖?

September 8th, 2009 Bali No comments

今天淘宝在上海开了个赢在淘宝TOP宣讲会。报了名,但未能成行。它开放平台了,就是这么个事情。其实也不是什么新鲜事,去年就开始张罗了,今年又加大力度了吧。

其实,我看那个TOP网页没超过一分钟,不清楚里边到底有什么东东,但猜也能猜得到。EBay的API研究过一阵子,taobao的大同小异吧。现在几乎无人不淘宝,包括我;甚至有些同学周末的爱好之一就是上淘宝买点东西;还在电视上看到有个村的农民伯伯,把农产品卖到了淘宝上。淘宝,确实是个好东西,毋庸置疑。在如此经济环境下,淘宝2009年上半年的营业额和去年全年差不多,实在是相当惊人。

如此红火的淘宝,但为什么还有很多商家想要自己开网店呢?

就我亲身经历的几个例子来看,有如下几种情况:

1)难于标准化的商品。网络购物最先兴起的是图书,很标准,从A这里看到的东西,到B那里基本一样。对于难于标准化的东西,很难仅通过网络衡量它的价值,比如邮票。赵涌在线就是做在线邮币卡的专业网站。邮票的价值由很多因素决定,时间,珍贵程度,艺术价值,藏品品质等。需要专家来做鉴定作出评级。

2)单笔金额比较大的物品。比如房子,很难想象会有人会在网络上看了看,就直接下单购买的。总归要比较,带上一家老小看上几次,什么地段,朝向,甚至邻居,绿化等都要注意。因为一个决定的代价太大了,人们总会尽量多地了解信息然后再做决定,仅通过网络显然远远不够。

3)需要特殊流程或专业技能的。比如眼镜。眼镜是个暴利行业,大家都知道。我曾经有想法要做眼镜行业和电子商务结合一把,尽量做到不要专业门店就能配到满意的眼镜。貌似消费者还需要一段时间的引导。国外倒是有专业的眼镜网店。比较典型的是这家:http://www.specs-by-post.com/。它分三步:

a) 去医生那里拿到处方单,其实就是验光。

b) 在网上选购镜框,输入处方单

c) 过几天,眼镜就快递过去了

在国内,到医院只验光应该也可以把;但b),我还真不知道该如何决定哪个镜框适合我。样式千变万化,镜框大小又没有标准,貌似很难操作。

4)需要自有品牌的。淘宝上网店都有个二级域名,比如shop12345.taobao.com. 大家都知道域名是网络营销的起点。如果真想做大做强的话,用这个域名去怎么营销?

5)专注于某个垂直领域的。

淘宝上什么都卖,这是优点也可能是缺点。优点就是All in one, 你到我这里就把问题都搞定了;缺点就是不专注就不专业。每个行业都有其特殊性,任何地方都用那一套东西就不那么管用了。所以,呼啦啦一下子出来很多垂直行业的网站,如母婴用品,钻石,化工,很多。这里就不一一点名了。白白外链这个事不能总干。

最后,引用最新一次(第24次)中国互联网报告中的一段话,作为结束语:

网络购物的用户规模在金融危机中逆势上扬,由7400万扩大到8788万,增加了近1400万用户,越来越多的网民习惯于价格透明和购买方便的网络购物。 目前中国网民中,大约4个人中有1个人是购物用户,而在欧美和韩国等互联网普及率较高的国家,每3个网民中就有2个人在网上购物。,中国网络购物的潜力还 远未被释放。此外,政府已相当重视电子商务对经济的拉动作用,出台了一系列政策规范和引导电子商务发展;业界电子商务的发展也如火如荼,不仅涌现出更多平 台类电子商务网站,也有越来越多有远见的传统企业开始进军电子商务。在这种大形势下,预期未来几年电子商务会保持快速发展之势。

Categories: Chinese - 中文 Tags: ,