Class: OpenX::Services::Publisher
- Includes:
- Statistics
- Defined in:
- lib/openx/services/publisher.rb
Constant Summary
Constants inherited from Base
Instance Method Summary collapse
-
#banner_statistics(start_on = Date.today, end_on = Date.today, local_time_zone = true) ⇒ Object
Returns statistics in Array of Hashes by banner, which are: impression, clicks, requests and revenue.
-
#daily_statistics(start_on = Date.today, end_on = Date.today, local_time_zone = true) ⇒ Object
Returns statistics in Array of Hashes by day, which are: impression, clicks, requests and revenue.
-
#initialize(params = {}) ⇒ Publisher
constructor
A new instance of Publisher.
- #zones ⇒ Object
Methods included from Statistics
Methods inherited from Base
#<=>, configuration, configuration=, connection, connection=, create!, destroy, #destroy, find, has_one, #new_record?, openx_accessor, #save!
Constructor Details
#initialize(params = {}) ⇒ Publisher
Returns a new instance of Publisher.
24 25 26 27 28 |
# File 'lib/openx/services/publisher.rb', line 24 def initialize(params = {}) raise "need agency" unless params[:agency_id] || params[:agency] params[:agency_id] ||= params[:agency].id super(params) end |
Instance Method Details
#banner_statistics(start_on = Date.today, end_on = Date.today, local_time_zone = true) ⇒ Object
Returns statistics in Array of Hashes by banner, which are: impression, clicks, requests and revenue. Also returns bannerName, bannerId, advertiserName, advertiserId, campaignName, campaignId
41 42 43 |
# File 'lib/openx/services/publisher.rb', line 41 def start_on = Date.today, end_on = Date.today, local_time_zone = true self.get_statistics('ox.publisherBannerStatistics', start_on, end_on, local_time_zone) end |
#daily_statistics(start_on = Date.today, end_on = Date.today, local_time_zone = true) ⇒ Object
Returns statistics in Array of Hashes by day, which are: impression, clicks, requests and revenue.
35 36 37 |
# File 'lib/openx/services/publisher.rb', line 35 def daily_statistics start_on = Date.today, end_on = Date.today, local_time_zone = true self.get_statistics('ox.publisherDailyStatistics', start_on, end_on, local_time_zone) end |