Package 

Object CloudXArbiterBid.Companion

    • Method Detail

      • cloudX

         final CloudXArbiterBid cloudX(CloudXAd ad)

        Creates a CloudX bid candidate from a loaded CloudX ad.

        Uses CloudXAd.revenue as the CloudX per-impression USD comparison value. SDK-vended CloudXAd instances carry the opaque auction and bid payloads required for server-side arbiter validation in CloudXAd.adValues. The SDK does not validate bid authenticity client-side. Production arbiter execution validates CloudX bid data server-side.

      • levelPlay

        @JvmOverloads() final CloudXArbiterBid levelPlay(String networkName, Double revenue, String precision, Map<String, String> extras)

        Creates a LevelPlay bid candidate.

        Parameters:
        networkName - LevelPlay's winning ad network name.
        revenue - LevelPlay-reported per-impression USD revenue.
        precision - LevelPlay precision value.
        extras - Optional platform metadata.
      • levelPlay

        @JvmOverloads() final CloudXArbiterBid levelPlay(String networkName, Double revenue, String precision)

        Creates a LevelPlay bid candidate.

        Parameters:
        networkName - LevelPlay's winning ad network name.
        revenue - LevelPlay-reported per-impression USD revenue.
        precision - LevelPlay precision value.
      • pubmatic

        @JvmOverloads() final CloudXArbiterBid pubmatic(Double price, String partnerName, Map<String, String> extras)

        Creates a PubMatic OpenWrap bid candidate.

        Parameters:
        price - PubMatic OpenWrap USD eCPM / CPM value from POBBid.getPrice().
        partnerName - PubMatic partner name from POBBid.getPartnerName(), when available.
        extras - Optional platform metadata.
      • pubmatic

        @JvmOverloads() final CloudXArbiterBid pubmatic(Double price, String partnerName)

        Creates a PubMatic OpenWrap bid candidate.

        Parameters:
        price - PubMatic OpenWrap USD eCPM / CPM value from POBBid.getPrice().
        partnerName - PubMatic partner name from POBBid.getPartnerName(), when available.
      • custom

        @JvmOverloads() final CloudXArbiterBid custom(String platformName, String networkName, Double revenuePerImpressionUSD, CloudXArbiterPrecision precision, Map<String, String> extras)

        Creates a bid candidate from any mediation platform not covered by a dedicated factory. The bid's platform is CloudXArbiterPlatform.CUSTOM; the originating mediator is carried separately in platformName.

        Parameters:
        platformName - Originating mediator, e.g.
        networkName - Winning demand source within the platform.
        revenuePerImpressionUSD - Platform-reported revenue for this single impression, in USD — NOT a CPM.
        precision - Revenue precision reported by the platform.
        extras - Optional platform metadata.
      • custom

        @JvmOverloads() final CloudXArbiterBid custom(String platformName, String networkName, Double revenuePerImpressionUSD, CloudXArbiterPrecision precision)

        Creates a bid candidate from any mediation platform not covered by a dedicated factory. The bid's platform is CloudXArbiterPlatform.CUSTOM; the originating mediator is carried separately in platformName.

        Parameters:
        platformName - Originating mediator, e.g.
        networkName - Winning demand source within the platform.
        revenuePerImpressionUSD - Platform-reported revenue for this single impression, in USD — NOT a CPM.
        precision - Revenue precision reported by the platform.