-
public class CloudXArbiterBid.Companion
-
-
Field Summary
Fields Modifier and Type Field Description public final static CloudXArbiterBid.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final CloudXArbiterBidcloudX(CloudXAd ad)Creates a CloudX bid candidate from a loaded CloudX ad. final CloudXArbiterBidlevelPlay(String networkName, Double revenue, String precision, Map<String, String> extras)Creates a LevelPlay bid candidate. final CloudXArbiterBidlevelPlay(String networkName, Double revenue, String precision)Creates a LevelPlay bid candidate. final CloudXArbiterBidpubmatic(Double price, String partnerName, Map<String, String> extras)Creates a PubMatic OpenWrap bid candidate. final CloudXArbiterBidpubmatic(Double price, String partnerName)Creates a PubMatic OpenWrap bid candidate. final CloudXArbiterBidpubmatic(Double price)Creates a PubMatic OpenWrap bid candidate. final CloudXArbiterBidcustom(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. final CloudXArbiterBidcustom(String platformName, String networkName, Double revenuePerImpressionUSD, CloudXArbiterPrecision precision)Creates a bid candidate from any mediation platform not covered by a dedicated factory. -
-
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.
-
pubmatic
@JvmOverloads() final CloudXArbiterBid pubmatic(Double price)
Creates a PubMatic OpenWrap bid candidate.
- Parameters:
price- PubMatic OpenWrap USD eCPM / CPM value from POBBid.getPrice().
-
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.
-
-
-
-