Class: Adzerk::Advertiser

Inherits:
ApiEndpoint show all
Defined in:
lib/adzerk/advertiser.rb

Instance Attribute Summary

Attributes inherited from ApiEndpoint

#client, #datakey, #endpoint, #subendpoint

Instance Method Summary collapse

Methods inherited from ApiEndpoint

#create, #delete, #get, #initialize, #list, #update

Methods included from Util

#camelize_data, #parse_response, #uncamelize_data

Constructor Details

This class inherits a constructor from Adzerk::ApiEndpoint

Instance Method Details

#get_conversion_tracking_code(advertiser_id) ⇒ Object



20
21
22
23
# File 'lib/adzerk/advertiser.rb', line 20

def get_conversion_tracking_code(advertiser_id)
  url = "advertiser/#{advertiser_id}/trackingCode"
  parse_response(@client.get_request(url))
end

#instant_counts(advertiser_id, data = {}) ⇒ Object



9
10
11
12
13
# File 'lib/adzerk/advertiser.rb', line 9

def instant_counts(advertiser_id, data={})
  query_string = URI.encode_www_form(data)
  url = "instantcounts/#{endpoint}/#{advertiser_id}?#{query_string}"
  parse_response(client.get_request(url))
end

#list_creatives(advertiser_id, page: 1, pageSize: 500) ⇒ Object



15
16
17
18
# File 'lib/adzerk/advertiser.rb', line 15

def list_creatives(advertiser_id, page: 1, pageSize: 500)
  url = "advertiser/#{advertiser_id}/creatives?page=#{page}&pageSize=#{pageSize}"
  parse_response(@client.get_request(url))
end

#search(advertiser_name) ⇒ Object



3
4
5
6
7
# File 'lib/adzerk/advertiser.rb', line 3

def search(advertiser_name)
  url = 'advertiser/search'
  data = { 'advertiserName' => advertiser_name }
  parse_response(client.post_request(url, data))
end