この宝石を使いたい
<%= analytics_init if Rails.env.production? %>
ページの一番下にを追加でき ますか?
GA スクリプトはどこに配置することをお勧めしますか?
分析スクリプトがサイトの速度を低下させないようにしています。
この宝石を使いたい
<%= analytics_init if Rails.env.production? %>
ページの一番下にを追加でき ますか?
GA スクリプトはどこに配置することをお勧めしますか?
分析スクリプトがサイトの速度を低下させないようにしています。
スクリプトを次の場所に配置することを Google が推奨しています<head>
: https://developers.google.com/analytics/devguides/collection/gajs/
その理由は、ページにカスタム トラッカーを追加できるからです。下に置くと、その能力を失います。
Google GA コードは非同期であるため、ページの読み込みパフォーマンスに問題はありません。
最初は、ページの読み込みで読み込む外部スクリプトはありません。ページでは、Rails サーバーから固定スクリプトを使用して完全な html をロードします。次に、Google の gs ファイルを読み込むのはスクリプトの仕事ですが、それはページの読み込みではなく、JS の実行に関するものです。
そのため、スクリプトを配置した場所では、ページの読み込みと外部スクリプトの読み込みに違いはありません。しかし、<head>
あなたはより多くの利益を得るので、それで行きます.
生産環境を判断するには、はい、それは必須です。
<%= analytics_init if Rails.env.production? %>
GA スクリプトの<head>
タグを追加すると、gem によって処理されます。他に行う必要があるのは、次のようapp/views/layout/application.html.erb
に GA トラッカー コードを追加することだけです。config/environments/production.rb
# replace this with your tracker code
GA.tracker = "UA-xxxxxx-x"