TrackingUtils.ets
677 Bytes
import { ParamType } from './PublicParams';
export class TrackingUtils {
static generateParams(extParams?: ParamType) : ParamType {
let retParam: ParamType = {}
if (extParams) {
for (const obj of Object.entries(extParams)) {
// Logger.info(TAG, ` ${obj[0]} => ` + `${obj[1]}`);
retParam[obj[0]] = obj[1]
}
}
return retParam
}
// wdTracking内部调用
static fillPositionWith(attr: ParamType) {
let pageName = attr["pageName"] as string
let action = attr["action"] as string
if (action.length > 0) {
attr["saPosition"] = pageName + "_" + action
return
}
attr["saPosition"] = pageName
}
}