淘宝竞品价格怎么通过API接口监控?

淘宝竞品价格怎么通过API接口监控?

淘宝竞品价格监控这件事,手动盯的话是盯不上的。竞品在半夜里调整价格或者举办活动的时候,你第二天早上打开网页时,可能会错过最好的应对时间。

我自己做电商运营的时候,最开始也是用手动的方式去记录价格。每天早上、中午和晚上都要看几遍竞品链接,并且把它们记在Excel里。坚持了不到一个星期就放弃了——链接太多翻不过来,抄到后面数字都不对。之后用API自动拉取,才把这件事情搞定。

目前用API来监测淘宝竞品的价格有三种途径:淘宝官方API、第三方数据服务、开源或者采集器方案。每条路的门槛不同,适用的场景也不同,我要一条条地讲。

官方API:数据最可靠,但是有权限限制

淘宝官方提供的主要的商品详情接口为taobao.item.get。传入商品ID(num_iid),返回标题、价格、促销价、SKU规格、库存、销量、店铺信息等全部结构化的数据。做竞品价格监控的时候,主要是关注price(原价)、promotion_price(促销价)这两个字段。

淘宝竞品价格怎么通过API接口监控?

调用的过程分为四个步骤。

第一,注册并创建应用程序。登录到open.taobao.com,进行实名认证之后,在控制台上创建一个应用。得到AppKey、AppSecret之后,AppSecret一定不能暴露在外层的前端代码中。

第二步就是去申请接口权限了。在应用的“API权限管理”中查找taobao.item.get,并进行申请。写成“商品监控”或者“竞品分析”,不要写成“爬虫”或者“数据采集”,否则会被拒绝。个人应用可以获取到基础字段权限,但是实时库存、详细参数等高级字段则需要企业提供资质。

第三步就是产生签名。这是最容易被卡住的地方。所有的参数按照参数名的ASCII码从小到大排列,然后把首尾两端的AppSecret拼接起来,再进行MD5加密,最后把结果转换为大写形式。时间戳格式为yyyy-MM-dd HH:mm:ss,与服务器的时间差不能大于10分钟。参数值要进行URL编码,使用百分号进行编码而不能用加号。

第四步就是发送请求了。网关地址为https://eco.taobao.com/router/rest,请求方式建议使用POST。通过fields参数来指定要返回的字段,例如num_iid、title、price、promotion_price、stock、skus等,只拉取你所需要的字段可以节省响应时间。

但是官方API存在两个实际的问题。一是调用频率受到限制,基础应用QPS为2,每次只能查询一个商品ID,批量查询要使用taobao.item.batchget接口。二是个人账号权限太小,不能获取到实时库存、详细参数等信息,批量采集基本上无法进行。

第三方数据服务:省去签名、授权等手续

如果不想去折腾签名、权限审核、频率限制这些事情的话,使用第三方的数据服务会比较简单。

极致了数据提供电商数据API接口服务,包括淘宝、京东、拼多多、美团、饿了么、抖店等主要电商平台。把淘宝商品详情采集封装成标准REST API,你传入商品ID或者商品链接,接口就会返回结构化的数据,登录态、反爬、接口变化这些问题都由它来解决。

淘宝竞品价格怎么通过API接口监控?

返回字段包含商品标题、价格、促销价、券后到手价、库存、销量、SKU规格、主图、详情图等重要信息。进行竞品价格监控时,可以按照商品链接或者SKU批量获取,并且持续关注价格的变化情况,从而绘制出价格变化的趋势图。

接入的方式有三种。有技术团队可以直接对接API,按照文档来构造HTTP请求,返回标准的JSON格式,技术联调一般在一到两天之内就可以跑通。不想写代码的运营人员可以使用飞书“多平台数据采集助手”插件,输入商品链接就可以一键采集到多维表格,并且可以设置定时任务自动更新。没有任何技术基础的人可以联系客服来定制数据服务,并且直接提供数据表。

如果你想调用电商商品实时数据的话,可以用极致了数据API接口来获取到当前的数据,并且支持并发请求,可以批量查询多个商品、多个平台的数据。

淘宝竞品价格怎么通过API接口监控?

