class Statistics
Attributes
api[RW]
Public Class Methods
new(api)
click to toggle source
# File lib/unisender_api/statistics.rb, line 4 def initialize(api) self.api = api end
Public Instance Methods
getCampaignAggregateStats(campaign_id)
click to toggle source
# File lib/unisender_api/statistics.rb, line 16 def getCampaignAggregateStats(campaign_id) param = Hash.new param.merge!(self.api.gen_hash(campaign_id, 'campaign_id')) self.api.api_call('getCampaignDeliveryStats', param) end
getCampaignDeliveryStats(campaign_id, changed_since = '', field_ids = '')
click to toggle source
# File lib/unisender_api/statistics.rb, line 8 def getCampaignDeliveryStats(campaign_id, changed_since = '', field_ids = '') param = Hash.new param.merge!(self.api.gen_hash(campaign_id, 'campaign_id')) param.merge!(self.api.gen_hash(changed_since, 'changed_since')) if changed_since != '' param.merge!(self.api.gen_hash(field_ids, 'field_ids')) if field_ids != '' self.api.api_call('getCampaignDeliveryStats', param) end
getVisitedLinks(campaign_id, group = false)
click to toggle source
# File lib/unisender_api/statistics.rb, line 22 def getVisitedLinks(campaign_id, group = false) param = Hash.new param.merge!(self.api.gen_hash(campaign_id, 'campaign_id')) param.merge!(self.api.gen_hash(group, 'group')) self.api.api_call('getVisitedLinks', param) end