ProductIds

data class ProductIds(val numSlots: Int, val ids: List<String>, val geo: String? = null, val opaqueUserId: String? = null, val placementId: Int? = null, val qualityScores: List<Double>? = null) : AuctionConfig(source)

Auction targeting specific product IDs.

Constructors

Link copied to clipboard
constructor(numSlots: Int, ids: List<String>, geo: String? = null, opaqueUserId: String? = null, placementId: Int? = null, qualityScores: List<Double>? = null)

Properties

Link copied to clipboard
val geo: String?
Link copied to clipboard

optional location string for geo-targeted auctions

Link copied to clipboard

list of product IDs to target (must not be empty)

Link copied to clipboard
Link copied to clipboard
open override val opaqueUserId: String?

Optional opaque user ID for targeting context.

Link copied to clipboard
open override val placementId: Int?

Optional experiment bucket (1-8) for A/B testing. Values outside the valid range are silently ignored during serialization.

Link copied to clipboard

optional quality scores for products. If size doesn't match ids, the scores are silently ignored during serialization.

Link copied to clipboard
val slots: Int

number of ad slots to fill (must be positive)