class AdRoll::Api::Adgroup

Public Class Methods

add_demographic_target(adgroup:, target_min:, min_age:, target_max:, max_age:) click to toggle source
# File lib/adroll/adgroup.rb, line 7
def add_demographic_target(adgroup:, target_min:, min_age:, target_max:, max_age:)
  params = {
    adgroup: adgroup,
    target_min: target_min,
    min_age: min_age,
    target_max: target_max,
    max_age: max_age
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
add_placement_target(adgroup:, placement:) click to toggle source
# File lib/adroll/adgroup.rb, line 19
def add_placement_target(adgroup:, placement:)
  params = {
    adgroup: adgroup,
    placement: placement
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
add_platform_target(adgroup:, type:, os:, os_version:, device:) click to toggle source
# File lib/adroll/adgroup.rb, line 28
def add_platform_target(adgroup:, type:, os:, os_version:, device:)
  params = {
    adgroup: adgroup,
    type: type,
    os: os,
    os_version: os_version,
    device: device
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
add_segments(adgroup:, segments:, is_negative: nil) click to toggle source
# File lib/adroll/adgroup.rb, line 40
def add_segments(adgroup:, segments:, is_negative: nil)
  params = {
    adgroup: adgroup,
    segments: segments,
    is_negative: is_negative
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
allow_site(ad_format:, site:) click to toggle source
# File lib/adroll/adgroup.rb, line 50
def allow_site(ad_format:, site:)
  params = {
    ad_format: ad_format,
    site: site
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
approve_ad(adgroup:, ad:) click to toggle source
# File lib/adroll/adgroup.rb, line 59
def approve_ad(adgroup:, ad:)
  params = {
    adgroup: adgroup,
    ad: ad
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
clone(adgroup:) click to toggle source
# File lib/adroll/adgroup.rb, line 68
def clone(adgroup:)
  params = {
    adgroup: adgroup
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
create(campaign:, name: nil, ads: nil, positive_segments: nil, negative_segments: nil, geo_targets:, geo_targets_countries: nil, geo_targets_regions:) click to toggle source
# File lib/adroll/adgroup.rb, line 76
def create(campaign:, name: nil, ads: nil, positive_segments: nil, negative_segments: nil,
           geo_targets:, geo_targets_countries: nil, geo_targets_regions:)
  params = {
    campaign: campaign,
    name: name,
    ads: ads,
    positive_segments: positive_segments,
    negative_segments: negative_segments,
    geo_targets: geo_targets,
    geo_targets_countries: geo_targets_countries,
    geo_targets_regions: geo_targets_regions
  }.reject { |_, value| value.nil? }

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

  call_api(:get, __method__, params)
end
edit(campaign:, name: nil, status: nil, ads: nil, positive_segments: nil, negative_segments: nil, geo_targets:, geo_targets_countries: nil, geo_targets_regions:) click to toggle source
# File lib/adroll/adgroup.rb, line 101
def edit(campaign:, name: nil, status: nil, ads: nil, positive_segments: nil, negative_segments: nil,
         geo_targets:, geo_targets_countries: nil, geo_targets_regions:)
  params = {
    campaign: campaign,
    name: name,
    status: status,
    ads: ads,
    positive_segments: positive_segments,
    negative_segments: negative_segments,
    geo_targets: geo_targets,
    geo_targets_countries: geo_targets_countries,
    geo_targets_regions: geo_targets_regions
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
exclude_site(ad_format:, site:) click to toggle source
# File lib/adroll/adgroup.rb, line 118
def exclude_site(ad_format:, site:)
  params = {
    ad_format: ad_format,
    site: site
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
get(adgroup:) click to toggle source
# File lib/adroll/adgroup.rb, line 127
def get(adgroup:)
  params = {
    adgroup: adgroup
  }.reject { |_, value| value.nil? }

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

  call_api(:get, __method__, params)
end
get_geo_targets(adgroup:) click to toggle source
# File lib/adroll/adgroup.rb, line 148
def get_geo_targets(adgroup:)
  params = {
    agroup: adgroup
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
pause(adgroup:) click to toggle source
# File lib/adroll/adgroup.rb, line 156
def pause(adgroup:)
  params = {
    adgroup: adgroup
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
pause_ad(adgroup:, ad:) click to toggle source
# File lib/adroll/adgroup.rb, line 164
def pause_ad(adgroup:, ad:)
  params = {
    adgroup: adgroup,
    ad: ad
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
pause_ads(adgroup:, ads:) click to toggle source
# File lib/adroll/adgroup.rb, line 173
def pause_ads(adgroup:, ads:)
  params = {
    adgroup: adgroup,
    ads: ads
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
remove_placement_target(adgroup:, placement:) click to toggle source
# File lib/adroll/adgroup.rb, line 182
def remove_placement_target(adgroup:, placement:)
  params = {
    adgroup: adgroup,
    placement: placement
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
remove_platform_target(adgroup:, type:, os:, os_version:, device:) click to toggle source
# File lib/adroll/adgroup.rb, line 191
def remove_platform_target(adgroup:, type:, os:, os_version:, device:)
  params = {
    adgroup: adgroup,
    type: type,
    os: os,
    os_version: os_version,
    device: device
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
remove_segments(adgroup:, segments:) click to toggle source
# File lib/adroll/adgroup.rb, line 203
def remove_segments(adgroup:, segments:)
  params = {
    adgroup: adgroup,
    segments: segments
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
select_ads(adgroup:, ads:) click to toggle source
# File lib/adroll/adgroup.rb, line 212
def select_ads(adgroup:, ads:)
  params = {
    adgroup: adgroup,
    ads: ads
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
unpause(adgroup:) click to toggle source
# File lib/adroll/adgroup.rb, line 221
def unpause(adgroup:)
  params = {
    adgroup: adgroup
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
unpause_ad(adgroup:, ad:) click to toggle source
# File lib/adroll/adgroup.rb, line 229
def unpause_ad(adgroup:, ad:)
  params = {
    adgroup: adgroup,
    ad: ad
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end
unpause_ads(adgroup:, ads:) click to toggle source
# File lib/adroll/adgroup.rb, line 238
def unpause_ads(adgroup:, ads:)
  params = {
    adgroup: adgroup,
    ads: ads
  }.reject { |_, value| value.nil? }

  call_api(:get, __method__, params)
end