vue项目中使用神策埋点统计按钮点击次数

1、问题
用户提出需求:需要统计当前页面中各个按钮点击次数来达到分析用户对各个功能的关注度。
方案就选择神测数据埋点来实现功能。
① 首先创建sensors,js文件进行初始化配置

const sensors = require('sa-sdk-javascript')
sensors.init({
  server_url: '数据上传地址', // 后续根据用户提供地址进行修改
  is_track_single_page: true, // 单页面配置,默认开启,若页面中有锚点设计,需要将该配置删除,否则触发锚点会多触发 $pageview 事件
  use_client_time: true,
  send_type: 'beacon',
  // show_log: true,
  heatmap: {
    // 是否开启点击图,default 表示开启,自动采集 $WebClick 事件,可以设置 'not_collect' 表示关闭。
    clickmap: 'default',
    // 是否开启触达图,not_collect 表示关闭,不会自动采集 $WebStay 事件,可以设置 'default' 表示开启。
    scroll_notice_map: 'not_collect'
  }
})
sensors.registerPage({
  current_url: location.href,
  referrer: document.referrer,
  product_name: 'xxxx',
  platform_type: 'H5'
})
sensors.quick('autoTrack')

export default sensors

② 在main,js中引入使用

import sensors from './utils/sensors'
Vue.prototype.$sensors = sensors //注册为全局方法

③ 在页面中使用 一般为sensor.track方法

//第一个参数为用户提供的事件名
//第二个参数为一个对象 key值也是用户提供
//里面的内容也是根据需求定
     this.$sensors.track('xxxxx', {
        name: '首页', //页面名称
        btnName:'查询按钮', //按钮名称
        searchValue:'a' //搜索词
      })

④ 以上就是实现了一个简单的埋点统计,在每次点击统计的元素时在控制台可以看到神策数据发送的请求
在这里插入图片描述
⑤ 通过神测数据提供的解码工具可以解码统计的数据
神策SDK数据解码
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

屎山制造者2022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值