NimbusGAMLinearPriceMapping

struct NimbusGAMLinearPriceMapping
extension NimbusGAMLinearPriceMapping : NimbusDynamicPriceMapping

A mapping composed of multiple LinearPriceGranularities in ascending order

  • Constructs a new LinearPriceMapping

    • granularities: the granularities to use

    Declaration

    Swift

    init(granularities: [NimbusGAMLinearPriceGranularity])
  • Linearly searches the granularity mappings and returns the keywords to be inserted

    • ad: An ad from Nimbus

    Declaration

    Swift

    func getKeywords(ad: NimbusAd) -> String?

    Parameters

    ad

    An ad from Nimbus

    Return Value

    The keywords to set

  • Default Mapping for Banner ad units

    $0.01 increments: $0.01 - $3.00 (ex. na_bid = {1, 2, 3, 4 … 300}) $0.05 increments: $3.00 - $8.00 (ex. na_bid = {300, 305, 310, 315 … 800}) $0.50 increments: $8.00 - $20.00 (ex. na_bid = {800, 850, 900, 950 … 2000}) $1.00 increments: $20.00 - $35.00 (ex. na_bid = {2000, 2100, 2200, 2300 … 3500})

    Declaration

    Swift

    static func banner() -> NimbusGAMLinearPriceMapping
  • Default Mapping for Fullscreen (Interstitial) ad units

    $0.05 increments: $0.05 - $35.00 (ex. na_bid = {5, 10, 15, 20 … 3500}) $1.00 increments: $35.00 - $60.00 (ex. na_bid = {3500, 3600, 3700, 3800 … 6000})

    Declaration

    Swift

    static func fullscreen() -> NimbusGAMLinearPriceMapping