什么是前端埋点?
前端埋点是一种用户行为分析的方式,通过在前端代码中插入特定的代码,收集用户在网页上的行为数据。
// directive.js
const appDirective = app => {
app.directive("tracking", {
mounted(el, binding, vnode) {
el.addEventListener("click", () => {
// 埋点相关操作
});
},
unmounted(el, binding) {
el && el.removeEventListener("click", () => {
// 埋点相关操作
});
}
});
};
export { appDirective };
Vue.use({
install(Vue) {
Vue.prototype.$track = function(eventName, eventProps) {
// 埋点相关操作
}
}
})
const trackMixin = {
methods: {
$track(eventName, eventProps) {
// 埋点相关操作
}
}
}
Vue.component('my-component', {
mixins: [trackMixin],
template: 'test page'
})