Na for SK ~ 通用组件库
安装:
npm install p-na
使用:
import Na from 'p-na';
BI V2 pingback 合并常用参数
window.biParams = {
"v":"9.1.5",
"u": "01F49483-FD94-45AD-B6E4-408D867BFFD8",
"pu": 123456,
"dfp": "test"
}
Na.bi({"t": 21,"rpage": "newgift","block":"seven"},window.biParams);
a大于等于b
Na.compareVersion("9.1.0","9.1.5");
剪切板
var iqiyippsScheme = 123;
Na.Clipboard(iqiyippsScheme, 'copy', function() {
console.log(iqiyippsScheme);
}).start();
技术统计
Na.dau("test")
初始化bridge,数据注入
需要端内bridge支持
Na.getBridgeInit().then(function(data) {
console.log(data)
},
function(reason,data) {
console.log(reason);
}
);
url参数获取
http://skua.iqiyi.com/ppsTask.html?t=22&rpage=test&block=block&rseat=rseat
console.log(Na.getParams())
{t: "22", rpage: "test", block: "block", rseat: "rseat"}
AB分组是否符合
Na.isAB("01F49483-FD94-45AD-B6E4-408D867BFFD8","12345678")
唤起
let p = {
"biz_id": "100",
"biz_subid": "112",
"biz_plugin": "",
"biz_params": {
"biz_sub_id": "112",
"biz_params": "selectedTab=8196",
"biz_dynamic_params": "return_pageInfo=%7B%22returnId%22%3A%221%22%7D",
"biz_extend_params": "",
"biz_statistics": ""
}
}
Na.openApp(p);
Na.openApp(p,apkUrl);
可选填apkUrl作为制定渠道包
openAppCofig(scheme,config)
// config.backupScheme 可指定剪切板内复制不同于唤起
// config.apkUrl 制定渠道包
新开webview方式打开H5
Na.openApp("https://www.baidu.com/");
站内页面默认来源统计
需要端内且 4项参数(t,rpage,block,rseat)同时存在时上报
Na.pb();
站外分享
Na.wxInit({
"title":"title",
"desc":"desc",
"link":location.href,
"img":"https://gss1.bdstatic.com/9vo3dSag_xI4khGkpoWK1HF6hhy/baike/c0%3Dbaike72%2C5%2C5%2C72%2C24/sign=fb3301a5512c11dfcadcb771024e09b5/fcfaaf51f3deb48f15be6798f61f3a292cf578a5.jpg"
})
UA
Na.UA();
Na.UA().ios
获取营销域名
域名列表配置中心配置,异步api,需在回调内使用
Na.domain().then(function(data) {
console.log(data);
// http://9xjkm68u.020tmall.com
},
function(reason,data) {
console.log(reason);
}
);