vue使用百度统计埋点

统计代码安装
//main.js
声明_hmt对象
var _hmt = _hmt || [];
window._hmt = _hmt; // 必须把_hmt挂载到window下,否则找不到

//统计代码获取
(function() {
      var hm = document.createElement("script");
      hm.src ="https://hm.baidu.com/hm.js?百度统计所申请的appKey";   
      var s = document.getElementsByTagName("script")[0];
      s.parentNode.insertBefore(hm, s);
 })();

页面埋点

trackPageView(用于发送某个指定URL的PV统计)
语法:_hmt.push([’_trackPageview’, pageURL]);
参数:pageURL : 指定要统计PV的页面URL( 必须是以"/"(斜杠)开头的相对路径)
例:_hmt.push([’_trackPageview’, ‘/virtual/login’]);

//监听路由下所有页面
router.beforeEach((to, from, next) => {
  // next()
  if (_hmt) {
    if (to.path) {
        _hmt.push(['_trackPageview', '/#' + to.path]);
    }
  }

})

事件埋点

trackEvent(用于触发某个事件,如某个按钮的点击,或播放器的播放/停止,以及游戏的开始/暂停等)
语法:_hmt.push([’_trackEvent’, category, action, opt_label,opt_value]);
参数:
category: 必选 String => 要监控的目标的类型名称 => 不填、填"-“的事件会被抛弃
action: 必选 String => 用户跟网页进行交互的动作名称=> 不填、填”-“的事件会被抛弃
opt_label: 可选 String => 事件的一些额外信息 => 不填、填”-"代表此项为空
opt_value: 可选 Number => 跟事件相关的数值

例:

//template
<input placeholder="请输入搜索内容" v-model="searchValue" class="input-with-select" style="width:612px;">
<button @click="searchFn"> 搜索 <button/>
js

data(){
	return {
		searchValue:''
	}
}

methods:{
	searchFn(){
		_hmt.push(['_trackEvent', 'search', 'click',  this.searchValue]);
	}
}


埋点完成后的数据需要登录百度统计在基础报告 => 访问分析中查看百度统计

附:百度统计文档
在这里插入图片描述

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
回答: 在浙里办中使用Vue进行埋点的方法如下: 1. 首先,确保你的代码在npm run build打包后生成的index.html能正常显示业务内容。如果页面空白,可能是config里面的文件目录写错了。 2. 浙里办接收的文件目录是/build,但是Vue CLI生成打包后文件的目录是dist。你可以在文件夹根目录(和package.json同级)新增gbc.json文件,告诉浙里办你的输出目录。示例gbc.json文件内容如下: ``` { "type": "gov-build-config", "version": "1", "outputPath": "dist", "entryHtml": "/index.html" } ``` 3. 上传并编译成功后,你可以查看页面是否正常显示。但是注意,异步请求和单点登录等功能可能还没有实现。关于这些难点,可以参考下文。 4. 对于异步请求,你可以使用mgop进行处理。你可以下载@aligov/jssdk-mgop,并引入import { mgop } from '@aligov/jssdk-mgop'。然后按照官网的用法进行调用。 5. 关于埋点,你可以在网上搜索相关资料,可能会有一些教程或指南。你可以根据自己的需求进行查看和学习。 6. 这些是我目前能想到的方法,如果后续有其他想法,我会再告诉你。希望对你有帮助! #### 引用[.reference_title] - *1* *3* [浙里办接入流程(施工完毕)](https://blog.csdn.net/dom_l_z/article/details/126655637)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [浙里办接入h5(vue项目)------相关流程说明](https://blog.csdn.net/y_yinkedada/article/details/121402514)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值