TrackingPageBrowse.ets
818 Bytes
import { ParamType } from '../common/PublicParams'
import { TrackConstants } from '../common/TrackConstants'
import { TrackingUtils } from '../common/TrackingUtils'
import { Tracking } from './Tracking'
export class TrackingPageBrowse {
/// 页面浏览事件
// duration 浏览时长,上层计算,单位毫秒
static trackCommonPageExposureEnd(pageId: string, pageName: string, duration: number ,extParams?: ParamType) {
let params = TrackingUtils.generateParams(extParams)
if (pageId.length) {
params["pageId"] = pageId
}
if (pageName.length) {
params["pageName"] = pageName
}
params["duration"] = duration / 1000
params["action"] = TrackConstants.ActionType.Browse
TrackingUtils.fillPositionWith(params)
Tracking.event("channel_exposure", params)
}
}