Module: GoogleApi::Ga::Helper
- Included in:
- GoogleApi::Ga
- Defined in:
- lib/google_api/ga/helper.rb
Instance Method Summary collapse
-
#get_by_day(parameters, start_date = prev_month, end_date = now, expire = nil) ⇒ Object
Same as get but automaticly add day, month and year to dimension.
Instance Method Details
#get_by_day(parameters, start_date = prev_month, end_date = now, expire = nil) ⇒ Object
Same as get but automaticly add day, month and year to dimension
Also check cache
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/google_api/ga/helper.rb', line 9 def get_by_day(parameters, start_date = prev_month, end_date = now, expire = nil) [:dimensions, :sort].each do |param| parameters[param] = [] unless parameters[param] if parameters[param].is_a?(String) || parameters[param].is_a?(Symbol) parameters[param] = [parameters[param]] end end parameters[:dimensions] << :day if more_years?(start_date, end_date) parameters[:dimensions] << :month parameters[:dimensions] << :year parameters[:sort] << :year parameters[:sort] << :month elsif more_months?(start_date, end_date) parameters[:dimensions] << :month parameters[:sort] << :month end parameters[:sort] << :day get(parameters, start_date, end_date, expire) end |