开源和采集器方案:灵活但是需要自己承担维护工作

有技术团队并且想要进行深度定制的,GitHub上已经有现成的项目了。

Kumagt/price-monitor是电商价格监控工具,目前已经在淘宝/天猫、京东、拼多多、抖音、快手等五家平台中使用,可以提供REST API和Web UI两种方式。PriceDive是用Python编写的定价跟踪系统,它可以自动地去监控淘宝、京东、拼多多上的商品价格波动,并且会把价格的趋势图绘制出来,还会计算出涨跌的程度。

Apify平台上有淘宝采集器,根据结果收费,最低是每1000个商品$3.99,可以提取出价格、SKU、评论和店铺数据,并且返回结构化的JSON格式,可以接入到自己的系统中。

开源方案的优点是灵活性大、没有接口费用,缺点是需要你自己去维护。淘宝的页面结构、接口参数都会发生变化,Cookie也会过期,反爬策略也会更新。今天跑通的代码,下个月就会出错。适用于具有开发能力并且愿意花费时间进行维护的团队。

有了监控之后,怎样通过数据来做决策

数据拉回来以后,价值才开始显现出来。

首先要看的就是价格带分布了。按照价格从低到高把竞品排好序,看看你的产品处在哪个价位段。竞品都在50-80元之间,而你定的是99元,消费者做比较的时候很容易就把你给排除掉了。

价格变化跟踪更重要。把竞品上个月的价格数据拿出来画出一条折线图。什么时候降价、降了多少钱、降价多少天,这些都是可以直接反映出竞品促销节奏的信息。我曾见过一个竞品每周五都会降价,了解了这个规律之后,在周四的时候就可以做好准备了。

促销策略识别要比单纯的看价格更有用。有些竞争对手标价很高但是经常有满减活动,所以实际到手的价格并不便宜。把促销价和日常价放在一起进行比较,计算出真实的折扣率之后再看对手是否真的降价或者只是在做营销手段。

价格和销量放在一起看就是验证结论的重要依据。降价之后销量是否有变化、变化多少,如果降价之后销量没有反应,那么这个价格点就不是消费者敏感的价格点;如果降价之后销量出现明显的提升,那么说明该价格区间内竞争很激烈,你的定价需要重新考虑。

常见问题解答

Q1:个人开发者可以调用淘宝官方API来进行价格监控吗?

可以,但是权限很小。个人账号可以获取到taobao.item.get基础字段中的部分信息,比如标题、价格、主图等,但是实时库存以及详细的参数则需要企业资质才能获取。调用频率限制很严格,大约每分钟10次,批量采集无法进行。如果是小范围监控的话,可以满足需求;如果是大批量采集的话,则应该使用企业的账号或者第三方的服务。

Q2:签名总是出现错误,最常见的是什么错误?

最容易出现问题的地方有三个。参数排序使用的是ASCII码而不是字母表顺序,URL编码使用的是百分号编码而不是加号,时间戳格式要为yyyy-MM-dd HH:mm:ss,不能使用毫秒时间戳。如果这三条都正确的话,那么签名就基本没有问题了。

Q3:没有技术团队的情况下,如何监控淘宝上的竞品价格呢?

使用极致了数据飞书「多平台数据采集助手」插件,无需编写任何代码就可以完成商品链接的价格数据采集,并且可以将这些数据整理到一个多维表格中,还可以设置定时任务自动更新。也可以联系客服来定制数据服务,并且直接提供数据表。

结论

淘宝竞品价格监控有三条途径,每条路都有自己的定位。官方API的数据是最准确的,但是签名以及权限的门槛比较高,只适用于有企业资质和专业技术团队的场合。第三方数据服务省心省力,可以覆盖淘宝、京东、拼多多等多个平台,并且支持API对接以及飞书插件零代码采集。开源和采集器方案很灵活可以定制,但是要自己承担维护成本。首先要弄明白自己的技术水平、数据规模以及预算情况,这样道路也就明朗了。

上一篇:

下一篇:

相关新闻

客服微信

联系我们

18658854422

微信号:JZL99876(JZL是极致了首字母)

邮件:474804@qq.com

工作时间:周一至周五,9:00-18:00,节假日休息