electron-baidu-tongji 在 electron 中接入百度统计
安装
# yarn $ yarn add electron-baidu-tongji # or npm $ npm install electron-baidu-tongji -S
API 接口
ebtMain(ipcMain, [isDevelopment])
主进程
- ipcMain: 必要参数
- isDevelopment: 可选参数,如果有则在开发时会发送 http://localhost
// 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')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: rpm 中文手册
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论