2014-11-01 62 views
0

添加此代码添加谷歌分析到的application.js

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-123mycode-1', 'auto'); 
    ga('send', 'pageview'); 

到的application.js中,需要下面的行。

我在Chrome源文件中看到ga.js,但没有analytics.js。

我在Google Analytics页面上看不到任何更新。

我确定这是正确的网站,因为我可以编辑视图并查看它的更新。

为什么不显示?我必须制作一个单独的JavaScript文件吗?

+0

看起来你错过了你粘贴的代码中的左括号。这是源于你的吗?如果是这样,你有一个语法错误。 – 2014-11-01 22:02:01

+0

你也应该搜索你的代码来找出ga.js来自哪里。如果同时加载,则会报告双重流量。 – 2014-11-01 22:03:28

+0

我从google复制了谷歌 – quantumpotato 2014-11-01 22:08:37

回答

0

您不能将代码放在单独的JavaScript文件中。但应该在html页面中。 您必须使用常用的包含或模板来粘贴代码,而不是手动将其添加到每个页面。

+0

因此,application.js不会加载它吗?我会尝试html – quantumpotato 2014-11-01 21:56:30

+0

这不是真的,你可以把它放在一个单独的文件中,它不被推荐,因为它的加载速度较慢。 – 2014-11-01 21:57:12

+0

单独文件听起来不错,我只是尝试在HTML文件中。文件加载。我没有看到任何结果,但我猜(单独的问题) – quantumpotato 2014-11-01 22:05:13

0

只要您的页面加载时脚本的源代码可用,您可以在HTML文件中使用单独的文件或其他任何东西。

Google Analytics(分析)数据并非即时显示,如果您第一次使用它,需要大约一天才能获取数据。有一种方法可以检查您的脚本是否在正确的轨道上,或使用this