1.0.1 • Published 5 months ago
// ├── src
// │ ├── lib
// │ │ ├── analytics.js # 埋点核心逻辑
// │ │ └── utils.js # 工具函数
// │ ├── plugins
// │ │ ├── click.js # 点击事件插件
// │ │ ├── view.js # 页面访问事件插件
// │ │ └── ...
// │ ├── index.js # SDK 入口文件
// │ ├── config.js # 配置文件
// │ └── ...
// ├── dist # 打包输出目录
// ├── test # 测试代码目录
// └── ...
src 文件夹包含了 SDK 的源代码。
lib 文件夹存放了埋点 SDK 的核心逻辑,例如发送数据到服务器、事件监听等。
analytics.js 是埋点的核心逻辑代码,负责收集和发送埋点数据。
utils.js 包含了一些工具函数,用于辅助埋点功能的实现。
plugins 文件夹存放了埋点的插件代码,不同的插件用于捕获不同类型的事件。
click.js 是一个点击事件插件,用于捕获用户的点击行为。
view.js 是一个页面访问事件插件,用于捕获用户的浏览行为。
其他插件文件,根据具体需求可以有不同的插件类型。
index.js 是 SDK 的入口文件,负责初始化和配置埋点功能。
config.js 是 SDK 的配置文件,包含一些全局的配置项,例如服务器地址、采样率等。
其他文件和文件夹用于支持 SDK 的功能和扩展。
dist 文件夹是打包输出目录,存放了经过打包处理后的埋点 SDK 代码。
test 文件夹包含了测试代码,用于测试 SDK 的功能和正确性。