我已经设置了一个新属性(通用属性,而不是经典属性),并且我已经在我的页面上直接复制并粘贴了跟踪代码。
当我查看源代码时,我看到跟踪代码但 modPagespeed 会自动缩小内联 JS。
如果我在 Analytics 中查看我的跟踪代码详细信息,它会说我的跟踪代码没有安装。试了2个小时。
谷歌的 pagespeed 模块是否破坏了分析脚本?我该如何解决这个问题?
我已经设置了一个新属性(通用属性,而不是经典属性),并且我已经在我的页面上直接复制并粘贴了跟踪代码。
当我查看源代码时,我看到跟踪代码但 modPagespeed 会自动缩小内联 JS。
如果我在 Analytics 中查看我的跟踪代码详细信息,它会说我的跟踪代码没有安装。试了2个小时。
谷歌的 pagespeed 模块是否破坏了分析脚本?我该如何解决这个问题?
如果您仍在寻找答案,或者可以帮助现在遇到同样问题的人,这可能会有所帮助。
如果我用缩小来缩小我的 html,我会得到页面速度 93,但 Chrome 控制台会显示 Unexpected token。执行此操作的是 GA 代码。在我的 ga 代码中有一个换行符导致它。也许你有同样的问题?
如果我放:
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ <!--L I N E B R E A K-->
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXXX-1', 'auto'); ga('send', 'pageview');
它有效,我的页面速度为 92
但是如果我删除换行符并放
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXXX-1', 'auto'); ga('send', 'pageview');</script>
Google 控制台说 js 令牌无效,但我的页面速度为 93 ......叹息。似乎 pagespeed 可以发现代码没有完全被那个似乎破坏分析脚本的换行符缩小。
欢迎提出解决方法!
/约翰