javascript - 谷歌分析并不总是更新视图
问题描述
我们在 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(来自内存缓存)
有时我们得到磁盘缓存而不是内存缓存。
看来我们正在遵循有关谷歌分析的指导方针,但该信息并未出现在分析记录中。
任何想法将不胜感激。
解决方案
推荐阅读
- python - sklearn:在 jupyter notebook 中导入 sklean 时出错
- angular - observable 的订阅者如何在 6 秒的时间间隔内接收发出的项目(在其订阅时间内的所有项目)?
- apache-spark - 如何处理独立火花集群中的共享文件权限?
- bash - 测试:bash 脚本中的参数过多
- reactjs - 如何在反应中构建基于查询的 URL
- facebook-login - 无法从 facebook 响应加载图像
- ruby-on-rails - Rspec 请求规范 ActionController::RoutingError
- ios - 科尔多瓦 IOS 应用程序所有 onclick 和后退按钮不适用于最新的 IOS 11.3.1
- php - 对象中的 mysqli_fetch_assoc
- html - 科尔多瓦文件下载并使用科尔多瓦打开它