前言
大家好,我是小悟
做过自媒体的小伙伴都知道,不管是发图文还是发短视频,直播也好,可以带货。在你的内容里面挂上商品,你自己都不需要囤货,如果用户通过这个商品下单成交了,自媒体平台就会给你佣金。
问题
那么问题来了,就只是通过一个链接完成的订单,平台是怎么知道是自身系统的哪个用户下的单呢?还有其他的使用场景,比如你的系统里面需要接入电商CPS,需要做分销,需要把CPS平台给你的佣金再分给给用户。那么问题又来了,该如何知道这个订单是你系统的所属用户呢?
电商CPS包括很多平台,常见的就是淘宝联盟、京东联盟、拼多多联盟、唯品会联盟和苏宁易购联盟。已经介绍过淘宝联盟和京东联盟如何跟单实现用户和订单绑定,今天本文介绍的是拼多多也就是多多进宝如何跟单实现用户和订单绑定。
实现
拼多多的cps第三方平台叫做多多进宝,这名字一听起来就很拼多多。拼多多实现订单跟踪总共用到三个方面的接口。
首先要通过接口进行转链,这个接口有个自定义参数custom_parameters,格式为:{“uid”:“11111”} ,其中 uid 用户唯一标识,可自行传入。每个用户仅且对应一个标识,也就是说uid的值可以传入自身系统的用户id或者uuid来唯一识别用户。
推广链接类型有2种:普通链接、唤起拼多多app链接。其中,普通链接用于微信内环境使用,唤起拼多多app链接用于非微信内环境。目前支持两种方式唤醒拼多多APP:唤起APPH5和schemaURL,可根据推广方式自由选择。
涉及到的相关接口有
多多进宝推广链接生成:pdd.ddk.goods.promotion.url.generate
一样的,多多进宝也不支持设置回调将订单数据传给调用方系统,那没办法,只能使用老办法了,定时器查询订单接口。
订单接口可以根据订单支付时间为维度供同步订单,该接口返回的是时间范围内的订单列表,包括订单及佣金信息。
在返回的数据中会透出custom_parameters自定义参数字段,这个值就是转链的时候传入的{“uid”:“11111”}这种格式的字符串。通过解析就可以得到uid的值,即唯一识别用户的id,这样就可以查询到该订单在自身系统的所属用户。
涉及到的相关接口有
用时间段查询推广订单接口:pdd.ddk.order.list.range.get
多多进宝比较友好,有提供根据订单号查询订单详细信息的接口,如果订单状态有更新的话,可以单独传入订单号order_sn查询订单及佣金信息,返回的字段和上面的订单列表相差不大。
或者有疑似丢单情况,即用户产生的订单在自身系统的订单库或者接口里没有捞取到,此时,就可用这个接口进行验证。传入该笔订单号,若返回不为空,则存储该笔订单到你的订单库。
涉及到的相关接口有
查询订单详情:pdd.ddk.order.detail.get
做到这里,只要拿到了订单数据,就可以处理相关的业务,比如通过比例给用户佣金什么的。
您的一键三连,是我更新的最大动力,谢谢
山水有相逢,来日皆可期,谢谢阅读,我们再会
我手中的金箍棒,上能通天,下能探海