简单使用GA监控网站浏览行为

  之前对网页做用户转化率调查这块,找到了谷歌GA事件,现在有时间对使用方法和遇到问题做个简单记录。官方文档其实也介绍的比较清楚,可以查看官方文档。

  首先,在官网申请UA-id,然后在主页加入如下代码:

复制代码
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-id"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag () {
      dataLayer.push(arguments)
    }
    gtag('js', new Date());
    gtag('config', 'UA-id');
  </script>
复制代码

  按照GA官网给出的文档,把代码加入到了index.html里面,然后测试发现统计出来的数据跟实际浏览数据对不上。经过一番研究后,发现谷歌GA事件的网页追踪原理是每一次网页跳转都会调用那个gtag('config')代码,然后追踪当前页面。但是对于单页面来说,其实页面只加载了一次index.html,所以造成了数据丢失。

    解决方法:在全局路由钩子里面加上手动添加page_path。

复制代码
window.dataLayer = window.dataLayer || []
function gtag () {
  window.dataLayer.push(arguments)
}

router.afterEach((to, from, next) => {
  gtag('config', 'UA-id', { 'page_path': to.fullPath })
})
复制代码
posted @   古兰精  阅读(2476)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示