1、加入 gtag 代码

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-*****-1"></script>
<script>window.dataLayer = window.dataLayer || [];function gtag() {dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-****-1');
</script>

‘*’ 星号就是申请的号码,可去 google站点
查看。
2、统计页面load 时间

window.addEventListener('load', () => {if (window.performance) {var timeSincePageLoad = Math.round(performance.now())let pageload = () => {try {window.gtag('event', 'page_complete', {'name': 'pageOnLoad','value': timeSincePageLoad,'event_category': '页面load完成时间'})} catch (e) {setTimeout(() => {pageload()}, 5000)}}}
})

3、使用 config 命令发送网页浏览

    let seePage = function () {try {window.gtag('config', 'UA-118873303-1', {'page_title': 'new_pageView','page_path': currPath})} catch (e) {setTimeout(() => {seePage()}, 5000)}}seePage()

currPath 就是访问的页面路径 eg 。
4、事件统计

export function viewEvent (eventName, eventCategory, eventLabel) {let eventPage = function () {try {window.gtag('event', eventName, {'event_category': eventCategory,'event_label': eventLabel,'value': 1})} catch (e) {setTimeout(() => {eventPage()}, 5000)}}eventPage()
}
//         使用方式
//        加help 事件viewEvent('view_help', 'view_help_index', 'open_help')

效果

参数解释

    gtag('event', <action>, {'event_category': <category>,'event_label': <label>,'value': <value>}); <action> 是在 Google Analytics(分析)事件报告中显示为事件操作的字符串。<category> 是显示为事件类别的字符串。<label> 是显示为事件标签的字符串。<value> 是一个显示为事件价值的非负整数。

遇到一个现象:当你自己主动给谷歌统计发起会话,会造成跳出率下降!
谷歌的跳出率定义:

“跳出”是指您网站上的单页会话。在 Google Analytics(分析)中,“跳出”特指仅触发了一次对 Google Analytics(分析)服务器的请求的会话。例如,用户打开了您网站上的一个网页,然后就退出了网站,并且这次会话没有触发对 Google Analytics(分析)服务器的任何其他请求。跳出率是指单页会话次数在所有会话次数中所占的比例,也就是用户在您网站上仅查看一个网页并仅触发一次对 Google Analytics(分析)服务器的请求的所有会话次数所占的百分比

(最终我们去除了主动给谷歌统计的代码)

谷歌统计代码使用方式相关推荐

  1. 谷歌统计使用代码部署和事件API使用

    谷歌统计代码部署和API使用 1.注册谷歌账号 要使用GA,必需先成为GOOGLE的注册用户,如果没有请去注册.当然,你有GMAIL邮箱就可以.邮箱就是帐户名. 2.开启Google Analytic ...

  2. 在项目开发中统计代码行数的6种方式

    文章目录 一.使用find和wc命令统计代码行数 进行参数的过滤筛选 命令参数简要说明 二.PowerShell工具统计代码行数 条件过滤 输出所有文件的行数 PowerShell相关命令的简要说明 ...

  3. Vue项目和Tauri接入Google Analytics谷歌统计流程

    Google Analytics官网:https://analytics.google.com/ vue-gtag官网:Get started - vue-gtag 先要在Google Analyti ...

  4. 这样统计代码执行耗时,才足够优雅!

    作者 | Jitwxs 来源 | https://jitwxs.cn/5aa91d10.html 一.前言 代码耗时统计在日常开发中算是一个十分常见的需求,特别是在需要找出代码性能瓶颈时. 可能也是受 ...

  5. 优雅统计代码耗时的4种方法!

    来源:jitwxs.cn/5aa91d10.html 一.前言 代码耗时统计在日常开发中算是一个十分常见的需求,特别是在需要找出代码性能瓶颈时. 可能也是受限于 Java 的语言特性,总觉得代码写起来 ...

  6. jsp中java代码无效_来杯咖啡,教你如何优雅的在java中统计代码块耗时

    推荐阅读: Sping源码+Redis+Nginx+MySQL等七篇实战技术文档,阿里大佬推荐 阿里内部:2020年全技术栈文档+PPT分享,(万粉总结,回馈粉丝) 在我们的实际开发中,多多少少会遇到 ...

  7. 从统计代码来谈JS加载的优化

    我有这么一个职业病,每次发现页面很卡,不管谁的网站,都会F12调出Chrome控制台来调试,看看是什么原因导致. 原因其实不外乎这几种: 1.页面文档的加载 2.css/js 的加载 这边就 js 说 ...

  8. 如何优雅的统计代码耗时,快速知道你的程序慢在哪里!

    来源:jitwxs.cn/5aa91d10.html 一.前言 代码耗时统计在日常开发中算是一个十分常见的需求,特别是在需要找出代码性能瓶颈时. 可能也是受限于 Java 的语言特性,总觉得代码写起来 ...

  9. 如何优雅的在java中统计代码块耗时

    在我们的实际开发中,多多少少会遇到统计一段代码片段的耗时的情况,我们一般的写法如下 long start = System.currentTimeMillis(); try {// .... 具体的代 ...

  10. C++统计代码执行耗时

    C++统计代码执行耗时 文章目录 C++统计代码执行耗时 1. 需求 2. 代码结构 3. CMakeLists文件 4. 核心代码 5. 使用测试 1. 需求 统计项目中代码执行耗时 2. 代码结构 ...

最新文章

  1. 栈 -- 顺序栈、链式栈的实现 及其应用(函数栈,表达式求值,括号匹配)
  2. sql2008能否打开mysql数据库_SQL Server 2008通过LinkServer访问MySQL数据库
  3. 0和5(51Nod-1433)
  4. 华中科技大学计算机预推免2021,华中科技大学光学与电子信息学院2021年推免预报名通知...
  5. 1424 零树 (树形DP)
  6. 中国传统颜色html源码,中国传统颜色16进制代码对照表-HTML
  7. 彻底解决git中.gitignore文件失效原因及解决办法
  8. linux php adodb,【原创】Linux下php使用adodb对sql Server访问配置
  9. ipad触屏失控出现乱跳
  10. 5G时代到底会发生什么
  11. 深度学习AI美颜系列----人像静态/动态贴纸特效算法实现
  12. 用latex写IEEE论文投稿的踩坑笔记
  13. Unity3d+百度AI 实现摄像头画面实时手势识别
  14. 批处理bat实现创建、复制、删除文件及文件夹
  15. 获取UILabel点击的字符LCText
  16. stm32系列单片机编程中的IS_GPIO_ALL_PERIPH(GPIOx)的解释说明
  17. SSM集成shiro权限管理
  18. 电源管理芯片:电源管理芯片代理商元件及结构
  19. neo4j cypher操作
  20. 自媒体平台禁止发布时政类文章

热门文章

  1. 【ERROR】Unable to open underlying table which is differently defined or of non-MyISAM type or ...
  2. java中|和||的使用和区别
  3. 资源调度有什么技术难点?
  4. 学习报告:基于原型网络的小样本学习《Prototypical Networks for Few-shot Learning》
  5. DNT精英论坛(暨.NET北京俱乐部)第1期:见证.NET,风口上的成功案例!
  6. 15PB三周年创业感悟及献礼
  7. Android email中无法登陆gmail邮箱 M
  8. Bluecoat Web无法正常显示页面解决方案
  9. linux系统下使用gcc编译C++程序出现XXX未定义的引用的处理
  10. Python+pyecharts研究周杰伦歌词中的 秘密