提交 6458dd2f 作者: 王进

增加买量标识

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