vue 项目中神策埋点

如何配置神策埋点信息?

1.安装依赖

npm install --save sa-sdk-javascript

2.项目配置

在 utils 文件夹下新建 sensors.js,配置单页应用的固定代码,(非单页应用不需要加上配置对象: is_track_single_page: true)。

import sensors from 'sa-sdk-javascript'

sensors.init({ // 神策系统配置
  server_url: 'http://shence.ap-ec.cn:8106/debug', // 数据接收地址
  is_track_single_page: true, // 单页应用页面浏览事件采集(url改变就触发)
  use_app_track: true,
  show_log: false, // 控制台显示数据开关
  heatmap: { // 热图设置 default开启 not_collect关闭(详细配置解释看官方文档)
    clickmap: 'default', // 点击热图,收集点击事件
    scroll_notice_map: 'default', // 视区热图,收集页面区域停留时间
  }
})

sensors.quick('autoTrack') // 首次触发页面加载事件 $pageview
export default sensors

3.全局注册神策埋点

在 main.js 文件中,将神策埋点信息挂载到 vue 实例下,操作如下:

import sensors from '@/utils/sensors.js'
Vue.prototype.$sensors = sensors

如何埋点?

1.自动采集事件埋点

主要用于主动触发页面浏览事件,一般只在页面配置后调用一次即可。

sensors.quick('autoTrack')

2. 事件埋点

事件名+传递参数(必须是对象)+回调函数

this.$sensors.track('ViewSupplyChainDetails'[, param][,callback])

3.公共属性埋点

const param = {
  platform_type: 'WEB', // 平台类型:App,H5,Web
  app_name: '沐甜商城网站', // 应用名称
  product_line: '白糖',
}
sensors.registerPage(param) // 设置公共属性

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值