找不到Google Analytics文件

jos*_*nes 4 javascript google-analytics

我正在尝试在我的网站中使用Google Analytics.我直接从Google Analytics网站复制了代码,并按照说明将其嵌入到我的HTML中.

这是我的代码:

<script>
    (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
    function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
    e=o.createElement(i);r=o.getElementsByTagName(i)[0];
    e.src='//www.google-analytics.com/analytics.js'; // this is the file
    r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
    ga('create','not giving this out');ga('send','pageview');
</script>
Run Code Online (Sandbox Code Playgroud)

当我使用此脚本加载页面时,需要几秒钟.没有脚本,它几乎立即加载.这就是我在Google Analytics代码中知道问题的方法.

页面最终加载后出现以下错误消息:

Failed to load resource: net::ERR_FILE_NOT_FOUND
Run Code Online (Sandbox Code Playgroud)

经过进一步调查后,未找到的文件来自e.src='//www.google-analytics.com/analytics.js'第5行.

如何才能使此文件或脚本正常工作?

jos*_*nes 6

我发现如果你//从开头(e.src)删除,请求工作.

<script>
    (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
    function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
    e=o.createElement(i);r=o.getElementsByTagName(i)[0];
    e.src='www.google-analytics.com/analytics.js'; // forward slashes taken out
    r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
    ga('create','not giving this out');ga('send','pageview');
</script>
Run Code Online (Sandbox Code Playgroud)

我希望将来有这个问题的人觉得这很有帮助.