1.0.0 • Published 4 years ago
miniprogram-buried-point v1.0.0
miniprogram-Buried Point
####小程序的埋点方案 github地址:https://github.com/JayneJing/MiniprogramBuriedPoint
命令
$ npm i miniprogram-buried-point
demo的使用方法
1、使用云平台,上传/cloudfunctions中的云函数
2、运行命令
$ npm run dev
3、使用小程序开发工具打开/miniprogram_dev目录,运行
$ npm init
$ npm install
并配置相关依赖
注意:需要保证小程序的appid和云平台的appid一致
###API 使用方法 使用前请先自行上传云函数并配置npm依赖
1)App
在app.js中加入以下代码即可
import { App } from 'miniprogram-buried-point'
2)Page
在/pages路径下的每个页面的js文件中加入以下代码即可
import { Page } from 'miniprogram-buried-point'
3)自定义埋点方法
以app.js为例,代码如下
import { App, addAppCustomPoint, AppEventHub } from 'components/index'
AppEventHub.on('appTestPoint', function () {
console.log("自定义埋点方法成功")
})
const appConf = {
onLaunch: function (options) {
},
onShow: function (options) {
// 测试自定义埋点方法
this.click()
},
onHide: function () { },
onError: function (msg) { },
testPoint: function() {
}
}
appConf.click = addAppCustomPoint(appConf.testPoint, 'appTestPoint')
App(appConf)
其中,AppEventHub.on(pointFunName, function())和addAppCustomPoint(originFunName, pointFunName)的使用必须在App(appConf)之前
AppEventHub.on('appTestPoint', function () {
console.log("自定义埋点方法成功")
})
为自定义的埋点方法事件,事件名为'appTestPoint'。
appConf.click = addAppCustomPoint(appConf.testPoint, 'appTestPoint')
作用是将自定义埋点方法加入到原方法'testPoint'中。