1.0.15 • Published 2 months ago
cedar-track v1.0.15
埋点工具
基于Vue3、神策的埋点工具
npm install cedar-track
yarn add cedar-track
// main.ts
import { useSensors, useTrack } from 'cedar-track';
// app.config.globalProperties.$sensors = sensors
useSensors(app, {
server_url: 'https://xxx/inquiry/acceptsdkinfo', // 后台接口地址
show_log: true,
})
// 加载指令 v-saclick="{clickName:'XXX',clickData:{params1:'XXX',params2:'XX'}}"
useTrack(app)
interface SensorsOptions {
/**
* 埋点url
*/
server_url: string;
/**
* 是否启用全埋点,默认值true
*/
allTrack?: boolean;
/**
* 是否显示日志
*/
show_log?: boolean;
/**
* 是否启用pageload 默认值false
*/
pageload?: boolean;
/**
* 是否启用pageload 默认值false
*/
pageleave?: boolean;
/**
* 应用名称
*/
appName?: string;
/**
* 是否收集$WebClick,会被options.heatmap.clickmap覆盖
*/
webClick: "not_collect" | "default";
/**
* 是否收集$WebStay,会被options.heatmap.scroll_notice_map覆盖
*/
webStay: "not_collect" | "default";
}
// 默认值
allTrack: true,
show_log: false,
pageload: false,
pageleave: false,
server_url: "",
appName: "",
webClick: "default",
webStay: "default",