Method: Iterable::Experiments#metrics

Defined in:
lib/iterable/experiments.rb

#metrics(campaign_ids = [], start_time = nil, end_time = nil) ⇒ Iterable::Response

Get metrics for experiments

Parameters:

  • start_time (Date|Time) (defaults to: nil)

    Start of metrics to query for

  • end_time (Date|Time) (defaults to: nil)

    End of metrics to query for

Returns:



39
40
41
42
43
44
45
46
47
48
49
# File 'lib/iterable/experiments.rb', line 39

def metrics(campaign_ids = [], start_time = nil, end_time = nil)
  params = {
    experimentId: @experiment_ids,
    campaignId: campaign_ids
  }
  if start_time
    params[:startTime] = start_time.to_date.strftime(Iterable::DATE_FORMAT)
    params[:endTime] = end_time.to_date.strftime(Iterable::DATE_FORMAT)
  end
  Iterable.request(conf, '/experiments/metrics', params).get
end