RailsでGoogleアナリティクスを扱うチュートリアルはありませんが、実際には完全なものは見つかりません。正しい情報を組み合わせてGAを設定する必要があるかどうかを教えてもらえますか?そうでない場合、何が間違っていますか?ありがとうございました。これは、レール5アプリでGoogleアナリティクスを設定する正しい方法ですか?
私はgoogle_analytics.js.coffeeというファイルを作成しました。これはassets/javascriptフォルダにあります。 、
その後class @GoogleAnalytics
@load: ->
((i, s, o, g, r, a, m) ->
i['GoogleAnalyticsObject'] = r
i[r] = i[r] or ->
(i[r].q = i[r].q or []).push arguments
return
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
return
) window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'
ga 'create', GoogleAnalytics.analyticsId(), 'auto'
# If Turbolinks is supported, set up a callback to track pageviews on page:change.
# If it isn't supported, just track the pageview now.
if typeof Turbolinks isnt 'undefined' and Turbolinks.supported
document.addEventListener "page:change", (->
GoogleAnalytics.trackPageview()
), true
else
GoogleAnalytics.trackPageview()
@trackPageview: (url) ->
unless GoogleAnalytics.isLocalRequest()
ga 'send',
hitType: 'pageview'
page: location.pathname
@isLocalRequest: ->
GoogleAnalytics.documentDomainIncludes "local"
@documentDomainIncludes: (str) ->
document.domain.indexOf(str) isnt -1
@analyticsId: ->
# your google analytics ID(s) here...
'UA-MYIDHERE-X'
GoogleAnalytics.load()
これはすべてのことが必要なのであれば、誰も話していないので、私は(https://gist.github.com/esBeee/545653241530f8f2c2e16371bec56f20)ここからこのコードを使用してapplication.html.erbの頭の中でそれを置く:それは(http://reed.github.io/turbolinks-compatibility/google_analytics.htmlから)が含まれその人はフォーラムの会話からコードをまとめていました。彼のコードでは、google_analytics.js.coffeeに4行追加するとも言われています。それは別の方法ですか?下位のもの?トップに@GoogleAnalyticsクラスが必要ですか?退役軍人には明白なことは、奴隷たちには明らかではありません!とにかく、ここで私は自分のアプリケーションのレイアウトヘッダに入れて何:
<% if Rails.env.production? %>
<script type="text/javascript">
(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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-MYIDHERE-X', 'auto');
</script>
今(私はコードのそのG_A.js.coffeeページと上記のコードを持っているので、私はHerokuのにデプロイするために次の手順に従ってくださいする準備ができていますここから来た:http://railsapps.github.io/rails-google-analytics.html)?
$ git add -A
$ git commit -m "analytics"
$ RAILS_ENV=production rake assets:precompile
$ git add -A
$ git commit -m "assets compiled for Heroku"
最初から始める適切なチュートリアルは、仮定を行うと、最後まで続かない可能誰にもありがとう。
Googleから取得した解析データをコピーしてレイアウトファイルに貼り付けてみてください。それが私のやり方で、うまくいきます。 –
あなたはheroku経由で配備されたレール5を使用していますが、他に何もありませんでしたか? – Nick
私はRails 4を使用しており、Herokuにデプロイしています。以前はブログをしていましたが、ブログを書くときには、Googleアナリティクスのコードをdiv内やレイアウト内に配置するだけでした。 Googleはユーザーが訪れるすべてのページでjavascriptを使用して実行します。それについて過度に複雑なことは何もありません。 –