2011-03-17 2 views
2

저는 각 고객이 자신의 하위 도메인을 가지고있는 Rails 3 앱을 보유하고 있습니다. Google 애널리틱스를 사용하여 트래픽을 추적하고 있으며 하위 도메인 옵션을 사용하고 있습니다.Google Analytics 결과를 내 Rails 3 앱에 통합하려면 어떻게해야합니까?

이제 각 하위 도메인의 응용 프로그램 관리 섹션에 이러한 결과를 표시하고 싶습니다. 특정 사이트에 대한 트래픽을 추적 할 수 있도록 사용자에게이 정보를 표시하기 위해 액세스 할 수있는 API가 있습니까?

답변

5

체크 아웃 사이트에서 복장 라이브러리 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 
+0

당신은 남자, 제시 있습니다

나는 원래 여기에이 솔루션을 발견했다. – AKWF

+0

@AKWF 감사합니다 !!! –

+0

이 결과 가져 오는 중 ... [코드] ] [/ code] 결과를 파싱하기. 그것을 얻을 수있는 구체적인 방법이 있습니까? – Ben

2

Google 웹 로그 분석 및 5 쉬운 단계 레일 :

당신이 레일 3에 있다면, 난 그냥 발견 Rails 앱에서 Google 애널리틱스를 수행하기위한 훌륭한 솔루션입니다.

(1) Gemfile에 :

group :production do 
    gem 'rack-google_analytics', :require => "rack/google_analytics" 
end 

(2) 번들

(3) 설정/application.rb (클래스 정의 섹션에 넣고에서 설치 -주의가 떨어 뜨리지 않도록 . 그것은 모듈에 나는 바로 "클래스 응용 프로그램")에서 광산을 넣어 :

if Rails.env == "production" 
    config.middleware.use("Rack::GoogleAnalytics", :web_property_id => "UA-0000000-1") 
end 

(4) Google 웹 로그 분석

계정 시작

(5) Google 제공 코드의 펑키 web_property_id를 'UA-000000-1'대신에 (3)의 코드에 복사하여 붙여 넣으십시오.

그게 전부 야! David Bock Article

+1

내가 왜 이것을 얻었는지 확실하지 않습니다. 사용자가 downvote 때 언급하지 않아? – thatdankent

+0

나는 그것이 그가 찾고 있던 것이라고 생각하지 않는다. 나는 그가 사용자에게 결과를 보여주는 방법을 의미한다고 생각합니다. – Rickmasta

+1

좋은 답변입니다. 삭제하지 마십시오. –

관련 문제