UNPKG

@ked3/ktrace

Version:

跨平台埋点分析SDK

51 lines 1.15 kB
import { TrackerConfig, Plugin } from './types'; /** * 核心追踪器类 */ declare class Tracker { private config; private transport; private plugins; private sessionId; private userId; private deviceInfo; version: string; /** * 构造函数 */ constructor(config?: Partial<TrackerConfig>); /** * 初始化SDK */ init(config: TrackerConfig): void; /** * 设置用户标识 */ identify(userId: string, userProperties?: Record<string, any>): void; /** * 追踪事件 */ track(eventName: string, properties?: Record<string, any>): void; /** * 追踪页面访问 */ trackPageView(pageName: string, properties?: Record<string, any>): void; /** * 追踪错误 */ trackError(error: Error, context?: Record<string, any>): void; /** * 注册插件 */ registerPlugins(plugins: Plugin[]): void; /** * 生成会话ID */ private generateSessionId; /** * 设置自动追踪 */ private setupAutoTracking; } export default Tracker; //# sourceMappingURL=Tracker.d.ts.map