Google 分析缺少 analytics.js 脚本

Google Analytics Missing analytics.js script

我一直在复制 google 分析跟踪代码问题。看起来 Google Tag Assistant 没有考虑我从为网站生成的 GA 跟踪 JS 复制的代码。

站点在http://www.orchid.co.nz/

我在 header 上添加了代码。这应该像我在其他网站上所做的那样正常工作。然而,这个很奇怪。我不知道出了什么问题。

我错过了什么吗?

不确定这是否会解决问题,但您告诉浏览器将脚本解析为 "rocketscript":

<script type="text/rocketscript">
  (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');
....

我不知道 rocketscript 是什么,我想 Tag Assistant 也不知道。尝试将其更改为 "javascript" 或根本不使用类型属性。

Here is a discussion about rocketscript,显然这是一些云技术的一部分,需要 Wordpress 中的特殊插件。

我在浏览器的网络选项卡中看到跟踪调用,所以看起来这个问题很可能是纯粹的装饰性问题(尽管 chrome GA 调试器扩展也不会接听调用)。

这个错误是由于Cloudflare使用rocketscript来加快网页加载速度造成的。禁用 cloudflare 将解决此问题,但您不需要那样做。有一些简单的代码可以让 cloudflare 忽略特定的 javascript 代码。 简单改变

<script type="text/javascript">

<script type="text/javascript" data-cfasync="false">

这是最有效的方法.. 谢谢:)

快速解决方案。 如果代码没有任何作用: 关闭该功能。 菜单: 速度 ->Rocket Loader™ 测试版 -> 关闭

可能会迟到,但解决方案是: 在 analytics.js.

中添加选项 data-cfasync="false"

这与 cloudflare 有关 请参阅此处参考 http://www.aodba.com/fix-redundant-hostname-warning-google-analytics/