UNPKG

data-tracker-uni

Version:

非通用埋点追踪器,仅适用于 uni-app 的app前端项目。

53 lines (49 loc) 1.34 kB
import { Uni } from '@dcloudio/types'; declare class Tracker { constructor(options: { uni: Uni; serverUrl: string; method: string; appSecret: string; pagesJson: object; appId?: string; version?: string; batchDelay?: number; }); /** 初始化埋点系统 */ init(): Promise<void>; /** 页面访问统计 */ trackPageView(menuName?: string): void; /** 视频点击统计 */ trackVideoClick(clickType: string, menuName: string, data: object): void; /** 通用点击事件统计 */ trackClickEvent(eventName: string, menuName: string, data: object): void; /** 搜索事件 */ trackSearch(keyword: string): void; /** 视频发布 */ trackVideoPublish(menuName: string, videoData: object): void; /** 用户注册 */ trackUserRegister(data: object): void; /** 应用启动 */ trackAppStart(): void; /** 清理批量发送定时器 */ clearBatchTimer(): void; /** 销毁实例,释放资源 */ destroy(): void; /** 设备信息(自动采集) */ deviceInfo: { deviceId: string; osName: string; brand: string; md: string; pt: string; v: string; } | null; /** 用户信息 */ userInfo: { uid: string; user: string; ut: string; } | null; } export default Tracker;