Google Analytics 跟踪代码压缩

3
我已经设置了一个新的属性(通用,而不是经典),并在我的页面上直接将跟踪代码复制粘贴到标签之前。查看源代码时,我看到了跟踪代码,但modPagespeed正在自动缩小内联JS。如果我到分析中的跟踪代码详细信息中,它说我的跟踪代码没有安装。我已经尝试了2个小时。Google的pagespeed模块是否破坏了分析脚本?我该如何解决这个问题?

已修复。服务器上的页面速度模块非常过时。 - Beka
1个回答

0

如果你仍在寻找答案,或者希望帮助正在遇到同样问题的人,这可能会有所帮助。

如果我使用缩小工具来缩小HTML,我可以获得93页速度,但Chrome控制台会显示“意外标记”。这是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可以发现代码没有完全压缩,只有一个换行符似乎会破坏分析脚本。

有什么修复的想法欢迎分享!

/ Johan


我假设你是指 /* */(或者什么都不用)而不是 < !-- --> - Teepeemm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接