提交 6458dd2f 作者: 王进

增加买量标识

上级 ac52323e
......@@ -34,9 +34,14 @@ class TTSDK {
_selt.sdkParams.appid = tt_SDKConfig.appid;
_selt.sdkParams.version = _selt.sdkVersion;
const options = _selt.getOptionsInfo(); // 返回参数对象
_selt.ReportParams.query = encodeURIComponent(JSON.stringify(options)) || '';
_selt.ReportParams.from = options.from || 0;
_selt.ReportParams.tag = options.tag || 0;
_selt.ReportParams.fromOpenId = options.fromOpenId || '';
_selt.ReportParams.adid = options.adid || '';
_selt.ReportParams.creativeid = options.creativeid || '';
_selt.ReportParams.creativetype = options.creativetype || '';
_selt.ReportParams.clickid = options.clickid || '';
await _selt.getNetworkType();
await _selt.getSystemInfo();
console.log("$$SDK初始化结束", _selt.ReportParams);
......@@ -364,17 +369,23 @@ class TTSDK {
public getOptionsInfo() {
const _selt = this
const options = (tt as any).getLaunchOptionsSync();
console.log("$$启动参数--->", options);
let obj;
if (options.query && Object.keys(options.query).length > 0) {
if (options.query.scene && options.query.scene != '') { // 扫码参数
const scene = _selt.toJson(decodeURIComponent(options.query.scene))
return scene
} else return options.query // 普通url参数
obj = _selt.toJson(decodeURIComponent(options.query.scene));
} else obj = options.query // 普通url参数
} else if (options.referrerInfo && Object.keys(options.referrerInfo).length > 0 && options.referrerInfo.extraData && Object.keys(options.referrerInfo.extraData).length > 0) {
return options.referrerInfo.extraData // 小程序跳转附带参数
obj = options.referrerInfo.extraData // 小程序跳转附带参数
} else {
return {}
obj = {}
}
const a = obj.adid || '';
const b = obj.creativeid || '';
if(a != '' && a!='__AID__' && b != '' && b!='__CID__'){} else {
obj.from = 'toutiaoxyx001';
}
console.log("$$启动参数--->", obj);
return obj;
}
public getLaunchOptions() {
return (tt as any).getLaunchOptionsSync();
......@@ -760,6 +771,10 @@ class TTSDK {
from: null, // 必填,广告标识,附带在url上
tag: null, // 必填,创意标识,附带在url上
fromOpenId: null, // 选填,分享来源的用户openid
adid: null, // 头条广告来源
creativeid: null,
creativetype: null,
clickid: null,
model: null, // 必填,手机型号
system: null, // 必填,操作系统
networkType: null, // 选填,网络类型
......@@ -769,7 +784,8 @@ class TTSDK {
appVersion: tt_SDKConfig.appVersion, // 选填,产品版本号,配置文件配置
screenWidth: null, // 选填,屏幕宽度
screenHeight: null, // 选填,屏幕高度
time: null // 必填,请求的时间戳(秒)
time: null, // 必填,请求的时间戳(秒)
query: null
}
// SDK上报参数
private sdkParams = {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论