首页 > 解决方案 > 谷歌分析并不总是更新视图

问题描述

我们在 Laravel 项目中使用谷歌分析。JS 片段

<!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X"></script>

<script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} 
gtag('js', new Date()); 
gtag('config', 'UA-XXXXXXXXX-X'); 
</script>

根据 Google 的建议,在每个页面的head标签之后插入。

然而,分析并不总是显示是否有视图(JS 出现在所有页面上)。在浏览器(在本例中为 Chrome)硬刷新时,页面视图确实出现在分析中。

此外,我们注意到在 Chrome 的控制台网络选项卡中记录

https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X

对应于谷歌分析,我们在响应中看到以下内容

状态码:200(来自内存缓存)

有时我们得到磁盘缓存而不是内存缓存

看来我们正在遵循有关谷歌分析的指导方针,但该信息并未出现在分析记录中。

任何想法将不胜感激。

标签: javascriptlaravelcachinggoogle-analytics

解决方案


推荐阅读