Class: PlausibleApi::Stats::Aggregate

Inherits:
Object
  • Object
show all
Defined in:
lib/plausible_api/api/stats/aggregate.rb

Instance Method Summary collapse

Constructor Details

#initialize(period: nil, metrics: nil) ⇒ Aggregate

Returns a new instance of Aggregate.



9
10
11
12
# File 'lib/plausible_api/api/stats/aggregate.rb', line 9

def initialize(period: nil, metrics: nil)
  @period  = period || '3m'
  @metrics = metrics || 'visitors,pageviews,bounce_rate,visit_duration'
end

Instance Method Details

#request_urlObject



14
15
16
# File 'lib/plausible_api/api/stats/aggregate.rb', line 14

def request_url
  "api/v1/stats/aggregate?site_id=$SITE_ID&period=#{@period}&metrics=#{@metrics}"
end