我试图在我的网站中使用谷歌分析。我直接从谷歌分析网站复制了代码,并按照说明将其嵌入到我的超文本标记语言中。
以下是我的代码:
<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>
当我用这个脚本加载我的页面时,需要几秒钟。没有脚本,它几乎可以立即加载。这就是我如何知道问题出在Google Analytics(分析)代码中的原因。
页面最终加载后,会出现以下错误消息:
Failed to load resource: net::ERR_FILE_NOT_FOUND
经过进一步调查,未找到的文件来自第5行的e.src='//www.google-analytics.com/analytics.js'
。
如何让此文件或脚本正常工作?
这看起来像是脚本的修改版本。当我查看其中一个属性的跟踪代码信息时,我看到一个不同的脚本。
<script>
(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-xxxxxxx-x', 'auto');
ga('send', 'pageview');
</script>
这是据我所知的默认脚本。它略有不同,尤其是调用analytics.js-script的部分。我确实认为//应该出现在代码中,因为它有助于对HTTP或HTTPS的相对调用,但它可能会像你所说的那样工作。
错误是发生在本地开发期间还是发生在服务器上?
如果是本地开发,则可能是因为它试图从本地硬盘加载。
如果我没有通过本地网络服务器加载我的html文件,我会收到此错误
GET file://www.google-analytics.com/analytics.js net::ERR_FILE_NOT_FOUND
它通过服务器运行良好
我发现,如果您从开头(< code>e.src)去掉< code>//,请求就可以工作。
<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>
我希望将来遇到这个问题的人会觉得这很有帮助。
我终于明白了我是如何连接到谷歌分析的,正确的——现在我可以在某个时候访问数据了。我正在使用google-api-php-Client。 我可以工作与指标只是罚款fx,通过做 它将返回会话数、页面浏览量和会话持续时间。但是现在让我们假设我也对使用一些维度感兴趣-也许我希望查询返回搜索引擎所有流量的站点使用情况数据,按页面浏览量降序排序。 数据- 我尝试在数组中提供维度和过滤器,但它返回以下错误 警告
我正在尝试学习如何在一个新网站上整合谷歌分析和定制事件跟踪。在研究它之后,我似乎无法理解Google Tag Manager和仅仅编写自定义事件跟踪代码之间的区别和关系。 Google Tag Manager是否只是一种更简单的跟踪信息的方法,而无需编写JS?
最近几个月,谷歌发布了一个新的分析替代方案,称为“Firebase Analytics”。 由于该应用程序已经有谷歌分析,我发现一些障碍,我不知道如何最好地处理。 > 以前,“newTracker”函数需要一个属性ID。现在我没有看到它。这是否意味着它不需要一个? 以前,“enableAdvertisingIdCollection”也可以用来收集广告信息。在新的API里找不到。是自动收藏的吗? “
我试图设置谷歌云解析,但不能设置文件添加云链接server.js 我得到了以下错误: 语法错误:意外令牌)在createScript(vm.js:80: 10)在Object.runInThisContext(vm.js:139: 10)在模块。_compile(module.js:616: 28)在对象。_extensions... js(module.js:663: 10)在Module.lo
我跟随这篇文章将谷歌分析添加到我的django中http://www.nomadblue.com/blog/django/google-analytics-tracking-code-into-django-project/ 我添加了和到 我添加了以下内容 hellowworld/上下文处理器/谷歌分析。派克 然后,我添加了helloworld。上下文处理器。谷歌分析。google_analyti
我正试图使用这个工具将谷歌分析添加到一个Ionic/phonegap/Covdova应用程序中。然而,我发现了以下错误: 配置根项目“android”时出现问题。无法解析配置“:_debugCompile”的所有依赖项。找不到任何与com匹配的版本。谷歌。Android游戏服务s-analytics:。在以下位置搜索:https://repo1.maven.org/maven2/com/googl