import compass from "mayi-front-tools/compass" const TRACK_NAME = 'compass' function trackSetOpenid(openid) { compass.setOpenid(openid); } function trackEvent(eventName, payload) { compass.track(eventName, payload); } function trackLogin(phoneNumber) { compass.login(phoneNumber) } export default { init(mpApp) { if (!['xhyx_uat', 'xhyx_prod'].includes(process.env.NODE_ENV)) return; if (!mpApp[TRACK_NAME]) { // 配置初始化参数 compass.init({ name: 'compass', server_url: 'https://track.hebeijiaoyu.cn/api/trackminimessage?productId=xinhuayouxuan', // 全埋点控制开关 autoTrack:{ appLaunch: true, // 默认为 true,false 则关闭 $MPLaunch 事件采集 appShow: true, // 默认为 true,false 则关闭 $MPShow 事件采集 appHide: true, // 默认为 true,false 则关闭 $MPHide 事件采集 pageShow: true, // 默认为 true,false 则关闭 $MPViewScreen 事件采集 pageShare: true, // 默认为 true,false 则关闭 $MPShare 事件采集 mpClick: false, // 默认为 false,true 则开启 $MPClick 事件采集 mpFavorite: true, // 默认为 true,false 则关闭 $MPAddFavorites 事件采集 pageLeave: false // 默认为 false, true 则开启 $MPPageLeave事件采集 }, // 是否允许控制台打印查看埋点数据(建议开启查看) show_log: true }); mpApp[TRACK_NAME] = compass; mpApp.trackSetOpenid = trackSetOpenid; mpApp.trackEvent = trackEvent; mpApp.trackLogin = trackLogin; } } }