ds-tool
Version:
35 lines (34 loc) • 943 B
TypeScript
interface IoConfigParam {
project: number;
url?: string;
}
interface IactiveReportParam {
action?: string;
identifier?: string;
keyWords?: string;
}
declare type tReport = null | ((oConfig: IactiveReportParam & IoConfigParam) => void);
/**
* 埋点:
* ds-bp="a=动作(按钮或功能名称描述):k=关键字:i=埋点唯一标识"
*/
export declare class DsWebTracking {
report: tReport;
oConfig: {
project: number;
url: string;
};
reportData: {
action: string;
identifier: string;
keyWords: string;
};
constructor(oConfig: IoConfigParam, report?: tReport);
check(): boolean;
int(): void;
parsePa(evParam: string): void;
activeReport(param: IactiveReportParam): void;
reportFn(params: any): void;
ajax(method: string, url: string, data: any, success?: any): void;
}
export default DsWebTracking;