2014-11-01 60 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