统计埋点(私有库没对外)
1、使用方法
1.1 trackEvent(事件埋点)
npm install @kk-private/analytics
VUE_APP_CNZZ_URL = '//v1.cnzz.com/z.js?id=xxxxxx&async=1'
import { Analytics } from '@kk-private/analytics'
const cnzzurl = process.env.VUE_APP_CNZZ_URL
const cnzzurl = import.meta.env.VITE_CNZZ_URL;
Vue.use(Analytics,cnzzurl)
this.$analytics.track('category', 'action',...)
import { Analytics, trackDirective } from '@kk-private/analytics'
const cnzzurl = process.env.VUE_APP_CNZZ_URL
const cnzzurl = import.meta.env.VITE_CNZZ_URL;
Vue.use(Analytics,cnzzurl).use(trackDirective)
v-track="['category', 'action',...]"
v-track={['category'].concat('action')}
import { Analytics } from '@kk-private/analytics'
const cnzzurl = process.env.VUE_APP_CNZZ_URL
const cnzzurl = import.meta.env.VITE_CNZZ_URL;
const analytics = new Analytics(cnzzurl);
analytics.track('category', 'action',...)
1.2 PV(页面埋点)
analytics.setAutoPageview(false)
analytics.pv(contentUrl, refererUrl)
router.afterEach((to, from) => {
analytics.pvByRoute(to, from)
})
其他方法列表
track(category, action, label, value, nodeid): 跟踪统计
pv(contentUrl, refererUrl): 统计pv
setUuid(id): 上报自定义的用户ID
setAutoPageview(flag): 设置是否自动统计pv
pvByRoute(route, lastRoute): 根据route统计pv
setAccount(siteid): 绑定要接受API请求的统计代码siteid
setCustomVar(name, value, time): 用于发送为访客打自定义标记的请求
deleteCustomVar(name): 发送删除自定义访客标签的请求
setUrl(cnzzurl): 手动更换url