class Bing::Ads::API::V11::Data::Campaign

Bing::Ads::API::V11::Data::Campaign

Constants

KEYS_ORDER

@order msdn.microsoft.com/en-us/library/bing-ads-campaign-management-campaign.aspx

Public Class Methods

prepare(campaign_raw) click to toggle source
# File lib/bing/ads/api/v11/data/campaign.rb, line 31
def self.prepare(campaign_raw)
  if campaign_raw[:bidding_scheme]
    campaign_raw[:bidding_scheme] = {
      # TODO support MaxClicksBiddingScheme, MaxConversionsBiddingScheme and TargetCpaBiddingScheme
      type: campaign_raw[:bidding_scheme],
      '@xsi:type' => "#{Bing::Ads::API::V11::NAMESPACE_IDENTIFIER}:#{campaign_raw[:bidding_scheme]}"
    }
  end
  # TODO UrlCustomParameters
  # TODO Settings
  campaign_raw = Bing::Ads::Utils.sort_keys(campaign_raw, KEYS_ORDER)
  Bing::Ads::Utils.camelcase_keys(campaign_raw)
end