1.0.31 • Published 4 years ago

jssdk-behavior v1.0.31

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

jssdk-behavior

快速安装

npm install jssdk-behavior
  • 此版本暂未验证methods.json中的allow,看业务需要,下个版本也许会增加,所以如有新增或修改的methods,请按现有结构改写。

使用

main.js

import Vue from 'vue'
import jssdkBehavior from 'jssdk-crib'
import METHODS from './json/methods.json'

Vue.use(jssdkBehavior[, option])
// 初始化全局配置,可以查看配置参数
Vue.use(jssdkBehavior, {
  token: '', // 可在其它逻辑中配置
  prefix: '', // 前缀
  url: '', // 接口地址
  methods: METHODS // json对象
})

业务组件中,埋点使用方法

this.$Behavior[saveType](saveValue[, option])
// 点击事件示例
<script>
export default {
  methods: {
    // 点击按钮
    handleOnClickButton () {
      this.$Behavior.clickButton({
        exhibitionChannel: '13',
        clickCategory: '1',
        buttonName: '提交表单',
        userAgent: navigator.userAgent
      })
    }
  }
}
</script>

viewPage 和 viewPageStayLength 使用示例

export default {
  mounted () {
    this.$Behavior.viewPage({
      exhibitionChannel: 1,
      pageClassification: 1,
      visitSource: 1,
      pageType: '首页'
    })
  },
  beforeDestroy () {
    this.$Behavior.viewPageStayLength()
  },
}

option手动设置

示例:main.js

import Vue from 'vue'
import jssdkBehavior from 'jssdk-behavior'

Vue.use(jssdkBehavior)
jssdkBehavior.Behavior.options.token = '11111111111' // 全局配置

示例:业务组件

this.$Behavior.options.token = '222222222' // 全局配置
this.$Behavior[saveType](saveValue, {
  token: '222222222' // 局部配置,不影响全局
})

option参数说明(示例)

属性说明类型默认值必填
token用户登录态string''必填
prefix按工程配置填,一般使用axios的baseUrlstring''必填
url埋点接口地址string'/xxx/xxx'非必填
methods埋点方法json数据的扩展,如有新增或修改,传入对象即可自动合并,数据结构参考methods.json(目前用不上)json|object/src/methods.json非必填

saveType(示例)

属性说明类型
方法名(埋点类型)methods.json中第1层key即方法名string
clickButton按钮点击事件string
viewPage页面访问string
searchKeyword产品关键词搜索string
viewPageStayLength页面停留时长string

saveValue(示例)

clickButton
属性说明参数值类型必填
exhibitionChannel销售渠道渠道string必填
clickCategory事件分类数字1:banner2:热门3:产品string必填
buttonNamestring按钮名称输入中文必填
searchKeyword
属性说明参数值类型必填
exhibitionChannel销售渠道渠道string必填
keyword关键词输入用户搜索关键词string必填
viewPage
属性说明参数值类型必填
exhibitionChannel销售渠道渠道string必填
pageClassification页面分类输入数字1:首页2:产品3:我的string必填
visitSource访问来源输入数字,1:快捷入口2:banner3:首页4:热门产品5:产品列表string必填
pageType页面名称输入中文,“页面分类”与“页面名称”对应关系见pageType参数说明string必填
productCode产品代码产品代码string非必填|pageType = 3时,必填
viewPageStayLength
属性说明参数值类型必填
stayLength页面停留时长由sdk生成,计算从调用viewPage方法开始-调用本方法时间差<int>number(秒)非必填

pageType参数说明

页面分类页面
1:首页首页
2:产品产品列表
3:投保流程产品详情
信息
交易
我的我的
消息
联系人
1.0.31

4 years ago

1.0.30

4 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago