class AdRoll::Api::Advertisable

Public Class Methods

create(name: nil, organization:, set_as_default: false, url: nil, product_name: nil) click to toggle source
# File lib/adroll/advertisable.rb, line 5
def create(name: nil, organization:, set_as_default: false, url: nil, product_name: nil)
  params = {
    name: name,
    organization: organization,
    set_as_default: set_as_default,
    url: url,
    product_name: product_name
  }.reject { |_, value| value.nil? }

  call_api(:post, __method__, params)
end
edit(advertisable:, click_through_conversion_window: nil, name: nil, path_name: nil, url: nil, product_name: nil, view_through_conversion_window: nil) click to toggle source
# File lib/adroll/advertisable.rb, line 17
def edit(advertisable:, click_through_conversion_window: nil, name: nil, path_name: nil,
         url: nil, product_name: nil, view_through_conversion_window: nil)

  params = {
    advertisable: advertisable,
    click_through_conversion_window: click_through_conversion_window,
    name: name,
    path_name: path_name,
    url: url,
    product_name: product_name,
    view_through_conversion_window: view_through_conversion_window
  }.reject { |_, value| value.nil? }

  call_api(:put, __method__, params)
end
enable_rollcrawl(advertisable:, url:) click to toggle source
# File lib/adroll/advertisable.rb, line 33
def enable_rollcrawl(advertisable:, url:)
  params = {
    advertisable: advertisable,
    url: url
  }

  call_api(:get, __method__, params)
end
get(advertisable:) click to toggle source
# File lib/adroll/advertisable.rb, line 42
def get(advertisable:)
  params = {
    advertisable: advertisable
  }

  call_api(:get, __method__, params)
end
get_adgroups(advertisable:, camp_active: true, camp_statuses: nil, camp_blacklist_statuses: nil, camp_type: nil, statuses: %w(approved admin_review paused admin_paused), blacklist_statuses: nil) click to toggle source
# File lib/adroll/advertisable.rb, line 50
def get_adgroups(advertisable:, camp_active: true, camp_statuses: nil, camp_blacklist_statuses: nil,
                 camp_type: nil, statuses: %w(approved admin_review paused admin_paused),
                 blacklist_statuses: nil)

  params = {
    advertisable: advertisable,
    camp_active: camp_active,
    camp_statuses: camp_statuses,
    camp_blacklist_statuses: camp_blacklist_statuses,
    camp_type: camp_type,
    statuses: statuses,
    blacklist_statuses: blacklist_statuses
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
get_ads(advertisable:, is_active: true, statuses: nil, types: nil, width: nil, height: nil) click to toggle source
# File lib/adroll/advertisable.rb, line 67
def get_ads(advertisable:, is_active: true, statuses: nil, types: nil, width: nil, height: nil)
  params = {
    advertisable: advertisable,
    is_active: is_active,
    statuses: statuses,
    types: types,
    width: width,
    height: height
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
get_campaigns(advertisable:, is_active: true, statuses: nil, types: nil, blacklist_statuses: nil) click to toggle source
# File lib/adroll/advertisable.rb, line 80
def get_campaigns(advertisable:, is_active: true, statuses: nil, types: nil, blacklist_statuses: nil)
  params = {
    advertisable: advertisable,
    is_active: is_active,
    statuses: statuses,
    blacklist_statues: blacklist_statuses,
    types: types
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
get_coops(advertisable:, filter_active:, coops_active: true) click to toggle source
# File lib/adroll/advertisable.rb, line 92
def get_coops(advertisable:, filter_active:, coops_active: true)
  params = {
    advertisable: advertisable,
    filter_active: filter_active,
    coops_active: coops_active
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
get_pixel(advertisable:) click to toggle source
# File lib/adroll/advertisable.rb, line 102
def get_pixel(advertisable:)
  params = {
    advertisable: advertisable
  }

  call_api(:get, __method__, params)
end
get_segments(advertisable:) click to toggle source
# File lib/adroll/advertisable.rb, line 110
def get_segments(advertisable:)
  params = {
    advertisable: advertisable
  }

  call_api(:get, __method__, params)
end