Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何将谷歌分析结果整合到Rails 3应用程序中?_Ruby On Rails_Ruby On Rails 3_Google Analytics - Fatal编程技术网

Ruby on rails 如何将谷歌分析结果整合到Rails 3应用程序中?

Ruby on rails 如何将谷歌分析结果整合到Rails 3应用程序中?,ruby-on-rails,ruby-on-rails-3,google-analytics,Ruby On Rails,Ruby On Rails 3,Google Analytics,我有一个Rails 3应用程序,每个客户都有自己的子域。我正在使用谷歌分析跟踪流量,我正在使用他们的子域选项 现在,我想在我的应用程序的管理部分的每个子域下显示这些结果。是否有一个API,我可以访问它来向我的用户显示这些信息,以便他们可以跟踪特定站点的流量?查看GARB库 他们网站上的代码: profile = Garb::Profile.first('UA-XXXXXX-XX') class Pageviews extend Garb::Resource metrics :pagev

我有一个Rails 3应用程序,每个客户都有自己的子域。我正在使用谷歌分析跟踪流量,我正在使用他们的子域选项


现在,我想在我的应用程序的管理部分的每个子域下显示这些结果。是否有一个API,我可以访问它来向我的用户显示这些信息,以便他们可以跟踪特定站点的流量?

查看GARB库

他们网站上的代码:

profile = Garb::Profile.first('UA-XXXXXX-XX')

class Pageviews
  extend Garb::Resource
  metrics :pageviews
end

# Now get those pageviews!

profile.pageviews

Google Analytics和Rails分为5个简单步骤:

如果你在Rails 3中,我刚刚发现了一个在Rails应用程序中进行谷歌分析的伟大解决方案

(1) 在您的文件中:

group :production do
  gem 'rack-google_analytics', :require => "rack/google_analytics"
end
(2) 捆绑安装

(3) 在您的config/application.rb中(将其放在类定义部分-小心不要将其放在模块中。我将其放在“类应用程序”下):

(4) 启动你的谷歌分析账户

(5) 从谷歌提供的代码中复制并粘贴那个时髦的web属性id到(3)中的代码中,替换“UA-000000-1”

就这样

我最初在这里找到了这个解决方案:

我不知道为什么我会因此而投反对票。难道用户不应该在否决投票时发表评论吗?我不相信这是他想要的。我想他指的是如何向用户展示结果。我在谷歌上搜索了你提供答案的问题。我同意这不是问题的答案。我建议你用一个标题更新你的答案,比如“如果你想用谷歌分析跟踪访问”,因为这似乎是你提供的一个很好的答案。不要删除它。我还建议您提供一个链接,指向您实际回答的问题:获取此结果…[code][/code],只是不知道如何解析结果;有没有具体的方法可以得到它?
if Rails.env == "production"
  config.middleware.use("Rack::GoogleAnalytics", :web_property_id => "UA-0000000-1")
end