auto-point
v0.0.31
Published
Automatic burying point
Downloads
1,689
Readme
document
示例
// 假设AP已经初始化完成
// 添加一个自定义埋点
import AP from "auto-point";
const ap = new AP({
server: 'https://your-server.com/api/track', // 替换为真实的服务端地址
interval_time: 5000, // 发送间隔:5秒
events: ['click'], // 监听的事件类型
point_sing: 'data-track-id', // 埋点标记属性名 如果元素上带有该属性名,AP会自动记录该属性值,否则不会记录
send_func: function(data){
// 自定义发送函数,默认使用fetch发送数据,data为埋点数据
}
});
// 挂载中间件(在发送数据前执行), 中间件函数接收一个参数,即埋点数据列表,返回处理后的埋点数据列表
ap.add_middleware(function(point_list) {
console.log('执行中间件:准备发送埋点数据', point_list);
return point_list
});
// 添加自定义埋点数据
ap.add_point({
type: 'custom',
data: {
name: 'custom_point',
value: 'custom_value'
}
});