我有一个Rails 3应用程序,每个客户都有自己的子域。我正在使用Google Analytics来跟踪流量,并使用他们的子域选项。如何将Google Analytics结果加入到我的Rails 3应用程序中?
现在我想在每个子域下的应用程序的管理部分显示这些结果。是否有我可以访问的API向我的用户显示此信息,以便他们可以跟踪他们特定网站的流量?
我有一个Rails 3应用程序,每个客户都有自己的子域。我正在使用Google Analytics来跟踪流量,并使用他们的子域选项。如何将Google Analytics结果加入到我的Rails 3应用程序中?
现在我想在每个子域下的应用程序的管理部分显示这些结果。是否有我可以访问的API向我的用户显示此信息,以便他们可以跟踪他们特定网站的流量?
退房外衣库http://www.viget.com/extend/google-analytics-api-with-ruby-and-garb-making-it-even-easier/
代码从他们的网站:
profile = Garb::Profile.first('UA-XXXXXX-XX')
class Pageviews
extend Garb::Resource
metrics :pageviews
end
# Now get those pageviews!
profile.pageviews
谷歌Analytics(分析)和Rails在5个简单步骤:
如果你在Rails 3中,我只是找到了一个在Rails应用中使用Google Analytics进行优化的解决方案。
(1)在你的Gemfile:
group :production do
gem 'rack-google_analytics', :require => "rack/google_analytics"
end
(2)软件包安装
(3)在你的config/application.rb中(把这个类定义部分 - 小心不要掉落它在一个模块中,我把我的右下“类应用程序”):
if Rails.env == "production"
config.middleware.use("Rack::GoogleAnalytics", :web_property_id => "UA-0000000-1")
end
(4)启动您的谷歌Analytics帐户
(5)将Google提供的代码中时髦的web_property_id复制并粘贴到(3)中的代码中,替换'UA-000000-1'
就是这样!
我最初发现这个解决方案在这里: David Bock Article
不知道为什么我为此得到了投票。用户不应该在他们倒退时发表评论吗? – thatdankent 2011-08-10 03:04:30
我不相信这是他正在寻找的。我认为他的意思是如何向用户展示结果。 – Rickmasta 2011-08-19 05:31:06
很好的答案。不要删除。 – 2012-07-20 10:51:09
你是男人,杰西。 – AKWF 2011-03-17 15:44:08
@AKWF谢谢! – 2011-03-17 16:05:55
获取此结果... [code]]> [/ code],只是不知道如何解析结果;有没有具体的方法来获得它? –
Ben
2011-09-23 09:15:35