TrackingButton.ets
671 Bytes
import { ParamType } from '../common/PublicParams';
import { TrackingUtils } from '../common/TrackingUtils';
import { Tracking } from './Tracking';
export class TrackingButton {
// 普通按钮点击事件,例如登录按钮点击
// 对于其他按钮 各个业务 可以直接调用 Tracking.event,如果参数较多的话,可以在这里添加。
static click(buttonName: string, pageId: string, pageName: string, extParams?: ParamType) {
let params = TrackingUtils.generateParams(extParams)
params["pageName"] = pageName
params["pageId"] = pageId
params["clickButtonName"] = buttonName
Tracking.event("name_click", params)
}
}