Repository files navigation

electron-baidu-tongji

// main/index.js
import { ipcMain } from 'electron'
import { ebtMain } from 'electron-baidu-tongji'
const isDevelopment = process.env.NODE_ENV !== 'production'
ebtMain(ipcMain, isDevelopment)

ebtRenderer(ipcRenderer, siteId, [router])

  • ipcRenderer: 必要参数
  • siteId: 必要参数, 百度帐号的站点id
  • router: 可选参数, 如果应用含 vue-router ,可以使用此参数(vue-router的实例)
  • // renderer/index.js
    // 如果是多页面程序,且需要统计每个页面流量的话
    // 则需要在每个页面加下面的代码
    // 代码尽量靠前
    import Vue from 'vue'
    import Router from 'vue-router'
    import routerConfig from './router/router-config.js'
    import { ipcRenderer } from 'electron'
    import { ebtRenderer } from 'electron-baidu-tongji'
    // 替换为你自己的 百度统计 siteId
    const BAIDU_SITE_ID = 'e0a564dfc08b6db584e25108f6xxxxxx'
    Vue.use(Router)
    const router = new Router(routerConfig)
    // 百度统计
    ebtRenderer(ipcRenderer, BAIDU_SITE_ID, router)
    new Vue({
      router,
      render: h => h(App)
    }).$mount('#app')

    License

    Thanks

    为了更好的维护开源项目,谢谢你的支持!