为配合客户端SDK改造升级,轻电商JS(原名JS-SDK)现改为Link-SDK,简称linksdk。
改造后将获得:
* 对需求多样性更好的支持,避免接入开发者在满足不了需求的时候自己拼协议。
* 更好的稳定性。
快速集成实现电商场景,以更低成本、有效率探索电商合作模式
通过轻电商实现商业变现
demo参考地址:点击查看 。
在页面引入linksdk
<script type="text/javascript" src="//g.alicdn.com/mtb/lib-applink/0.3.8/??callApp.js,linksdk.js"></script>
使用linksdk需要先初始化,传入appkey和相关参数作为全局默认参数。
window.BC_SDK = BCSDK_AppLink.init({ appkey : '23082328', //必填,输入百川应用的appkey backURL: 'tbopen7663://', //必填,默认为空字符串,applink的tips的回跳url, 设置能在手机淘宝里面调回你自己应用的url,格式为`tbopen${appkey}`。 openApp: true, //非必填,默认为true,非必填,是否唤起客户端,设置false,只会做H5跳转。 linkKey: 'TB', //非必填,默认为TB, 唤起手淘(TB)/天猫(TM)。 isNeedDownload: false, //非必填,默认为false, 没有app的情况下跳转目标h5页面还是下载页, 默认跳转目标h5页面。 isDefaultRedirect: true, //选填, 没有唤起app的情况下是否默认跳转, 默认true。 params:{}, //非必填,带给applink协议的扩展参数,用户自定义参数也传在这里, 如scm、pvid、pid、subpid、e、unionId等业务参数会放到这里。 trackParams:{}, //非必填,ybhpss的映射对象,传入这里的参数会被拼为ybhpss字符串带到协议上。 timeout: 1000 // 非必填,默认跳转(目标h5页/下载页)的延时时长。 });
扩展参数params
参数名 | 参数含义 | 备注 |
---|---|---|
pid | 淘客参数 | 百川pid获取方式:点击查看 |
scm | 混合推荐参数 | |
pvid | 混合推荐参数 |
1.打开详情页
使用初始化实例对象的goDetail
方法,传入关键参数itemId
即可。
示例代码:
window.BC_SDK.goDetail({ itemId : '521376186545', params : {} });
2.打开店铺页
使用初始化实例对象的goShop
方法,传入关键参数shopId
即可。
示例代码:
window.BC_SDK.goShop({ shopId : '64809422', params : {} });
3.打开淘客链接
使用初始化实例对象的goTaoke
方法,传入关键参数tkUrl
即可。
注意:淘客关键参数pid一定要传对才可以参与分佣。
示例代码:
window.BC_SDK.goTaoke({ tkUrl : '//s.click.taobao.com/ItYlcXx', params : { pid: "xxx", // 淘客必填 subpid: "xxx", unionId: "xxx" } });
4.打开URL
使用初始化实例对象的gotoUrl
方法,传入关键参数url
即可。
示例代码:
window.BC_SDK.gotoUrl({ url : '//h5.m.taobao.com/awp/core/detail.htm?id=539488475784', params : {} });
5.在天猫中打开
传入关键参数linkKey=TM
即可。
示例代码:
window.BC_SDK.gotoUrl({ url : '//pages.tmall.com/wow/act/15933/zhuangban', linkKey: 'TM', params : {} });
属性名 | 是否必传 | 说明 | 示例值 |
---|---|---|---|
data-type | 是 | 被监听为linksdk tag的标识 | bc_applink |
data-itemid | data-itemid,data-shopid,data-taoke,href 可传其中之一 | 商品ID | 532108773369 |
data-shopid | data-itemid,data-shopid,data-taoke,href 可传其中之一 | 店铺ID | 33810873 |
data-taoke | data-itemid,data-shopid,data-taoke,href 可传其中之一 | 淘客链接 | //s.click.taobao.com/tgdYQXx |
href | data-itemid,data-shopid,data-taoke,href 可传其中之一 | h5页面url | //h5.m.taobao.com |
data-params | 可选 | 扩展字段,必须使用标准json字段。 | JSON.stringify([object]) |
注:引入js 和初始化步骤必须完成。
1.打开详情页
<a href="//m.taobao.com" data-type="bc_applink" data-appkey="23082328" data-itemid="44777395102" data-params='{"bc_test":"01"}'>去详情</a>
2.打开店铺页面
<a href="//m.taobao.com" data-type="bc_applink" data-shopid="71326078" data-params='{"bc_test":"02"}'>去店铺</a>
3.打开淘客链接
<a href="//m.taobao.com" data-type="bc_applink" data-taoke="//s.click.taobao.com/ItYlcXx" data-params='{"bc_test":"0"}'>去淘客</a>
4.打开url
<a href="//taoquan.taobao.com/coupon/unify_apply.htm?sellerId=531557864&activityId=2d0d8b9b7d3f40ce81447d70df1efcd0" data-type="bc_applink" data-params='{"bc_test":"04"}'>去活动</a>
h5 url 跳转会将扩展参数拼接在跳转的url后面,参数冲突情况,由扩展参数覆盖原url后带的参数,参数进行encode处理。
扩展参数params, 如果单独调用会覆盖全局初始化的值,不单独调用会继承全局初始化的值。
订单消息通知使用说明:点击查看 。