我想使用这个gem
我可以在页面底部添加<%= 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>
中,您可以获得更多好处,所以继续吧。
要判断生产环境,是的,这是必须的。
关于ruby-on-rails - Google Analytics(分析)性能影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18676552/