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)
  }



}