Documentation ¶
Index ¶
- Constants
- Variables
- type APIFramework
- func (APIFramework) Descriptor() protoreflect.EnumDescriptor
- func (x APIFramework) Enum() *APIFramework
- func (APIFramework) EnumDescriptor() ([]byte, []int)deprecated
- func (x APIFramework) Number() protoreflect.EnumNumber
- func (x APIFramework) String() string
- func (APIFramework) Type() protoreflect.EnumType
- func (x *APIFramework) UnmarshalJSON(b []byte) errordeprecated
- type AdPosition
- func (AdPosition) Descriptor() protoreflect.EnumDescriptor
- func (x AdPosition) Enum() *AdPosition
- func (AdPosition) EnumDescriptor() ([]byte, []int)deprecated
- func (x AdPosition) Number() protoreflect.EnumNumber
- func (x AdPosition) String() string
- func (AdPosition) Type() protoreflect.EnumType
- func (x *AdPosition) UnmarshalJSON(b []byte) errordeprecated
- type AdUnitId
- func (AdUnitId) Descriptor() protoreflect.EnumDescriptor
- func (x AdUnitId) Enum() *AdUnitId
- func (AdUnitId) EnumDescriptor() ([]byte, []int)deprecated
- func (x AdUnitId) Number() protoreflect.EnumNumber
- func (x AdUnitId) String() string
- func (AdUnitId) Type() protoreflect.EnumType
- func (x *AdUnitId) UnmarshalJSON(b []byte) errordeprecated
- type AppExt
- type AppExt_InstalledSdk
- func (*AppExt_InstalledSdk) Descriptor() ([]byte, []int)deprecated
- func (x *AppExt_InstalledSdk) GetAdapterVersion() *AppExt_InstalledSdk_Version
- func (x *AppExt_InstalledSdk) GetId() string
- func (x *AppExt_InstalledSdk) GetSdkVersion() *AppExt_InstalledSdk_Version
- func (*AppExt_InstalledSdk) ProtoMessage()
- func (x *AppExt_InstalledSdk) ProtoReflect() protoreflect.Message
- func (x *AppExt_InstalledSdk) Reset()
- func (x *AppExt_InstalledSdk) String() string
- type AppExt_InstalledSdk_Version
- func (*AppExt_InstalledSdk_Version) Descriptor() ([]byte, []int)deprecated
- func (x *AppExt_InstalledSdk_Version) GetMajor() int32
- func (x *AppExt_InstalledSdk_Version) GetMicro() int32
- func (x *AppExt_InstalledSdk_Version) GetMinor() int32
- func (*AppExt_InstalledSdk_Version) ProtoMessage()
- func (x *AppExt_InstalledSdk_Version) ProtoReflect() protoreflect.Message
- func (x *AppExt_InstalledSdk_Version) Reset()
- func (x *AppExt_InstalledSdk_Version) String() string
- type AuctionType
- func (AuctionType) Descriptor() protoreflect.EnumDescriptor
- func (x AuctionType) Enum() *AuctionType
- func (AuctionType) EnumDescriptor() ([]byte, []int)deprecated
- func (x AuctionType) Number() protoreflect.EnumNumber
- func (x AuctionType) String() string
- func (AuctionType) Type() protoreflect.EnumType
- func (x *AuctionType) UnmarshalJSON(b []byte) errordeprecated
- type BannerAdType
- func (BannerAdType) Descriptor() protoreflect.EnumDescriptor
- func (x BannerAdType) Enum() *BannerAdType
- func (BannerAdType) EnumDescriptor() ([]byte, []int)deprecated
- func (x BannerAdType) Number() protoreflect.EnumNumber
- func (x BannerAdType) String() string
- func (BannerAdType) Type() protoreflect.EnumType
- func (x *BannerAdType) UnmarshalJSON(b []byte) errordeprecated
- type BidExt
- func (*BidExt) Descriptor() ([]byte, []int)deprecated
- func (x *BidExt) GetAdChoicesDestinationUrl() string
- func (x *BidExt) GetAmpAdUrl() string
- func (x *BidExt) GetAttribute() []int32
- func (x *BidExt) GetBillingId() int64
- func (x *BidExt) GetBuyerReportingId() string
- func (x *BidExt) GetDEPRECATEDBidderName() stringdeprecated
- func (x *BidExt) GetEventNotificationToken() *BidExt_EventNotificationToken
- func (x *BidExt) GetExchangeDealType() BidExt_ExchangeDealType
- func (x *BidExt) GetFcap() []*BidExt_FrequencyCap
- func (x *BidExt) GetImpressionTrackingUrl() []string
- func (x *BidExt) GetRestrictedCategory() []int32
- func (x *BidExt) GetSdkRenderedAd() *BidExt_SdkRenderedAd
- func (x *BidExt) GetSkadn() *BidExt_SKAdNetworkResponse
- func (x *BidExt) GetThirdPartyBuyerToken() string
- func (*BidExt) ProtoMessage()
- func (x *BidExt) ProtoReflect() protoreflect.Message
- func (x *BidExt) Reset()
- func (x *BidExt) String() string
- type BidExt_EventNotificationToken
- func (*BidExt_EventNotificationToken) Descriptor() ([]byte, []int)deprecated
- func (x *BidExt_EventNotificationToken) GetPayload() string
- func (*BidExt_EventNotificationToken) ProtoMessage()
- func (x *BidExt_EventNotificationToken) ProtoReflect() protoreflect.Message
- func (x *BidExt_EventNotificationToken) Reset()
- func (x *BidExt_EventNotificationToken) String() string
- type BidExt_ExchangeDealType
- func (BidExt_ExchangeDealType) Descriptor() protoreflect.EnumDescriptor
- func (x BidExt_ExchangeDealType) Enum() *BidExt_ExchangeDealType
- func (BidExt_ExchangeDealType) EnumDescriptor() ([]byte, []int)deprecated
- func (x BidExt_ExchangeDealType) Number() protoreflect.EnumNumber
- func (x BidExt_ExchangeDealType) String() string
- func (BidExt_ExchangeDealType) Type() protoreflect.EnumType
- func (x *BidExt_ExchangeDealType) UnmarshalJSON(b []byte) errordeprecated
- type BidExt_FrequencyCap
- func (*BidExt_FrequencyCap) Descriptor() ([]byte, []int)deprecated
- func (x *BidExt_FrequencyCap) GetFcapId() string
- func (x *BidExt_FrequencyCap) GetMaxImp() int32
- func (x *BidExt_FrequencyCap) GetTimeRange() int32
- func (x *BidExt_FrequencyCap) GetTimeUnit() BidExt_FrequencyCap_TimeUnit
- func (*BidExt_FrequencyCap) ProtoMessage()
- func (x *BidExt_FrequencyCap) ProtoReflect() protoreflect.Message
- func (x *BidExt_FrequencyCap) Reset()
- func (x *BidExt_FrequencyCap) String() string
- type BidExt_FrequencyCap_TimeUnit
- func (BidExt_FrequencyCap_TimeUnit) Descriptor() protoreflect.EnumDescriptor
- func (x BidExt_FrequencyCap_TimeUnit) Enum() *BidExt_FrequencyCap_TimeUnit
- func (BidExt_FrequencyCap_TimeUnit) EnumDescriptor() ([]byte, []int)deprecated
- func (x BidExt_FrequencyCap_TimeUnit) Number() protoreflect.EnumNumber
- func (x BidExt_FrequencyCap_TimeUnit) String() string
- func (BidExt_FrequencyCap_TimeUnit) Type() protoreflect.EnumType
- func (x *BidExt_FrequencyCap_TimeUnit) UnmarshalJSON(b []byte) errordeprecated
- type BidExt_SKAdNetworkResponse
- func (*BidExt_SKAdNetworkResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BidExt_SKAdNetworkResponse) GetCampaign() string
- func (x *BidExt_SKAdNetworkResponse) GetFidelities() []*BidExt_SKAdNetworkResponse_Fidelity
- func (x *BidExt_SKAdNetworkResponse) GetItunesitem() string
- func (x *BidExt_SKAdNetworkResponse) GetNetwork() string
- func (x *BidExt_SKAdNetworkResponse) GetNonce() string
- func (x *BidExt_SKAdNetworkResponse) GetSignature() string
- func (x *BidExt_SKAdNetworkResponse) GetSkadnOpts() *BidExt_SKAdNetworkResponse_SKAdNetworkOptions
- func (x *BidExt_SKAdNetworkResponse) GetSourceapp() string
- func (x *BidExt_SKAdNetworkResponse) GetTimestamp() string
- func (x *BidExt_SKAdNetworkResponse) GetVersion() string
- func (*BidExt_SKAdNetworkResponse) ProtoMessage()
- func (x *BidExt_SKAdNetworkResponse) ProtoReflect() protoreflect.Message
- func (x *BidExt_SKAdNetworkResponse) Reset()
- func (x *BidExt_SKAdNetworkResponse) String() string
- type BidExt_SKAdNetworkResponse_Fidelity
- func (*BidExt_SKAdNetworkResponse_Fidelity) Descriptor() ([]byte, []int)deprecated
- func (x *BidExt_SKAdNetworkResponse_Fidelity) GetFidelity() SKAdNetworkFidelityType
- func (x *BidExt_SKAdNetworkResponse_Fidelity) GetNonce() string
- func (x *BidExt_SKAdNetworkResponse_Fidelity) GetSignature() string
- func (x *BidExt_SKAdNetworkResponse_Fidelity) GetTimestamp() string
- func (*BidExt_SKAdNetworkResponse_Fidelity) ProtoMessage()
- func (x *BidExt_SKAdNetworkResponse_Fidelity) ProtoReflect() protoreflect.Message
- func (x *BidExt_SKAdNetworkResponse_Fidelity) Reset()
- func (x *BidExt_SKAdNetworkResponse_Fidelity) String() string
- type BidExt_SKAdNetworkResponse_SKAdNetworkOptions
- func (*BidExt_SKAdNetworkResponse_SKAdNetworkOptions) Descriptor() ([]byte, []int)deprecated
- func (x *BidExt_SKAdNetworkResponse_SKAdNetworkOptions) GetAlwaysOpenAppstore() bool
- func (*BidExt_SKAdNetworkResponse_SKAdNetworkOptions) ProtoMessage()
- func (x *BidExt_SKAdNetworkResponse_SKAdNetworkOptions) ProtoReflect() protoreflect.Message
- func (x *BidExt_SKAdNetworkResponse_SKAdNetworkOptions) Reset()
- func (x *BidExt_SKAdNetworkResponse_SKAdNetworkOptions) String() string
- type BidExt_SdkRenderedAd
- func (*BidExt_SdkRenderedAd) Descriptor() ([]byte, []int)deprecated
- func (x *BidExt_SdkRenderedAd) GetDeclaredAd() *BidExt_SdkRenderedAd_DeclaredAd
- func (x *BidExt_SdkRenderedAd) GetId() string
- func (x *BidExt_SdkRenderedAd) GetRenderingData() string
- func (*BidExt_SdkRenderedAd) ProtoMessage()
- func (x *BidExt_SdkRenderedAd) ProtoReflect() protoreflect.Message
- func (x *BidExt_SdkRenderedAd) Reset()
- func (x *BidExt_SdkRenderedAd) String() string
- type BidExt_SdkRenderedAd_DeclaredAd
- func (*BidExt_SdkRenderedAd_DeclaredAd) Descriptor() ([]byte, []int)deprecated
- func (x *BidExt_SdkRenderedAd_DeclaredAd) GetClickThroughUrl() []string
- func (m *BidExt_SdkRenderedAd_DeclaredAd) GetContent() isBidExt_SdkRenderedAd_DeclaredAd_Content
- func (x *BidExt_SdkRenderedAd_DeclaredAd) GetHtmlSnippet() string
- func (x *BidExt_SdkRenderedAd_DeclaredAd) GetVideoUrl() string
- func (x *BidExt_SdkRenderedAd_DeclaredAd) GetVideoVastXml() string
- func (*BidExt_SdkRenderedAd_DeclaredAd) ProtoMessage()
- func (x *BidExt_SdkRenderedAd_DeclaredAd) ProtoReflect() protoreflect.Message
- func (x *BidExt_SdkRenderedAd_DeclaredAd) Reset()
- func (x *BidExt_SdkRenderedAd_DeclaredAd) String() string
- type BidExt_SdkRenderedAd_DeclaredAd_HtmlSnippet
- type BidExt_SdkRenderedAd_DeclaredAd_VideoUrl
- type BidExt_SdkRenderedAd_DeclaredAd_VideoVastXml
- type BidRequest
- func (*BidRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest) GetAllimps() bool
- func (x *BidRequest) GetApp() *BidRequest_App
- func (x *BidRequest) GetAt() AuctionType
- func (x *BidRequest) GetBadv() []string
- func (x *BidRequest) GetBapp() []string
- func (x *BidRequest) GetBcat() []string
- func (x *BidRequest) GetBseat() []string
- func (x *BidRequest) GetCur() []string
- func (x *BidRequest) GetDevice() *BidRequest_Device
- func (m *BidRequest) GetDistributionchannelOneof() isBidRequest_DistributionchannelOneof
- func (x *BidRequest) GetId() string
- func (x *BidRequest) GetImp() []*BidRequest_Imp
- func (x *BidRequest) GetRegs() *BidRequest_Regs
- func (x *BidRequest) GetSite() *BidRequest_Site
- func (x *BidRequest) GetSource() *BidRequest_Source
- func (x *BidRequest) GetTest() bool
- func (x *BidRequest) GetTmax() int32
- func (x *BidRequest) GetUser() *BidRequest_User
- func (x *BidRequest) GetWlang() []string
- func (x *BidRequest) GetWseat() []string
- func (*BidRequest) ProtoMessage()
- func (x *BidRequest) ProtoReflect() protoreflect.Message
- func (x *BidRequest) Reset()
- func (x *BidRequest) String() string
- type BidRequestExt
- func (*BidRequestExt) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequestExt) GetBidFeedback() []*BidRequestExt_BidFeedback
- func (x *BidRequestExt) GetFcapScope() BidRequestExt_FrequencyCappingScope
- func (x *BidRequestExt) GetGoogleQueryId() string
- func (x *BidRequestExt) GetPrivacyTreatments() *BidRequestExt_PrivacyTreatments
- func (*BidRequestExt) ProtoMessage()
- func (x *BidRequestExt) ProtoReflect() protoreflect.Message
- func (x *BidRequestExt) Reset()
- func (x *BidRequestExt) String() string
- type BidRequestExt_BidFeedback
- func (*BidRequestExt_BidFeedback) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequestExt_BidFeedback) GetBuyerCreativeId() string
- func (x *BidRequestExt_BidFeedback) GetCreativeStatusCode() int32
- func (x *BidRequestExt_BidFeedback) GetEventNotificationToken() *BidRequestExt_BidFeedback_EventNotificationToken
- func (x *BidRequestExt_BidFeedback) GetMinimumBidToWin() float64
- func (x *BidRequestExt_BidFeedback) GetPrice() float64
- func (x *BidRequestExt_BidFeedback) GetRequestId() string
- func (x *BidRequestExt_BidFeedback) GetSampledMediationCpmAheadOfAuctionWinner() float64
- func (*BidRequestExt_BidFeedback) ProtoMessage()
- func (x *BidRequestExt_BidFeedback) ProtoReflect() protoreflect.Message
- func (x *BidRequestExt_BidFeedback) Reset()
- func (x *BidRequestExt_BidFeedback) String() string
- type BidRequestExt_BidFeedback_EventNotificationToken
- func (*BidRequestExt_BidFeedback_EventNotificationToken) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequestExt_BidFeedback_EventNotificationToken) GetPayload() string
- func (*BidRequestExt_BidFeedback_EventNotificationToken) ProtoMessage()
- func (x *BidRequestExt_BidFeedback_EventNotificationToken) ProtoReflect() protoreflect.Message
- func (x *BidRequestExt_BidFeedback_EventNotificationToken) Reset()
- func (x *BidRequestExt_BidFeedback_EventNotificationToken) String() string
- type BidRequestExt_FrequencyCappingScope
- func (BidRequestExt_FrequencyCappingScope) Descriptor() protoreflect.EnumDescriptor
- func (x BidRequestExt_FrequencyCappingScope) Enum() *BidRequestExt_FrequencyCappingScope
- func (BidRequestExt_FrequencyCappingScope) EnumDescriptor() ([]byte, []int)deprecated
- func (x BidRequestExt_FrequencyCappingScope) Number() protoreflect.EnumNumber
- func (x BidRequestExt_FrequencyCappingScope) String() string
- func (BidRequestExt_FrequencyCappingScope) Type() protoreflect.EnumType
- func (x *BidRequestExt_FrequencyCappingScope) UnmarshalJSON(b []byte) errordeprecated
- type BidRequestExt_PrivacyTreatments
- func (*BidRequestExt_PrivacyTreatments) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequestExt_PrivacyTreatments) GetNonPersonalizedAdsReason() []BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason
- func (*BidRequestExt_PrivacyTreatments) ProtoMessage()
- func (x *BidRequestExt_PrivacyTreatments) ProtoReflect() protoreflect.Message
- func (x *BidRequestExt_PrivacyTreatments) Reset()
- func (x *BidRequestExt_PrivacyTreatments) String() string
- type BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason
- func (BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) Descriptor() protoreflect.EnumDescriptor
- func (x BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) Enum() *BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason
- func (BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) EnumDescriptor() ([]byte, []int)deprecated
- func (x BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) Number() protoreflect.EnumNumber
- func (x BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) String() string
- func (BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) Type() protoreflect.EnumType
- func (x *BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) UnmarshalJSON(b []byte) errordeprecated
- type BidRequest_App
- func (*BidRequest_App) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_App) GetBundle() string
- func (x *BidRequest_App) GetCat() []string
- func (x *BidRequest_App) GetContent() *BidRequest_Content
- func (x *BidRequest_App) GetDomain() string
- func (x *BidRequest_App) GetId() string
- func (x *BidRequest_App) GetKeywords() string
- func (x *BidRequest_App) GetName() string
- func (x *BidRequest_App) GetPagecat() []string
- func (x *BidRequest_App) GetPaid() bool
- func (x *BidRequest_App) GetPrivacypolicy() bool
- func (x *BidRequest_App) GetPublisher() *BidRequest_Publisher
- func (x *BidRequest_App) GetSectioncat() []string
- func (x *BidRequest_App) GetStoreurl() string
- func (x *BidRequest_App) GetVer() string
- func (*BidRequest_App) ProtoMessage()
- func (x *BidRequest_App) ProtoReflect() protoreflect.Message
- func (x *BidRequest_App) Reset()
- func (x *BidRequest_App) String() string
- type BidRequest_App_
- type BidRequest_Content
- func (*BidRequest_Content) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Content) GetAlbum() string
- func (x *BidRequest_Content) GetArtist() string
- func (x *BidRequest_Content) GetCat() []string
- func (x *BidRequest_Content) GetContentrating() string
- func (x *BidRequest_Content) GetContext() ContentContext
- func (x *BidRequest_Content) GetContext_22() string
- func (x *BidRequest_Content) GetEmbeddable() bool
- func (x *BidRequest_Content) GetEpisode() int32
- func (x *BidRequest_Content) GetGenre() string
- func (x *BidRequest_Content) GetId() string
- func (x *BidRequest_Content) GetIsrc() string
- func (x *BidRequest_Content) GetKeywords() string
- func (x *BidRequest_Content) GetLanguage() string
- func (x *BidRequest_Content) GetLen() int32
- func (x *BidRequest_Content) GetLivestream() bool
- func (x *BidRequest_Content) GetProdq() ProductionQuality
- func (x *BidRequest_Content) GetProducer() *BidRequest_Producer
- func (x *BidRequest_Content) GetQagmediarating() QAGMediaRating
- func (x *BidRequest_Content) GetSeason() string
- func (x *BidRequest_Content) GetSeries() string
- func (x *BidRequest_Content) GetSourcerelationship() bool
- func (x *BidRequest_Content) GetTitle() string
- func (x *BidRequest_Content) GetUrl() string
- func (x *BidRequest_Content) GetUserrating() string
- func (x *BidRequest_Content) GetVideoquality() ProductionQualitydeprecated
- func (*BidRequest_Content) ProtoMessage()
- func (x *BidRequest_Content) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Content) Reset()
- func (x *BidRequest_Content) String() string
- type BidRequest_Data
- func (*BidRequest_Data) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Data) GetId() string
- func (x *BidRequest_Data) GetName() string
- func (x *BidRequest_Data) GetSegment() []*BidRequest_Data_Segment
- func (*BidRequest_Data) ProtoMessage()
- func (x *BidRequest_Data) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Data) Reset()
- func (x *BidRequest_Data) String() string
- type BidRequest_Data_Segment
- func (*BidRequest_Data_Segment) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Data_Segment) GetId() string
- func (x *BidRequest_Data_Segment) GetName() string
- func (x *BidRequest_Data_Segment) GetValue() string
- func (*BidRequest_Data_Segment) ProtoMessage()
- func (x *BidRequest_Data_Segment) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Data_Segment) Reset()
- func (x *BidRequest_Data_Segment) String() string
- type BidRequest_Device
- func (*BidRequest_Device) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Device) GetCarrier() string
- func (x *BidRequest_Device) GetConnectiontype() ConnectionType
- func (x *BidRequest_Device) GetDevicetype() DeviceType
- func (x *BidRequest_Device) GetDidmd5() string
- func (x *BidRequest_Device) GetDidsha1() string
- func (x *BidRequest_Device) GetDnt() bool
- func (x *BidRequest_Device) GetDpidmd5() string
- func (x *BidRequest_Device) GetDpidsha1() string
- func (x *BidRequest_Device) GetFlashver() string
- func (x *BidRequest_Device) GetGeo() *BidRequest_Geo
- func (x *BidRequest_Device) GetGeofetch() bool
- func (x *BidRequest_Device) GetH() int32
- func (x *BidRequest_Device) GetHwv() string
- func (x *BidRequest_Device) GetIfa() string
- func (x *BidRequest_Device) GetIp() string
- func (x *BidRequest_Device) GetIpv6() string
- func (x *BidRequest_Device) GetJs() bool
- func (x *BidRequest_Device) GetLanguage() string
- func (x *BidRequest_Device) GetLmt() bool
- func (x *BidRequest_Device) GetMacmd5() string
- func (x *BidRequest_Device) GetMacsha1() string
- func (x *BidRequest_Device) GetMake() string
- func (x *BidRequest_Device) GetMccmnc() string
- func (x *BidRequest_Device) GetModel() string
- func (x *BidRequest_Device) GetOs() string
- func (x *BidRequest_Device) GetOsv() string
- func (x *BidRequest_Device) GetPpi() int32
- func (x *BidRequest_Device) GetPxratio() float64
- func (x *BidRequest_Device) GetUa() string
- func (x *BidRequest_Device) GetW() int32
- func (*BidRequest_Device) ProtoMessage()
- func (x *BidRequest_Device) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Device) Reset()
- func (x *BidRequest_Device) String() string
- type BidRequest_Geo
- func (*BidRequest_Geo) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Geo) GetAccuracy() int32
- func (x *BidRequest_Geo) GetCity() string
- func (x *BidRequest_Geo) GetCountry() string
- func (x *BidRequest_Geo) GetIpservice() LocationService
- func (x *BidRequest_Geo) GetLastfix() int32
- func (x *BidRequest_Geo) GetLat() float64
- func (x *BidRequest_Geo) GetLon() float64
- func (x *BidRequest_Geo) GetMetro() string
- func (x *BidRequest_Geo) GetRegion() string
- func (x *BidRequest_Geo) GetRegionfips104() string
- func (x *BidRequest_Geo) GetType() LocationType
- func (x *BidRequest_Geo) GetUtcoffset() int32
- func (x *BidRequest_Geo) GetZip() string
- func (*BidRequest_Geo) ProtoMessage()
- func (x *BidRequest_Geo) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Geo) Reset()
- func (x *BidRequest_Geo) String() string
- type BidRequest_Imp
- func (*BidRequest_Imp) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Imp) GetAudio() *BidRequest_Imp_Audio
- func (x *BidRequest_Imp) GetBanner() *BidRequest_Imp_Banner
- func (x *BidRequest_Imp) GetBidfloor() float64
- func (x *BidRequest_Imp) GetBidfloorcur() string
- func (x *BidRequest_Imp) GetClickbrowser() bool
- func (x *BidRequest_Imp) GetDisplaymanager() string
- func (x *BidRequest_Imp) GetDisplaymanagerver() string
- func (x *BidRequest_Imp) GetExp() int32
- func (x *BidRequest_Imp) GetId() string
- func (x *BidRequest_Imp) GetIframebuster() []string
- func (x *BidRequest_Imp) GetInstl() bool
- func (x *BidRequest_Imp) GetMetric() []*BidRequest_Imp_Metric
- func (x *BidRequest_Imp) GetNative() *BidRequest_Imp_Native
- func (x *BidRequest_Imp) GetPmp() *BidRequest_Imp_Pmp
- func (x *BidRequest_Imp) GetSecure() bool
- func (x *BidRequest_Imp) GetTagid() string
- func (x *BidRequest_Imp) GetVideo() *BidRequest_Imp_Video
- func (*BidRequest_Imp) ProtoMessage()
- func (x *BidRequest_Imp) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Imp) Reset()
- func (x *BidRequest_Imp) String() string
- type BidRequest_Imp_Audio
- func (*BidRequest_Imp_Audio) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Imp_Audio) GetApi() []APIFramework
- func (x *BidRequest_Imp_Audio) GetBattr() []CreativeAttribute
- func (x *BidRequest_Imp_Audio) GetCompanionad() []*BidRequest_Imp_Banner
- func (x *BidRequest_Imp_Audio) GetCompaniontype() []CompanionType
- func (x *BidRequest_Imp_Audio) GetDelivery() []ContentDeliveryMethod
- func (x *BidRequest_Imp_Audio) GetFeed() FeedType
- func (x *BidRequest_Imp_Audio) GetMaxbitrate() int32
- func (x *BidRequest_Imp_Audio) GetMaxduration() int32
- func (x *BidRequest_Imp_Audio) GetMaxextended() int32
- func (x *BidRequest_Imp_Audio) GetMaxseq() int32
- func (x *BidRequest_Imp_Audio) GetMimes() []string
- func (x *BidRequest_Imp_Audio) GetMinbitrate() int32
- func (x *BidRequest_Imp_Audio) GetMinduration() int32
- func (x *BidRequest_Imp_Audio) GetNvol() VolumeNormalizationMode
- func (x *BidRequest_Imp_Audio) GetProtocols() []Protocol
- func (x *BidRequest_Imp_Audio) GetSequence() int32
- func (x *BidRequest_Imp_Audio) GetStartdelay() int32
- func (x *BidRequest_Imp_Audio) GetStitched() bool
- func (*BidRequest_Imp_Audio) ProtoMessage()
- func (x *BidRequest_Imp_Audio) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Imp_Audio) Reset()
- func (x *BidRequest_Imp_Audio) String() string
- type BidRequest_Imp_Banner
- func (*BidRequest_Imp_Banner) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Imp_Banner) GetApi() []APIFramework
- func (x *BidRequest_Imp_Banner) GetBattr() []CreativeAttribute
- func (x *BidRequest_Imp_Banner) GetBtype() []BannerAdType
- func (x *BidRequest_Imp_Banner) GetExpdir() []ExpandableDirection
- func (x *BidRequest_Imp_Banner) GetFormat() []*BidRequest_Imp_Banner_Format
- func (x *BidRequest_Imp_Banner) GetH() int32
- func (x *BidRequest_Imp_Banner) GetHmax() int32deprecated
- func (x *BidRequest_Imp_Banner) GetHmin() int32deprecated
- func (x *BidRequest_Imp_Banner) GetId() string
- func (x *BidRequest_Imp_Banner) GetMimes() []string
- func (x *BidRequest_Imp_Banner) GetPos() AdPosition
- func (x *BidRequest_Imp_Banner) GetTopframe() bool
- func (x *BidRequest_Imp_Banner) GetVcm() bool
- func (x *BidRequest_Imp_Banner) GetW() int32
- func (x *BidRequest_Imp_Banner) GetWmax() int32deprecated
- func (x *BidRequest_Imp_Banner) GetWmin() int32deprecated
- func (*BidRequest_Imp_Banner) ProtoMessage()
- func (x *BidRequest_Imp_Banner) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Imp_Banner) Reset()
- func (x *BidRequest_Imp_Banner) String() string
- type BidRequest_Imp_Banner_Format
- func (*BidRequest_Imp_Banner_Format) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Imp_Banner_Format) GetH() int32
- func (x *BidRequest_Imp_Banner_Format) GetHratio() int32
- func (x *BidRequest_Imp_Banner_Format) GetW() int32
- func (x *BidRequest_Imp_Banner_Format) GetWmin() int32
- func (x *BidRequest_Imp_Banner_Format) GetWratio() int32
- func (*BidRequest_Imp_Banner_Format) ProtoMessage()
- func (x *BidRequest_Imp_Banner_Format) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Imp_Banner_Format) Reset()
- func (x *BidRequest_Imp_Banner_Format) String() string
- type BidRequest_Imp_Metric
- func (*BidRequest_Imp_Metric) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Imp_Metric) GetType() string
- func (x *BidRequest_Imp_Metric) GetValue() float64
- func (x *BidRequest_Imp_Metric) GetVendor() string
- func (*BidRequest_Imp_Metric) ProtoMessage()
- func (x *BidRequest_Imp_Metric) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Imp_Metric) Reset()
- func (x *BidRequest_Imp_Metric) String() string
- type BidRequest_Imp_Native
- func (*BidRequest_Imp_Native) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Imp_Native) GetApi() []APIFramework
- func (x *BidRequest_Imp_Native) GetBattr() []CreativeAttribute
- func (x *BidRequest_Imp_Native) GetRequest() string
- func (x *BidRequest_Imp_Native) GetRequestNative() *NativeRequest
- func (m *BidRequest_Imp_Native) GetRequestOneof() isBidRequest_Imp_Native_RequestOneof
- func (x *BidRequest_Imp_Native) GetVer() string
- func (*BidRequest_Imp_Native) ProtoMessage()
- func (x *BidRequest_Imp_Native) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Imp_Native) Reset()
- func (x *BidRequest_Imp_Native) String() string
- type BidRequest_Imp_Native_Request
- type BidRequest_Imp_Native_RequestNative
- type BidRequest_Imp_Pmp
- func (*BidRequest_Imp_Pmp) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Imp_Pmp) GetDeals() []*BidRequest_Imp_Pmp_Deal
- func (x *BidRequest_Imp_Pmp) GetPrivateAuction() bool
- func (*BidRequest_Imp_Pmp) ProtoMessage()
- func (x *BidRequest_Imp_Pmp) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Imp_Pmp) Reset()
- func (x *BidRequest_Imp_Pmp) String() string
- type BidRequest_Imp_Pmp_Deal
- func (*BidRequest_Imp_Pmp_Deal) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Imp_Pmp_Deal) GetAt() AuctionType
- func (x *BidRequest_Imp_Pmp_Deal) GetBidfloor() float64
- func (x *BidRequest_Imp_Pmp_Deal) GetBidfloorcur() string
- func (x *BidRequest_Imp_Pmp_Deal) GetId() string
- func (x *BidRequest_Imp_Pmp_Deal) GetWadomain() []string
- func (x *BidRequest_Imp_Pmp_Deal) GetWseat() []string
- func (*BidRequest_Imp_Pmp_Deal) ProtoMessage()
- func (x *BidRequest_Imp_Pmp_Deal) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Imp_Pmp_Deal) Reset()
- func (x *BidRequest_Imp_Pmp_Deal) String() string
- type BidRequest_Imp_Video
- func (*BidRequest_Imp_Video) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Imp_Video) GetApi() []APIFramework
- func (x *BidRequest_Imp_Video) GetBattr() []CreativeAttribute
- func (x *BidRequest_Imp_Video) GetBoxingallowed() bool
- func (x *BidRequest_Imp_Video) GetCompanionad() []*BidRequest_Imp_Banner
- func (x *BidRequest_Imp_Video) GetCompanionad_21() *BidRequest_Imp_Video_CompanionAddeprecated
- func (x *BidRequest_Imp_Video) GetCompaniontype() []CompanionType
- func (x *BidRequest_Imp_Video) GetDelivery() []ContentDeliveryMethod
- func (x *BidRequest_Imp_Video) GetH() int32
- func (x *BidRequest_Imp_Video) GetLinearity() VideoLinearity
- func (x *BidRequest_Imp_Video) GetMaxbitrate() int32
- func (x *BidRequest_Imp_Video) GetMaxduration() int32
- func (x *BidRequest_Imp_Video) GetMaxextended() int32
- func (x *BidRequest_Imp_Video) GetMimes() []string
- func (x *BidRequest_Imp_Video) GetMinbitrate() int32
- func (x *BidRequest_Imp_Video) GetMinduration() int32
- func (x *BidRequest_Imp_Video) GetPlacement() VideoPlacementType
- func (x *BidRequest_Imp_Video) GetPlaybackend() PlaybackCessationMode
- func (x *BidRequest_Imp_Video) GetPlaybackmethod() []PlaybackMethod
- func (x *BidRequest_Imp_Video) GetPos() AdPosition
- func (x *BidRequest_Imp_Video) GetProtocol() Protocoldeprecated
- func (x *BidRequest_Imp_Video) GetProtocols() []Protocol
- func (x *BidRequest_Imp_Video) GetSequence() int32
- func (x *BidRequest_Imp_Video) GetSkip() bool
- func (x *BidRequest_Imp_Video) GetSkipafter() int32
- func (x *BidRequest_Imp_Video) GetSkipmin() int32
- func (x *BidRequest_Imp_Video) GetStartdelay() int32
- func (x *BidRequest_Imp_Video) GetW() int32
- func (*BidRequest_Imp_Video) ProtoMessage()
- func (x *BidRequest_Imp_Video) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Imp_Video) Reset()
- func (x *BidRequest_Imp_Video) String() string
- type BidRequest_Imp_Video_CompanionAd
- func (*BidRequest_Imp_Video_CompanionAd) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Imp_Video_CompanionAd) GetBanner() []*BidRequest_Imp_Banner
- func (*BidRequest_Imp_Video_CompanionAd) ProtoMessage()
- func (x *BidRequest_Imp_Video_CompanionAd) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Imp_Video_CompanionAd) Reset()
- func (x *BidRequest_Imp_Video_CompanionAd) String() string
- type BidRequest_Producer
- func (*BidRequest_Producer) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Producer) GetCat() []string
- func (x *BidRequest_Producer) GetDomain() string
- func (x *BidRequest_Producer) GetId() string
- func (x *BidRequest_Producer) GetName() string
- func (*BidRequest_Producer) ProtoMessage()
- func (x *BidRequest_Producer) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Producer) Reset()
- func (x *BidRequest_Producer) String() string
- type BidRequest_Publisher
- func (*BidRequest_Publisher) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Publisher) GetCat() []string
- func (x *BidRequest_Publisher) GetDomain() string
- func (x *BidRequest_Publisher) GetId() string
- func (x *BidRequest_Publisher) GetName() string
- func (*BidRequest_Publisher) ProtoMessage()
- func (x *BidRequest_Publisher) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Publisher) Reset()
- func (x *BidRequest_Publisher) String() string
- type BidRequest_Regs
- type BidRequest_Site
- func (*BidRequest_Site) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Site) GetCat() []string
- func (x *BidRequest_Site) GetContent() *BidRequest_Content
- func (x *BidRequest_Site) GetDomain() string
- func (x *BidRequest_Site) GetId() string
- func (x *BidRequest_Site) GetKeywords() string
- func (x *BidRequest_Site) GetMobile() bool
- func (x *BidRequest_Site) GetName() string
- func (x *BidRequest_Site) GetPage() string
- func (x *BidRequest_Site) GetPagecat() []string
- func (x *BidRequest_Site) GetPrivacypolicy() bool
- func (x *BidRequest_Site) GetPublisher() *BidRequest_Publisher
- func (x *BidRequest_Site) GetRef() string
- func (x *BidRequest_Site) GetSearch() string
- func (x *BidRequest_Site) GetSectioncat() []string
- func (*BidRequest_Site) ProtoMessage()
- func (x *BidRequest_Site) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Site) Reset()
- func (x *BidRequest_Site) String() string
- type BidRequest_Site_
- type BidRequest_Source
- func (*BidRequest_Source) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_Source) GetFd() bool
- func (x *BidRequest_Source) GetPchain() string
- func (x *BidRequest_Source) GetTid() string
- func (*BidRequest_Source) ProtoMessage()
- func (x *BidRequest_Source) ProtoReflect() protoreflect.Message
- func (x *BidRequest_Source) Reset()
- func (x *BidRequest_Source) String() string
- type BidRequest_User
- func (*BidRequest_User) Descriptor() ([]byte, []int)deprecated
- func (x *BidRequest_User) GetBuyeruid() string
- func (x *BidRequest_User) GetCustomdata() string
- func (x *BidRequest_User) GetData() []*BidRequest_Data
- func (x *BidRequest_User) GetGender() string
- func (x *BidRequest_User) GetGeo() *BidRequest_Geo
- func (x *BidRequest_User) GetId() string
- func (x *BidRequest_User) GetKeywords() string
- func (x *BidRequest_User) GetYob() int32
- func (*BidRequest_User) ProtoMessage()
- func (x *BidRequest_User) ProtoReflect() protoreflect.Message
- func (x *BidRequest_User) Reset()
- func (x *BidRequest_User) String() string
- type BidResponse
- func (*BidResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BidResponse) GetBidid() string
- func (x *BidResponse) GetCur() string
- func (x *BidResponse) GetCustomdata() string
- func (x *BidResponse) GetId() string
- func (x *BidResponse) GetNbr() NoBidReason
- func (x *BidResponse) GetSeatbid() []*BidResponse_SeatBid
- func (*BidResponse) ProtoMessage()
- func (x *BidResponse) ProtoReflect() protoreflect.Message
- func (x *BidResponse) Reset()
- func (x *BidResponse) String() string
- type BidResponseExt
- type BidResponse_SeatBid
- func (*BidResponse_SeatBid) Descriptor() ([]byte, []int)deprecated
- func (x *BidResponse_SeatBid) GetBid() []*BidResponse_SeatBid_Bid
- func (x *BidResponse_SeatBid) GetGroup() bool
- func (x *BidResponse_SeatBid) GetSeat() string
- func (*BidResponse_SeatBid) ProtoMessage()
- func (x *BidResponse_SeatBid) ProtoReflect() protoreflect.Message
- func (x *BidResponse_SeatBid) Reset()
- func (x *BidResponse_SeatBid) String() string
- type BidResponse_SeatBid_Bid
- func (*BidResponse_SeatBid_Bid) Descriptor() ([]byte, []int)deprecated
- func (x *BidResponse_SeatBid_Bid) GetAdid() string
- func (x *BidResponse_SeatBid_Bid) GetAdm() string
- func (x *BidResponse_SeatBid_Bid) GetAdmNative() *NativeResponse
- func (m *BidResponse_SeatBid_Bid) GetAdmOneof() isBidResponse_SeatBid_Bid_AdmOneof
- func (x *BidResponse_SeatBid_Bid) GetAdomain() []string
- func (x *BidResponse_SeatBid_Bid) GetApi() APIFramework
- func (x *BidResponse_SeatBid_Bid) GetAttr() []CreativeAttribute
- func (x *BidResponse_SeatBid_Bid) GetBundle() string
- func (x *BidResponse_SeatBid_Bid) GetBurl() string
- func (x *BidResponse_SeatBid_Bid) GetCat() []string
- func (x *BidResponse_SeatBid_Bid) GetCid() string
- func (x *BidResponse_SeatBid_Bid) GetCrid() string
- func (x *BidResponse_SeatBid_Bid) GetDealid() string
- func (x *BidResponse_SeatBid_Bid) GetExp() int32
- func (x *BidResponse_SeatBid_Bid) GetH() int32
- func (x *BidResponse_SeatBid_Bid) GetHratio() int32
- func (x *BidResponse_SeatBid_Bid) GetId() string
- func (x *BidResponse_SeatBid_Bid) GetImpid() string
- func (x *BidResponse_SeatBid_Bid) GetIurl() string
- func (x *BidResponse_SeatBid_Bid) GetLanguage() string
- func (x *BidResponse_SeatBid_Bid) GetLurl() string
- func (x *BidResponse_SeatBid_Bid) GetNurl() string
- func (x *BidResponse_SeatBid_Bid) GetPrice() float64
- func (x *BidResponse_SeatBid_Bid) GetProtocol() Protocol
- func (x *BidResponse_SeatBid_Bid) GetQagmediarating() QAGMediaRating
- func (x *BidResponse_SeatBid_Bid) GetTactic() string
- func (x *BidResponse_SeatBid_Bid) GetW() int32
- func (x *BidResponse_SeatBid_Bid) GetWratio() int32
- func (*BidResponse_SeatBid_Bid) ProtoMessage()
- func (x *BidResponse_SeatBid_Bid) ProtoReflect() protoreflect.Message
- func (x *BidResponse_SeatBid_Bid) Reset()
- func (x *BidResponse_SeatBid_Bid) String() string
- type BidResponse_SeatBid_Bid_Adm
- type BidResponse_SeatBid_Bid_AdmNative
- type CompanionType
- func (CompanionType) Descriptor() protoreflect.EnumDescriptor
- func (x CompanionType) Enum() *CompanionType
- func (CompanionType) EnumDescriptor() ([]byte, []int)deprecated
- func (x CompanionType) Number() protoreflect.EnumNumber
- func (x CompanionType) String() string
- func (CompanionType) Type() protoreflect.EnumType
- func (x *CompanionType) UnmarshalJSON(b []byte) errordeprecated
- type ConnectionType
- func (ConnectionType) Descriptor() protoreflect.EnumDescriptor
- func (x ConnectionType) Enum() *ConnectionType
- func (ConnectionType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ConnectionType) Number() protoreflect.EnumNumber
- func (x ConnectionType) String() string
- func (ConnectionType) Type() protoreflect.EnumType
- func (x *ConnectionType) UnmarshalJSON(b []byte) errordeprecated
- type ContentCategory
- func (ContentCategory) Descriptor() protoreflect.EnumDescriptor
- func (x ContentCategory) Enum() *ContentCategory
- func (ContentCategory) EnumDescriptor() ([]byte, []int)deprecated
- func (x ContentCategory) Number() protoreflect.EnumNumber
- func (x ContentCategory) String() string
- func (ContentCategory) Type() protoreflect.EnumType
- func (x *ContentCategory) UnmarshalJSON(b []byte) errordeprecated
- type ContentContext
- func (ContentContext) Descriptor() protoreflect.EnumDescriptor
- func (x ContentContext) Enum() *ContentContext
- func (ContentContext) EnumDescriptor() ([]byte, []int)deprecated
- func (x ContentContext) Number() protoreflect.EnumNumber
- func (x ContentContext) String() string
- func (ContentContext) Type() protoreflect.EnumType
- func (x *ContentContext) UnmarshalJSON(b []byte) errordeprecated
- type ContentDeliveryMethod
- func (ContentDeliveryMethod) Descriptor() protoreflect.EnumDescriptor
- func (x ContentDeliveryMethod) Enum() *ContentDeliveryMethod
- func (ContentDeliveryMethod) EnumDescriptor() ([]byte, []int)deprecated
- func (x ContentDeliveryMethod) Number() protoreflect.EnumNumber
- func (x ContentDeliveryMethod) String() string
- func (ContentDeliveryMethod) Type() protoreflect.EnumType
- func (x *ContentDeliveryMethod) UnmarshalJSON(b []byte) errordeprecated
- type ContextSubtype
- func (ContextSubtype) Descriptor() protoreflect.EnumDescriptor
- func (x ContextSubtype) Enum() *ContextSubtype
- func (ContextSubtype) EnumDescriptor() ([]byte, []int)deprecated
- func (x ContextSubtype) Number() protoreflect.EnumNumber
- func (x ContextSubtype) String() string
- func (ContextSubtype) Type() protoreflect.EnumType
- func (x *ContextSubtype) UnmarshalJSON(b []byte) errordeprecated
- type ContextType
- func (ContextType) Descriptor() protoreflect.EnumDescriptor
- func (x ContextType) Enum() *ContextType
- func (ContextType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ContextType) Number() protoreflect.EnumNumber
- func (x ContextType) String() string
- func (ContextType) Type() protoreflect.EnumType
- func (x *ContextType) UnmarshalJSON(b []byte) errordeprecated
- type CreativeAttribute
- func (CreativeAttribute) Descriptor() protoreflect.EnumDescriptor
- func (x CreativeAttribute) Enum() *CreativeAttribute
- func (CreativeAttribute) EnumDescriptor() ([]byte, []int)deprecated
- func (x CreativeAttribute) Number() protoreflect.EnumNumber
- func (x CreativeAttribute) String() string
- func (CreativeAttribute) Type() protoreflect.EnumType
- func (x *CreativeAttribute) UnmarshalJSON(b []byte) errordeprecated
- type DataAssetType
- func (DataAssetType) Descriptor() protoreflect.EnumDescriptor
- func (x DataAssetType) Enum() *DataAssetType
- func (DataAssetType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DataAssetType) Number() protoreflect.EnumNumber
- func (x DataAssetType) String() string
- func (DataAssetType) Type() protoreflect.EnumType
- func (x *DataAssetType) UnmarshalJSON(b []byte) errordeprecated
- type DealExt
- func (*DealExt) Descriptor() ([]byte, []int)deprecated
- func (x *DealExt) GetCreativeSource() DealExt_CreativeSourceType
- func (x *DealExt) GetDealType() DealExt_DealType
- func (x *DealExt) GetMustBid() bool
- func (x *DealExt) GetPublisherBlocksOverridden() bool
- func (*DealExt) ProtoMessage()
- func (x *DealExt) ProtoReflect() protoreflect.Message
- func (x *DealExt) Reset()
- func (x *DealExt) String() string
- type DealExt_CreativeSourceType
- func (DealExt_CreativeSourceType) Descriptor() protoreflect.EnumDescriptor
- func (x DealExt_CreativeSourceType) Enum() *DealExt_CreativeSourceType
- func (DealExt_CreativeSourceType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DealExt_CreativeSourceType) Number() protoreflect.EnumNumber
- func (x DealExt_CreativeSourceType) String() string
- func (DealExt_CreativeSourceType) Type() protoreflect.EnumType
- func (x *DealExt_CreativeSourceType) UnmarshalJSON(b []byte) errordeprecated
- type DealExt_DealType
- func (DealExt_DealType) Descriptor() protoreflect.EnumDescriptor
- func (x DealExt_DealType) Enum() *DealExt_DealType
- func (DealExt_DealType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DealExt_DealType) Number() protoreflect.EnumNumber
- func (x DealExt_DealType) String() string
- func (DealExt_DealType) Type() protoreflect.EnumType
- func (x *DealExt_DealType) UnmarshalJSON(b []byte) errordeprecated
- type DeviceExt
- func (*DeviceExt) Descriptor() ([]byte, []int)deprecated
- func (x *DeviceExt) GetAtts() int32
- func (x *DeviceExt) GetSessionId() string
- func (x *DeviceExt) GetUserAgentData() *DeviceExt_UserAgent
- func (*DeviceExt) ProtoMessage()
- func (x *DeviceExt) ProtoReflect() protoreflect.Message
- func (x *DeviceExt) Reset()
- func (x *DeviceExt) String() string
- type DeviceExt_UserAgent
- func (*DeviceExt_UserAgent) Descriptor() ([]byte, []int)deprecated
- func (x *DeviceExt_UserAgent) GetArchitecture() string
- func (x *DeviceExt_UserAgent) GetBitness() string
- func (x *DeviceExt_UserAgent) GetBrowser() *DeviceExt_UserAgent_BrandVersion
- func (x *DeviceExt_UserAgent) GetBrowsers() []*DeviceExt_UserAgent_BrandVersion
- func (x *DeviceExt_UserAgent) GetMobile() bool
- func (x *DeviceExt_UserAgent) GetModel() string
- func (x *DeviceExt_UserAgent) GetPlatform() *DeviceExt_UserAgent_BrandVersion
- func (*DeviceExt_UserAgent) ProtoMessage()
- func (x *DeviceExt_UserAgent) ProtoReflect() protoreflect.Message
- func (x *DeviceExt_UserAgent) Reset()
- func (x *DeviceExt_UserAgent) String() string
- type DeviceExt_UserAgent_BrandVersion
- func (*DeviceExt_UserAgent_BrandVersion) Descriptor() ([]byte, []int)deprecated
- func (x *DeviceExt_UserAgent_BrandVersion) GetBrand() string
- func (x *DeviceExt_UserAgent_BrandVersion) GetVersion() []string
- func (*DeviceExt_UserAgent_BrandVersion) ProtoMessage()
- func (x *DeviceExt_UserAgent_BrandVersion) ProtoReflect() protoreflect.Message
- func (x *DeviceExt_UserAgent_BrandVersion) Reset()
- func (x *DeviceExt_UserAgent_BrandVersion) String() string
- type DeviceType
- func (DeviceType) Descriptor() protoreflect.EnumDescriptor
- func (x DeviceType) Enum() *DeviceType
- func (DeviceType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DeviceType) Number() protoreflect.EnumNumber
- func (x DeviceType) String() string
- func (DeviceType) Type() protoreflect.EnumType
- func (x *DeviceType) UnmarshalJSON(b []byte) errordeprecated
- type EventTrackerExt
- func (*EventTrackerExt) Descriptor() ([]byte, []int)deprecated
- func (x *EventTrackerExt) GetContext() []EventTrackerExt_Context
- func (x *EventTrackerExt) GetVendorKey() string
- func (x *EventTrackerExt) GetVerificationParameters() string
- func (*EventTrackerExt) ProtoMessage()
- func (x *EventTrackerExt) ProtoReflect() protoreflect.Message
- func (x *EventTrackerExt) Reset()
- func (x *EventTrackerExt) String() string
- type EventTrackerExt_Context
- func (EventTrackerExt_Context) Descriptor() protoreflect.EnumDescriptor
- func (x EventTrackerExt_Context) Enum() *EventTrackerExt_Context
- func (EventTrackerExt_Context) EnumDescriptor() ([]byte, []int)deprecated
- func (x EventTrackerExt_Context) Number() protoreflect.EnumNumber
- func (x EventTrackerExt_Context) String() string
- func (EventTrackerExt_Context) Type() protoreflect.EnumType
- func (x *EventTrackerExt_Context) UnmarshalJSON(b []byte) errordeprecated
- type EventTrackingMethod
- func (EventTrackingMethod) Descriptor() protoreflect.EnumDescriptor
- func (x EventTrackingMethod) Enum() *EventTrackingMethod
- func (EventTrackingMethod) EnumDescriptor() ([]byte, []int)deprecated
- func (x EventTrackingMethod) Number() protoreflect.EnumNumber
- func (x EventTrackingMethod) String() string
- func (EventTrackingMethod) Type() protoreflect.EnumType
- func (x *EventTrackingMethod) UnmarshalJSON(b []byte) errordeprecated
- type EventType
- func (EventType) Descriptor() protoreflect.EnumDescriptor
- func (x EventType) Enum() *EventType
- func (EventType) EnumDescriptor() ([]byte, []int)deprecated
- func (x EventType) Number() protoreflect.EnumNumber
- func (x EventType) String() string
- func (EventType) Type() protoreflect.EnumType
- func (x *EventType) UnmarshalJSON(b []byte) errordeprecated
- type ExpandableDirection
- func (ExpandableDirection) Descriptor() protoreflect.EnumDescriptor
- func (x ExpandableDirection) Enum() *ExpandableDirection
- func (ExpandableDirection) EnumDescriptor() ([]byte, []int)deprecated
- func (x ExpandableDirection) Number() protoreflect.EnumNumber
- func (x ExpandableDirection) String() string
- func (ExpandableDirection) Type() protoreflect.EnumType
- func (x *ExpandableDirection) UnmarshalJSON(b []byte) errordeprecated
- type FeedType
- func (FeedType) Descriptor() protoreflect.EnumDescriptor
- func (x FeedType) Enum() *FeedType
- func (FeedType) EnumDescriptor() ([]byte, []int)deprecated
- func (x FeedType) Number() protoreflect.EnumNumber
- func (x FeedType) String() string
- func (FeedType) Type() protoreflect.EnumType
- func (x *FeedType) UnmarshalJSON(b []byte) errordeprecated
- type ImageAssetType
- func (ImageAssetType) Descriptor() protoreflect.EnumDescriptor
- func (x ImageAssetType) Enum() *ImageAssetType
- func (ImageAssetType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ImageAssetType) Number() protoreflect.EnumNumber
- func (x ImageAssetType) String() string
- func (ImageAssetType) Type() protoreflect.EnumType
- func (x *ImageAssetType) UnmarshalJSON(b []byte) errordeprecated
- type ImpExt
- func (*ImpExt) Descriptor() ([]byte, []int)deprecated
- func (x *ImpExt) GetAllowedRestrictedCategory() []int32
- func (x *ImpExt) GetAllowedVendorType() []int32
- func (x *ImpExt) GetAmpad() ImpExt_AmpAdRequirementType
- func (x *ImpExt) GetAuctionEnvironment() ImpExt_AuctionEnvironment
- func (x *ImpExt) GetBillableEventRateAdjustment() float64
- func (x *ImpExt) GetBillingId() []int64
- func (x *ImpExt) GetBuyerGeneratedRequestData() []*ImpExt_BuyerGeneratedRequestData
- func (x *ImpExt) GetCreativeEnforcementSettings() *ImpExt_CreativeEnforcementSettings
- func (x *ImpExt) GetDfpAdUnitCode() string
- func (x *ImpExt) GetExcludedCreatives() []*ImpExt_ExcludedCreative
- func (x *ImpExt) GetIsRewardedInventory() bool
- func (x *ImpExt) GetOpenBidding() *ImpExt_OpenBidding
- func (x *ImpExt) GetPublisherSettingsListId() []uint64
- func (x *ImpExt) GetSkadn() *ImpExt_SKAdNetworkRequest
- func (*ImpExt) ProtoMessage()
- func (x *ImpExt) ProtoReflect() protoreflect.Message
- func (x *ImpExt) Reset()
- func (x *ImpExt) String() string
- type ImpExt_AmpAdRequirementType
- func (ImpExt_AmpAdRequirementType) Descriptor() protoreflect.EnumDescriptor
- func (x ImpExt_AmpAdRequirementType) Enum() *ImpExt_AmpAdRequirementType
- func (ImpExt_AmpAdRequirementType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ImpExt_AmpAdRequirementType) Number() protoreflect.EnumNumber
- func (x ImpExt_AmpAdRequirementType) String() string
- func (ImpExt_AmpAdRequirementType) Type() protoreflect.EnumType
- func (x *ImpExt_AmpAdRequirementType) UnmarshalJSON(b []byte) errordeprecated
- type ImpExt_AuctionEnvironment
- func (ImpExt_AuctionEnvironment) Descriptor() protoreflect.EnumDescriptor
- func (x ImpExt_AuctionEnvironment) Enum() *ImpExt_AuctionEnvironment
- func (ImpExt_AuctionEnvironment) EnumDescriptor() ([]byte, []int)deprecated
- func (x ImpExt_AuctionEnvironment) Number() protoreflect.EnumNumber
- func (x ImpExt_AuctionEnvironment) String() string
- func (ImpExt_AuctionEnvironment) Type() protoreflect.EnumType
- func (x *ImpExt_AuctionEnvironment) UnmarshalJSON(b []byte) errordeprecated
- type ImpExt_BuyerGeneratedRequestData
- func (*ImpExt_BuyerGeneratedRequestData) Descriptor() ([]byte, []int)deprecated
- func (x *ImpExt_BuyerGeneratedRequestData) GetData() string
- func (m *ImpExt_BuyerGeneratedRequestData) GetSource() isImpExt_BuyerGeneratedRequestData_Source
- func (x *ImpExt_BuyerGeneratedRequestData) GetSourceApp() *ImpExt_BuyerGeneratedRequestData_SourceApp
- func (*ImpExt_BuyerGeneratedRequestData) ProtoMessage()
- func (x *ImpExt_BuyerGeneratedRequestData) ProtoReflect() protoreflect.Message
- func (x *ImpExt_BuyerGeneratedRequestData) Reset()
- func (x *ImpExt_BuyerGeneratedRequestData) String() string
- type ImpExt_BuyerGeneratedRequestData_SourceApp
- func (*ImpExt_BuyerGeneratedRequestData_SourceApp) Descriptor() ([]byte, []int)deprecated
- func (x *ImpExt_BuyerGeneratedRequestData_SourceApp) GetId() string
- func (*ImpExt_BuyerGeneratedRequestData_SourceApp) ProtoMessage()
- func (x *ImpExt_BuyerGeneratedRequestData_SourceApp) ProtoReflect() protoreflect.Message
- func (x *ImpExt_BuyerGeneratedRequestData_SourceApp) Reset()
- func (x *ImpExt_BuyerGeneratedRequestData_SourceApp) String() string
- type ImpExt_BuyerGeneratedRequestData_SourceApp_
- type ImpExt_CreativeEnforcementSettings
- func (*ImpExt_CreativeEnforcementSettings) Descriptor() ([]byte, []int)deprecated
- func (x *ImpExt_CreativeEnforcementSettings) GetIsDefault() bool
- func (x *ImpExt_CreativeEnforcementSettings) GetPolicyEnforcement() ImpExt_CreativeEnforcementSettings_PolicyEnforcement
- func (x *ImpExt_CreativeEnforcementSettings) GetPublisherBlocksEnforcement() ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement
- func (*ImpExt_CreativeEnforcementSettings) ProtoMessage()
- func (x *ImpExt_CreativeEnforcementSettings) ProtoReflect() protoreflect.Message
- func (x *ImpExt_CreativeEnforcementSettings) Reset()
- func (x *ImpExt_CreativeEnforcementSettings) String() string
- type ImpExt_CreativeEnforcementSettings_PolicyEnforcement
- func (ImpExt_CreativeEnforcementSettings_PolicyEnforcement) Descriptor() protoreflect.EnumDescriptor
- func (x ImpExt_CreativeEnforcementSettings_PolicyEnforcement) Enum() *ImpExt_CreativeEnforcementSettings_PolicyEnforcement
- func (ImpExt_CreativeEnforcementSettings_PolicyEnforcement) EnumDescriptor() ([]byte, []int)deprecated
- func (x ImpExt_CreativeEnforcementSettings_PolicyEnforcement) Number() protoreflect.EnumNumber
- func (x ImpExt_CreativeEnforcementSettings_PolicyEnforcement) String() string
- func (ImpExt_CreativeEnforcementSettings_PolicyEnforcement) Type() protoreflect.EnumType
- func (x *ImpExt_CreativeEnforcementSettings_PolicyEnforcement) UnmarshalJSON(b []byte) errordeprecated
- type ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement
- func (ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) Descriptor() protoreflect.EnumDescriptor
- func (x ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) Enum() *ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement
- func (ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) EnumDescriptor() ([]byte, []int)deprecated
- func (x ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) Number() protoreflect.EnumNumber
- func (x ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) String() string
- func (ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) Type() protoreflect.EnumType
- func (x *ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) UnmarshalJSON(b []byte) errordeprecated
- type ImpExt_ExcludedCreative
- func (*ImpExt_ExcludedCreative) Descriptor() ([]byte, []int)deprecated
- func (x *ImpExt_ExcludedCreative) GetBuyerCreativeId() string
- func (*ImpExt_ExcludedCreative) ProtoMessage()
- func (x *ImpExt_ExcludedCreative) ProtoReflect() protoreflect.Message
- func (x *ImpExt_ExcludedCreative) Reset()
- func (x *ImpExt_ExcludedCreative) String() string
- type ImpExt_OpenBidding
- func (*ImpExt_OpenBidding) Descriptor() ([]byte, []int)deprecated
- func (x *ImpExt_OpenBidding) GetIsOpenBidding() bool
- func (*ImpExt_OpenBidding) ProtoMessage()
- func (x *ImpExt_OpenBidding) ProtoReflect() protoreflect.Message
- func (x *ImpExt_OpenBidding) Reset()
- func (x *ImpExt_OpenBidding) String() string
- type ImpExt_SKAdNetworkRequest
- func (*ImpExt_SKAdNetworkRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ImpExt_SKAdNetworkRequest) GetFidelities() []SKAdNetworkFidelityType
- func (x *ImpExt_SKAdNetworkRequest) GetSkadnetids() []string
- func (x *ImpExt_SKAdNetworkRequest) GetSourceapp() string
- func (x *ImpExt_SKAdNetworkRequest) GetVersion() string
- func (x *ImpExt_SKAdNetworkRequest) GetVersions() []string
- func (*ImpExt_SKAdNetworkRequest) ProtoMessage()
- func (x *ImpExt_SKAdNetworkRequest) ProtoReflect() protoreflect.Message
- func (x *ImpExt_SKAdNetworkRequest) Reset()
- func (x *ImpExt_SKAdNetworkRequest) String() string
- type LayoutId
- func (LayoutId) Descriptor() protoreflect.EnumDescriptor
- func (x LayoutId) Enum() *LayoutId
- func (LayoutId) EnumDescriptor() ([]byte, []int)deprecated
- func (x LayoutId) Number() protoreflect.EnumNumber
- func (x LayoutId) String() string
- func (LayoutId) Type() protoreflect.EnumType
- func (x *LayoutId) UnmarshalJSON(b []byte) errordeprecated
- type LocationService
- func (LocationService) Descriptor() protoreflect.EnumDescriptor
- func (x LocationService) Enum() *LocationService
- func (LocationService) EnumDescriptor() ([]byte, []int)deprecated
- func (x LocationService) Number() protoreflect.EnumNumber
- func (x LocationService) String() string
- func (LocationService) Type() protoreflect.EnumType
- func (x *LocationService) UnmarshalJSON(b []byte) errordeprecated
- type LocationType
- func (LocationType) Descriptor() protoreflect.EnumDescriptor
- func (x LocationType) Enum() *LocationType
- func (LocationType) EnumDescriptor() ([]byte, []int)deprecated
- func (x LocationType) Number() protoreflect.EnumNumber
- func (x LocationType) String() string
- func (LocationType) Type() protoreflect.EnumType
- func (x *LocationType) UnmarshalJSON(b []byte) errordeprecated
- type LossReason
- func (LossReason) Descriptor() protoreflect.EnumDescriptor
- func (x LossReason) Enum() *LossReason
- func (LossReason) EnumDescriptor() ([]byte, []int)deprecated
- func (x LossReason) Number() protoreflect.EnumNumber
- func (x LossReason) String() string
- func (LossReason) Type() protoreflect.EnumType
- func (x *LossReason) UnmarshalJSON(b []byte) errordeprecated
- type NativeRequest
- func (*NativeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *NativeRequest) GetAdunit() AdUnitId
- func (x *NativeRequest) GetAssets() []*NativeRequest_Asset
- func (x *NativeRequest) GetAurlsupport() bool
- func (x *NativeRequest) GetContext() ContextType
- func (x *NativeRequest) GetContextsubtype() ContextSubtype
- func (x *NativeRequest) GetDurlsupport() bool
- func (x *NativeRequest) GetEventtrackers() []*NativeRequest_EventTrackers
- func (x *NativeRequest) GetLayout() LayoutId
- func (x *NativeRequest) GetPlcmtcnt() int32
- func (x *NativeRequest) GetPlcmttype() PlacementType
- func (x *NativeRequest) GetPrivacy() bool
- func (x *NativeRequest) GetSeq() int32
- func (x *NativeRequest) GetVer() string
- func (*NativeRequest) ProtoMessage()
- func (x *NativeRequest) ProtoReflect() protoreflect.Message
- func (x *NativeRequest) Reset()
- func (x *NativeRequest) String() string
- type NativeRequestExt
- func (*NativeRequestExt) Descriptor() ([]byte, []int)deprecated
- func (x *NativeRequestExt) GetMultiAdsCellInfo() *NativeRequestExt_MultiAdsCellInfo
- func (x *NativeRequestExt) GetStyleHeight() int32
- func (x *NativeRequestExt) GetStyleId() int32
- func (x *NativeRequestExt) GetStyleLayoutType() NativeRequestExt_LayoutType
- func (x *NativeRequestExt) GetStyleWidth() int32
- func (*NativeRequestExt) ProtoMessage()
- func (x *NativeRequestExt) ProtoReflect() protoreflect.Message
- func (x *NativeRequestExt) Reset()
- func (x *NativeRequestExt) String() string
- type NativeRequestExt_LayoutType
- func (NativeRequestExt_LayoutType) Descriptor() protoreflect.EnumDescriptor
- func (x NativeRequestExt_LayoutType) Enum() *NativeRequestExt_LayoutType
- func (NativeRequestExt_LayoutType) EnumDescriptor() ([]byte, []int)deprecated
- func (x NativeRequestExt_LayoutType) Number() protoreflect.EnumNumber
- func (x NativeRequestExt_LayoutType) String() string
- func (NativeRequestExt_LayoutType) Type() protoreflect.EnumType
- func (x *NativeRequestExt_LayoutType) UnmarshalJSON(b []byte) errordeprecated
- type NativeRequestExt_MultiAdsCellInfo
- func (*NativeRequestExt_MultiAdsCellInfo) Descriptor() ([]byte, []int)deprecated
- func (x *NativeRequestExt_MultiAdsCellInfo) GetCellColumn() int32
- func (x *NativeRequestExt_MultiAdsCellInfo) GetCellRow() int32
- func (x *NativeRequestExt_MultiAdsCellInfo) GetGridColumns() int32
- func (x *NativeRequestExt_MultiAdsCellInfo) GetGridId() int64
- func (x *NativeRequestExt_MultiAdsCellInfo) GetGridRows() int32
- func (*NativeRequestExt_MultiAdsCellInfo) ProtoMessage()
- func (x *NativeRequestExt_MultiAdsCellInfo) ProtoReflect() protoreflect.Message
- func (x *NativeRequestExt_MultiAdsCellInfo) Reset()
- func (x *NativeRequestExt_MultiAdsCellInfo) String() string
- type NativeRequest_Asset
- func (*NativeRequest_Asset) Descriptor() ([]byte, []int)deprecated
- func (m *NativeRequest_Asset) GetAssetOneof() isNativeRequest_Asset_AssetOneof
- func (x *NativeRequest_Asset) GetData() *NativeRequest_Asset_Data
- func (x *NativeRequest_Asset) GetId() int32
- func (x *NativeRequest_Asset) GetImg() *NativeRequest_Asset_Image
- func (x *NativeRequest_Asset) GetRequired() bool
- func (x *NativeRequest_Asset) GetTitle() *NativeRequest_Asset_Title
- func (x *NativeRequest_Asset) GetVideo() *BidRequest_Imp_Video
- func (*NativeRequest_Asset) ProtoMessage()
- func (x *NativeRequest_Asset) ProtoReflect() protoreflect.Message
- func (x *NativeRequest_Asset) Reset()
- func (x *NativeRequest_Asset) String() string
- type NativeRequest_Asset_Data
- func (*NativeRequest_Asset_Data) Descriptor() ([]byte, []int)deprecated
- func (x *NativeRequest_Asset_Data) GetLen() int32
- func (x *NativeRequest_Asset_Data) GetType() DataAssetType
- func (*NativeRequest_Asset_Data) ProtoMessage()
- func (x *NativeRequest_Asset_Data) ProtoReflect() protoreflect.Message
- func (x *NativeRequest_Asset_Data) Reset()
- func (x *NativeRequest_Asset_Data) String() string
- type NativeRequest_Asset_Data_
- type NativeRequest_Asset_Image
- func (*NativeRequest_Asset_Image) Descriptor() ([]byte, []int)deprecated
- func (x *NativeRequest_Asset_Image) GetH() int32
- func (x *NativeRequest_Asset_Image) GetHmin() int32
- func (x *NativeRequest_Asset_Image) GetMimes() []string
- func (x *NativeRequest_Asset_Image) GetType() ImageAssetType
- func (x *NativeRequest_Asset_Image) GetW() int32
- func (x *NativeRequest_Asset_Image) GetWmin() int32
- func (*NativeRequest_Asset_Image) ProtoMessage()
- func (x *NativeRequest_Asset_Image) ProtoReflect() protoreflect.Message
- func (x *NativeRequest_Asset_Image) Reset()
- func (x *NativeRequest_Asset_Image) String() string
- type NativeRequest_Asset_Img
- type NativeRequest_Asset_Title
- func (*NativeRequest_Asset_Title) Descriptor() ([]byte, []int)deprecated
- func (x *NativeRequest_Asset_Title) GetLen() int32
- func (*NativeRequest_Asset_Title) ProtoMessage()
- func (x *NativeRequest_Asset_Title) ProtoReflect() protoreflect.Message
- func (x *NativeRequest_Asset_Title) Reset()
- func (x *NativeRequest_Asset_Title) String() string
- type NativeRequest_Asset_Title_
- type NativeRequest_Asset_Video
- type NativeRequest_EventTrackers
- func (*NativeRequest_EventTrackers) Descriptor() ([]byte, []int)deprecated
- func (x *NativeRequest_EventTrackers) GetEvent() EventType
- func (x *NativeRequest_EventTrackers) GetMethods() []EventTrackingMethod
- func (*NativeRequest_EventTrackers) ProtoMessage()
- func (x *NativeRequest_EventTrackers) ProtoReflect() protoreflect.Message
- func (x *NativeRequest_EventTrackers) Reset()
- func (x *NativeRequest_EventTrackers) String() string
- type NativeResponse
- func (*NativeResponse) Descriptor() ([]byte, []int)deprecated
- func (x *NativeResponse) GetAssets() []*NativeResponse_Asset
- func (x *NativeResponse) GetAssetsurl() string
- func (x *NativeResponse) GetDcourl() string
- func (x *NativeResponse) GetEventtrackers() []*NativeResponse_EventTracker
- func (x *NativeResponse) GetImptrackers() []string
- func (x *NativeResponse) GetJstracker() string
- func (x *NativeResponse) GetLink() *NativeResponse_Link
- func (x *NativeResponse) GetPrivacy() string
- func (x *NativeResponse) GetVer() string
- func (*NativeResponse) ProtoMessage()
- func (x *NativeResponse) ProtoReflect() protoreflect.Message
- func (x *NativeResponse) Reset()
- func (x *NativeResponse) String() string
- type NativeResponse_Asset
- func (*NativeResponse_Asset) Descriptor() ([]byte, []int)deprecated
- func (m *NativeResponse_Asset) GetAssetOneof() isNativeResponse_Asset_AssetOneof
- func (x *NativeResponse_Asset) GetData() *NativeResponse_Asset_Data
- func (x *NativeResponse_Asset) GetId() int32
- func (x *NativeResponse_Asset) GetImg() *NativeResponse_Asset_Image
- func (x *NativeResponse_Asset) GetLink() *NativeResponse_Link
- func (x *NativeResponse_Asset) GetRequired() bool
- func (x *NativeResponse_Asset) GetTitle() *NativeResponse_Asset_Title
- func (x *NativeResponse_Asset) GetVideo() *NativeResponse_Asset_Video
- func (*NativeResponse_Asset) ProtoMessage()
- func (x *NativeResponse_Asset) ProtoReflect() protoreflect.Message
- func (x *NativeResponse_Asset) Reset()
- func (x *NativeResponse_Asset) String() string
- type NativeResponse_Asset_Data
- func (*NativeResponse_Asset_Data) Descriptor() ([]byte, []int)deprecated
- func (x *NativeResponse_Asset_Data) GetLabel() string
- func (x *NativeResponse_Asset_Data) GetLen() int32
- func (x *NativeResponse_Asset_Data) GetType() DataAssetType
- func (x *NativeResponse_Asset_Data) GetValue() string
- func (*NativeResponse_Asset_Data) ProtoMessage()
- func (x *NativeResponse_Asset_Data) ProtoReflect() protoreflect.Message
- func (x *NativeResponse_Asset_Data) Reset()
- func (x *NativeResponse_Asset_Data) String() string
- type NativeResponse_Asset_Data_
- type NativeResponse_Asset_Image
- func (*NativeResponse_Asset_Image) Descriptor() ([]byte, []int)deprecated
- func (x *NativeResponse_Asset_Image) GetH() int32
- func (x *NativeResponse_Asset_Image) GetType() ImageAssetType
- func (x *NativeResponse_Asset_Image) GetUrl() string
- func (x *NativeResponse_Asset_Image) GetW() int32
- func (*NativeResponse_Asset_Image) ProtoMessage()
- func (x *NativeResponse_Asset_Image) ProtoReflect() protoreflect.Message
- func (x *NativeResponse_Asset_Image) Reset()
- func (x *NativeResponse_Asset_Image) String() string
- type NativeResponse_Asset_Img
- type NativeResponse_Asset_Title
- func (*NativeResponse_Asset_Title) Descriptor() ([]byte, []int)deprecated
- func (x *NativeResponse_Asset_Title) GetLen() int32
- func (x *NativeResponse_Asset_Title) GetText() string
- func (*NativeResponse_Asset_Title) ProtoMessage()
- func (x *NativeResponse_Asset_Title) ProtoReflect() protoreflect.Message
- func (x *NativeResponse_Asset_Title) Reset()
- func (x *NativeResponse_Asset_Title) String() string
- type NativeResponse_Asset_Title_
- type NativeResponse_Asset_Video
- func (*NativeResponse_Asset_Video) Descriptor() ([]byte, []int)deprecated
- func (x *NativeResponse_Asset_Video) GetVasttag() string
- func (*NativeResponse_Asset_Video) ProtoMessage()
- func (x *NativeResponse_Asset_Video) ProtoReflect() protoreflect.Message
- func (x *NativeResponse_Asset_Video) Reset()
- func (x *NativeResponse_Asset_Video) String() string
- type NativeResponse_Asset_Video_
- type NativeResponse_EventTracker
- func (*NativeResponse_EventTracker) Descriptor() ([]byte, []int)deprecated
- func (x *NativeResponse_EventTracker) GetEvent() EventType
- func (x *NativeResponse_EventTracker) GetMethod() EventTrackingMethod
- func (x *NativeResponse_EventTracker) GetUrl() string
- func (*NativeResponse_EventTracker) ProtoMessage()
- func (x *NativeResponse_EventTracker) ProtoReflect() protoreflect.Message
- func (x *NativeResponse_EventTracker) Reset()
- func (x *NativeResponse_EventTracker) String() string
- type NativeResponse_Link
- func (*NativeResponse_Link) Descriptor() ([]byte, []int)deprecated
- func (x *NativeResponse_Link) GetClicktrackers() []string
- func (x *NativeResponse_Link) GetFallback() string
- func (x *NativeResponse_Link) GetUrl() string
- func (*NativeResponse_Link) ProtoMessage()
- func (x *NativeResponse_Link) ProtoReflect() protoreflect.Message
- func (x *NativeResponse_Link) Reset()
- func (x *NativeResponse_Link) String() string
- type NoBidReason
- func (NoBidReason) Descriptor() protoreflect.EnumDescriptor
- func (x NoBidReason) Enum() *NoBidReason
- func (NoBidReason) EnumDescriptor() ([]byte, []int)deprecated
- func (x NoBidReason) Number() protoreflect.EnumNumber
- func (x NoBidReason) String() string
- func (NoBidReason) Type() protoreflect.EnumType
- func (x *NoBidReason) UnmarshalJSON(b []byte) errordeprecated
- type PlacementType
- func (PlacementType) Descriptor() protoreflect.EnumDescriptor
- func (x PlacementType) Enum() *PlacementType
- func (PlacementType) EnumDescriptor() ([]byte, []int)deprecated
- func (x PlacementType) Number() protoreflect.EnumNumber
- func (x PlacementType) String() string
- func (PlacementType) Type() protoreflect.EnumType
- func (x *PlacementType) UnmarshalJSON(b []byte) errordeprecated
- type PlaybackCessationMode
- func (PlaybackCessationMode) Descriptor() protoreflect.EnumDescriptor
- func (x PlaybackCessationMode) Enum() *PlaybackCessationMode
- func (PlaybackCessationMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x PlaybackCessationMode) Number() protoreflect.EnumNumber
- func (x PlaybackCessationMode) String() string
- func (PlaybackCessationMode) Type() protoreflect.EnumType
- func (x *PlaybackCessationMode) UnmarshalJSON(b []byte) errordeprecated
- type PlaybackMethod
- func (PlaybackMethod) Descriptor() protoreflect.EnumDescriptor
- func (x PlaybackMethod) Enum() *PlaybackMethod
- func (PlaybackMethod) EnumDescriptor() ([]byte, []int)deprecated
- func (x PlaybackMethod) Number() protoreflect.EnumNumber
- func (x PlaybackMethod) String() string
- func (PlaybackMethod) Type() protoreflect.EnumType
- func (x *PlaybackMethod) UnmarshalJSON(b []byte) errordeprecated
- type ProductionQuality
- func (ProductionQuality) Descriptor() protoreflect.EnumDescriptor
- func (x ProductionQuality) Enum() *ProductionQuality
- func (ProductionQuality) EnumDescriptor() ([]byte, []int)deprecated
- func (x ProductionQuality) Number() protoreflect.EnumNumber
- func (x ProductionQuality) String() string
- func (ProductionQuality) Type() protoreflect.EnumType
- func (x *ProductionQuality) UnmarshalJSON(b []byte) errordeprecated
- type Protocol
- func (Protocol) Descriptor() protoreflect.EnumDescriptor
- func (x Protocol) Enum() *Protocol
- func (Protocol) EnumDescriptor() ([]byte, []int)deprecated
- func (x Protocol) Number() protoreflect.EnumNumber
- func (x Protocol) String() string
- func (Protocol) Type() protoreflect.EnumType
- func (x *Protocol) UnmarshalJSON(b []byte) errordeprecated
- type PublisherExt
- func (*PublisherExt) Descriptor() ([]byte, []int)deprecated
- func (x *PublisherExt) GetCountry() string
- func (x *PublisherExt) GetHostPublisherId() string
- func (*PublisherExt) ProtoMessage()
- func (x *PublisherExt) ProtoReflect() protoreflect.Message
- func (x *PublisherExt) Reset()
- func (x *PublisherExt) String() string
- type QAGMediaRating
- func (QAGMediaRating) Descriptor() protoreflect.EnumDescriptor
- func (x QAGMediaRating) Enum() *QAGMediaRating
- func (QAGMediaRating) EnumDescriptor() ([]byte, []int)deprecated
- func (x QAGMediaRating) Number() protoreflect.EnumNumber
- func (x QAGMediaRating) String() string
- func (QAGMediaRating) Type() protoreflect.EnumType
- func (x *QAGMediaRating) UnmarshalJSON(b []byte) errordeprecated
- type RegsExt
- type SKAdNetworkFidelityType
- func (SKAdNetworkFidelityType) Descriptor() protoreflect.EnumDescriptor
- func (x SKAdNetworkFidelityType) Enum() *SKAdNetworkFidelityType
- func (SKAdNetworkFidelityType) EnumDescriptor() ([]byte, []int)deprecated
- func (x SKAdNetworkFidelityType) Number() protoreflect.EnumNumber
- func (x SKAdNetworkFidelityType) String() string
- func (SKAdNetworkFidelityType) Type() protoreflect.EnumType
- func (x *SKAdNetworkFidelityType) UnmarshalJSON(b []byte) errordeprecated
- type SiteExt
- func (*SiteExt) Descriptor() ([]byte, []int)deprecated
- func (x *SiteExt) GetAmp() SiteExt_AmpPage
- func (x *SiteExt) GetIsSemiTransparentRequest() bool
- func (x *SiteExt) GetPageVisibility() SiteExt_VisibilityState
- func (*SiteExt) ProtoMessage()
- func (x *SiteExt) ProtoReflect() protoreflect.Message
- func (x *SiteExt) Reset()
- func (x *SiteExt) String() string
- type SiteExt_AmpPage
- func (SiteExt_AmpPage) Descriptor() protoreflect.EnumDescriptor
- func (x SiteExt_AmpPage) Enum() *SiteExt_AmpPage
- func (SiteExt_AmpPage) EnumDescriptor() ([]byte, []int)deprecated
- func (x SiteExt_AmpPage) Number() protoreflect.EnumNumber
- func (x SiteExt_AmpPage) String() string
- func (SiteExt_AmpPage) Type() protoreflect.EnumType
- func (x *SiteExt_AmpPage) UnmarshalJSON(b []byte) errordeprecated
- type SiteExt_VisibilityState
- func (SiteExt_VisibilityState) Descriptor() protoreflect.EnumDescriptor
- func (x SiteExt_VisibilityState) Enum() *SiteExt_VisibilityState
- func (SiteExt_VisibilityState) EnumDescriptor() ([]byte, []int)deprecated
- func (x SiteExt_VisibilityState) Number() protoreflect.EnumNumber
- func (x SiteExt_VisibilityState) String() string
- func (SiteExt_VisibilityState) Type() protoreflect.EnumType
- func (x *SiteExt_VisibilityState) UnmarshalJSON(b []byte) errordeprecated
- type SourceExt
- func (*SourceExt) Descriptor() ([]byte, []int)deprecated
- func (x *SourceExt) GetOmidpn() string
- func (x *SourceExt) GetOmidpv() string
- func (x *SourceExt) GetSchain() *SourceExt_SupplyChain
- func (*SourceExt) ProtoMessage()
- func (x *SourceExt) ProtoReflect() protoreflect.Message
- func (x *SourceExt) Reset()
- func (x *SourceExt) String() string
- type SourceExt_SupplyChain
- func (*SourceExt_SupplyChain) Descriptor() ([]byte, []int)deprecated
- func (x *SourceExt_SupplyChain) GetComplete() int32
- func (x *SourceExt_SupplyChain) GetNodes() []*SourceExt_SupplyChain_SupplyChainNode
- func (x *SourceExt_SupplyChain) GetVer() string
- func (*SourceExt_SupplyChain) ProtoMessage()
- func (x *SourceExt_SupplyChain) ProtoReflect() protoreflect.Message
- func (x *SourceExt_SupplyChain) Reset()
- func (x *SourceExt_SupplyChain) String() string
- type SourceExt_SupplyChain_SupplyChainNode
- func (*SourceExt_SupplyChain_SupplyChainNode) Descriptor() ([]byte, []int)deprecated
- func (x *SourceExt_SupplyChain_SupplyChainNode) GetAsi() string
- func (x *SourceExt_SupplyChain_SupplyChainNode) GetDomain() string
- func (x *SourceExt_SupplyChain_SupplyChainNode) GetHp() int32
- func (x *SourceExt_SupplyChain_SupplyChainNode) GetName() string
- func (x *SourceExt_SupplyChain_SupplyChainNode) GetRid() string
- func (x *SourceExt_SupplyChain_SupplyChainNode) GetSid() string
- func (*SourceExt_SupplyChain_SupplyChainNode) ProtoMessage()
- func (x *SourceExt_SupplyChain_SupplyChainNode) ProtoReflect() protoreflect.Message
- func (x *SourceExt_SupplyChain_SupplyChainNode) Reset()
- func (x *SourceExt_SupplyChain_SupplyChainNode) String() string
- type StartDelay
- func (StartDelay) Descriptor() protoreflect.EnumDescriptor
- func (x StartDelay) Enum() *StartDelay
- func (StartDelay) EnumDescriptor() ([]byte, []int)deprecated
- func (x StartDelay) Number() protoreflect.EnumNumber
- func (x StartDelay) String() string
- func (StartDelay) Type() protoreflect.EnumType
- func (x *StartDelay) UnmarshalJSON(b []byte) errordeprecated
- type UserExt
- func (*UserExt) Descriptor() ([]byte, []int)deprecated
- func (x *UserExt) GetConsent() string
- func (x *UserExt) GetConsentedProvidersSettings() *UserExt_ConsentedProvidersSettings
- func (x *UserExt) GetEids() []*UserExt_ExtendedId
- func (x *UserExt) GetFloc() *UserExt_Floc
- func (*UserExt) ProtoMessage()
- func (x *UserExt) ProtoReflect() protoreflect.Message
- func (x *UserExt) Reset()
- func (x *UserExt) String() string
- type UserExt_ConsentedProvidersSettings
- func (*UserExt_ConsentedProvidersSettings) Descriptor() ([]byte, []int)deprecated
- func (x *UserExt_ConsentedProvidersSettings) GetAdditionalConsent() string
- func (x *UserExt_ConsentedProvidersSettings) GetConsentedProviders() []int64
- func (*UserExt_ConsentedProvidersSettings) ProtoMessage()
- func (x *UserExt_ConsentedProvidersSettings) ProtoReflect() protoreflect.Message
- func (x *UserExt_ConsentedProvidersSettings) Reset()
- func (x *UserExt_ConsentedProvidersSettings) String() string
- type UserExt_ExtendedId
- func (*UserExt_ExtendedId) Descriptor() ([]byte, []int)deprecated
- func (x *UserExt_ExtendedId) GetSource() string
- func (x *UserExt_ExtendedId) GetUids() []*UserExt_ExtendedId_ExtendedIdUid
- func (*UserExt_ExtendedId) ProtoMessage()
- func (x *UserExt_ExtendedId) ProtoReflect() protoreflect.Message
- func (x *UserExt_ExtendedId) Reset()
- func (x *UserExt_ExtendedId) String() string
- type UserExt_ExtendedId_ExtendedIdUid
- func (*UserExt_ExtendedId_ExtendedIdUid) Descriptor() ([]byte, []int)deprecated
- func (x *UserExt_ExtendedId_ExtendedIdUid) GetId() string
- func (*UserExt_ExtendedId_ExtendedIdUid) ProtoMessage()
- func (x *UserExt_ExtendedId_ExtendedIdUid) ProtoReflect() protoreflect.Message
- func (x *UserExt_ExtendedId_ExtendedIdUid) Reset()
- func (x *UserExt_ExtendedId_ExtendedIdUid) String() string
- type UserExt_Floc
- func (*UserExt_Floc) Descriptor() ([]byte, []int)deprecated
- func (x *UserExt_Floc) GetId() string
- func (x *UserExt_Floc) GetType() UserExt_Floc_FlocType
- func (*UserExt_Floc) ProtoMessage()
- func (x *UserExt_Floc) ProtoReflect() protoreflect.Message
- func (x *UserExt_Floc) Reset()
- func (x *UserExt_Floc) String() string
- type UserExt_Floc_FlocType
- func (UserExt_Floc_FlocType) Descriptor() protoreflect.EnumDescriptor
- func (x UserExt_Floc_FlocType) Enum() *UserExt_Floc_FlocType
- func (UserExt_Floc_FlocType) EnumDescriptor() ([]byte, []int)deprecated
- func (x UserExt_Floc_FlocType) Number() protoreflect.EnumNumber
- func (x UserExt_Floc_FlocType) String() string
- func (UserExt_Floc_FlocType) Type() protoreflect.EnumType
- func (x *UserExt_Floc_FlocType) UnmarshalJSON(b []byte) errordeprecated
- type VideoLinearity
- func (VideoLinearity) Descriptor() protoreflect.EnumDescriptor
- func (x VideoLinearity) Enum() *VideoLinearity
- func (VideoLinearity) EnumDescriptor() ([]byte, []int)deprecated
- func (x VideoLinearity) Number() protoreflect.EnumNumber
- func (x VideoLinearity) String() string
- func (VideoLinearity) Type() protoreflect.EnumType
- func (x *VideoLinearity) UnmarshalJSON(b []byte) errordeprecated
- type VideoPlacementType
- func (VideoPlacementType) Descriptor() protoreflect.EnumDescriptor
- func (x VideoPlacementType) Enum() *VideoPlacementType
- func (VideoPlacementType) EnumDescriptor() ([]byte, []int)deprecated
- func (x VideoPlacementType) Number() protoreflect.EnumNumber
- func (x VideoPlacementType) String() string
- func (VideoPlacementType) Type() protoreflect.EnumType
- func (x *VideoPlacementType) UnmarshalJSON(b []byte) errordeprecated
- type VolumeNormalizationMode
- func (VolumeNormalizationMode) Descriptor() protoreflect.EnumDescriptor
- func (x VolumeNormalizationMode) Enum() *VolumeNormalizationMode
- func (VolumeNormalizationMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x VolumeNormalizationMode) Number() protoreflect.EnumNumber
- func (x VolumeNormalizationMode) String() string
- func (VolumeNormalizationMode) Type() protoreflect.EnumType
- func (x *VolumeNormalizationMode) UnmarshalJSON(b []byte) errordeprecated
Constants ¶
const ( Default_ImpExt_Ampad = ImpExt_UNKNOWN_AMP_AD_REQUIREMENT_TYPE Default_ImpExt_BillableEventRateAdjustment = float64(1) Default_ImpExt_AuctionEnvironment = ImpExt_SERVER_SIDE_AUCTION )
Default values for ImpExt fields.
const ( Default_DealExt_DealType = DealExt_UNKNOWN_DEAL_TYPE Default_DealExt_MustBid = bool(true) Default_DealExt_CreativeSource = DealExt_CREATIVE_SOURCE_ADVERTISER )
Default values for DealExt fields.
const ( Default_AppExt_InstalledSdk_Version_Major = int32(-1) Default_AppExt_InstalledSdk_Version_Minor = int32(-1) Default_AppExt_InstalledSdk_Version_Micro = int32(-1) )
Default values for AppExt_InstalledSdk_Version fields.
const ( Default_BidRequest_At = AuctionType_SECOND_PRICE Default_BidRequest_Allimps = bool(false) Default_BidRequest_Test = bool(false) )
Default values for BidRequest fields.
const ( Default_NativeRequest_Plcmtcnt = int32(1) Default_NativeRequest_Seq = int32(0) )
Default values for NativeRequest fields.
const ( Default_BidRequest_Imp_Bidfloor = float64(0) Default_BidRequest_Imp_Bidfloorcur = string("USD") )
Default values for BidRequest_Imp fields.
const ( Default_BidRequest_Imp_Video_Sequence = int32(1) Default_BidRequest_Imp_Video_Boxingallowed = bool(true) )
Default values for BidRequest_Imp_Video fields.
const ( Default_BidRequest_Imp_Pmp_Deal_Bidfloor = float64(0) Default_BidRequest_Imp_Pmp_Deal_Bidfloorcur = string("USD") )
Default values for BidRequest_Imp_Pmp_Deal fields.
const (
Default_BidExt_ExchangeDealType = BidExt_OPEN_AUCTION
)
Default values for BidExt fields.
const (
Default_BidExt_FrequencyCap_TimeRange = int32(1)
)
Default values for BidExt_FrequencyCap fields.
const (
Default_BidExt_SKAdNetworkResponse_Fidelity_Fidelity = SKAdNetworkFidelityType_STOREKIT_RENDERED_ADS
)
Default values for BidExt_SKAdNetworkResponse_Fidelity fields.
const (
Default_BidExt_SKAdNetworkResponse_SKAdNetworkOptions_AlwaysOpenAppstore = bool(false)
)
Default values for BidExt_SKAdNetworkResponse_SKAdNetworkOptions fields.
const (
Default_BidRequest_Imp_Audio_Sequence = int32(1)
)
Default values for BidRequest_Imp_Audio fields.
const (
Default_BidRequest_Imp_Pmp_PrivateAuction = bool(false)
)
Default values for BidRequest_Imp_Pmp fields.
const (
Default_BidResponse_SeatBid_Group = bool(false)
)
Default values for BidResponse_SeatBid fields.
const (
Default_NativeRequestExt_StyleLayoutType = NativeRequestExt_PIXEL
)
Default values for NativeRequestExt fields.
const (
Default_NativeRequest_Asset_Required = bool(false)
)
Default values for NativeRequest_Asset fields.
const (
Default_NativeResponse_Asset_Required = bool(false)
)
Default values for NativeResponse_Asset fields.
const (
Default_SiteExt_PageVisibility = SiteExt_VISIBILITY_STATE_UNKNOWN
)
Default values for SiteExt fields.
Variables ¶
var ( SKAdNetworkFidelityType_name = map[int32]string{ 0: "VIEW_THROUGH_ADS", 1: "STOREKIT_RENDERED_ADS", } SKAdNetworkFidelityType_value = map[string]int32{ "VIEW_THROUGH_ADS": 0, "STOREKIT_RENDERED_ADS": 1, } )
Enum value maps for SKAdNetworkFidelityType.
var ( ImpExt_AmpAdRequirementType_name = map[int32]string{ 1: "UNKNOWN_AMP_AD_REQUIREMENT_TYPE", 2: "AMP_AD_NOT_ALLOWED", 3: "AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED", 4: "AMP_AD_ALLOWED_AND_EARLY_RENDERED", 5: "AMP_AD_REQUIRED", } ImpExt_AmpAdRequirementType_value = map[string]int32{ "UNKNOWN_AMP_AD_REQUIREMENT_TYPE": 1, "AMP_AD_NOT_ALLOWED": 2, "AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED": 3, "AMP_AD_ALLOWED_AND_EARLY_RENDERED": 4, "AMP_AD_REQUIRED": 5, } )
Enum value maps for ImpExt_AmpAdRequirementType.
var ( ImpExt_AuctionEnvironment_name = map[int32]string{ 0: "SERVER_SIDE_AUCTION", 1: "ON_DEVICE_INTEREST_GROUP_AUCTION", 2: "SERVER_SIDE_AUCTION_WITH_INTEREST_GROUP_SIMULATION", } ImpExt_AuctionEnvironment_value = map[string]int32{ "SERVER_SIDE_AUCTION": 0, "ON_DEVICE_INTEREST_GROUP_AUCTION": 1, "SERVER_SIDE_AUCTION_WITH_INTEREST_GROUP_SIMULATION": 2, } )
Enum value maps for ImpExt_AuctionEnvironment.
var ( ImpExt_CreativeEnforcementSettings_PolicyEnforcement_name = map[int32]string{ 0: "POLICY_ENFORCEMENT_UNKNOWN", 1: "POLICY_ENFORCEMENT_PLATFORM_POLICY", 2: "POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY", } ImpExt_CreativeEnforcementSettings_PolicyEnforcement_value = map[string]int32{ "POLICY_ENFORCEMENT_UNKNOWN": 0, "POLICY_ENFORCEMENT_PLATFORM_POLICY": 1, "POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY": 2, } )
Enum value maps for ImpExt_CreativeEnforcementSettings_PolicyEnforcement.
var ( ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement_name = map[int32]string{ 0: "PUBLISHER_BLOCKS_ENFORCEMENT_UNKNOWN", 1: "PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES", 2: "PUBLISHER_BLOCKS_ENFORCEMENT_OVERRIDDEN", } ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement_value = map[string]int32{ "PUBLISHER_BLOCKS_ENFORCEMENT_UNKNOWN": 0, "PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES": 1, "PUBLISHER_BLOCKS_ENFORCEMENT_OVERRIDDEN": 2, } )
Enum value maps for ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement.
var ( BidExt_ExchangeDealType_name = map[int32]string{ 0: "OPEN_AUCTION", 1: "PRIVATE_AUCTION", 2: "PREFERRED_DEAL", 3: "EXCHANGE_AUCTION_PACKAGE", } BidExt_ExchangeDealType_value = map[string]int32{ "OPEN_AUCTION": 0, "PRIVATE_AUCTION": 1, "PREFERRED_DEAL": 2, "EXCHANGE_AUCTION_PACKAGE": 3, } )
Enum value maps for BidExt_ExchangeDealType.
var ( BidExt_FrequencyCap_TimeUnit_name = map[int32]string{ 0: "UNKNOWN_TIME_UNIT", 1: "MINUTE", 2: "DAY", 3: "WEEK", 4: "MONTH", 5: "INDEFINITE", } BidExt_FrequencyCap_TimeUnit_value = map[string]int32{ "UNKNOWN_TIME_UNIT": 0, "MINUTE": 1, "DAY": 2, "WEEK": 3, "MONTH": 4, "INDEFINITE": 5, } )
Enum value maps for BidExt_FrequencyCap_TimeUnit.
var ( NativeRequestExt_LayoutType_name = map[int32]string{ 0: "PIXEL", 1: "FLUID", } NativeRequestExt_LayoutType_value = map[string]int32{ "PIXEL": 0, "FLUID": 1, } )
Enum value maps for NativeRequestExt_LayoutType.
var ( EventTrackerExt_Context_name = map[int32]string{ 0: "UNKNOWN", 1: "OMID", } EventTrackerExt_Context_value = map[string]int32{ "UNKNOWN": 0, "OMID": 1, } )
Enum value maps for EventTrackerExt_Context.
var ( SiteExt_AmpPage_name = map[int32]string{ 0: "DIALECT_HTML", 1: "DIALECT_HTML_AMP", } SiteExt_AmpPage_value = map[string]int32{ "DIALECT_HTML": 0, "DIALECT_HTML_AMP": 1, } )
Enum value maps for SiteExt_AmpPage.
var ( SiteExt_VisibilityState_name = map[int32]string{ 0: "VISIBILITY_STATE_UNKNOWN", 1: "VISIBILITY_STATE_VISIBLE", 2: "VISIBILITY_STATE_HIDDEN", } SiteExt_VisibilityState_value = map[string]int32{ "VISIBILITY_STATE_UNKNOWN": 0, "VISIBILITY_STATE_VISIBLE": 1, "VISIBILITY_STATE_HIDDEN": 2, } )
Enum value maps for SiteExt_VisibilityState.
var ( BidRequestExt_FrequencyCappingScope_name = map[int32]string{ 0: "FREQUENCY_CAPPING_SCOPE_UNKNOWN", 1: "FREQUENCY_CAPPING_SCOPE_NONE", 2: "FREQUENCY_CAPPING_SCOPE_BROWSER", 3: "FREQUENCY_CAPPING_SCOPE_DEVICE", 4: "FREQUENCY_CAPPING_SCOPE_APP", 5: "FREQUENCY_CAPPING_SCOPE_SITE", } BidRequestExt_FrequencyCappingScope_value = map[string]int32{ "FREQUENCY_CAPPING_SCOPE_UNKNOWN": 0, "FREQUENCY_CAPPING_SCOPE_NONE": 1, "FREQUENCY_CAPPING_SCOPE_BROWSER": 2, "FREQUENCY_CAPPING_SCOPE_DEVICE": 3, "FREQUENCY_CAPPING_SCOPE_APP": 4, "FREQUENCY_CAPPING_SCOPE_SITE": 5, } )
Enum value maps for BidRequestExt_FrequencyCappingScope.
var ( BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason_name = map[int32]string{ 0: "UNKNOWN", 1: "PUBLISHER_DECLARED_NPA", 2: "RESTRICT_DATA_PROCESSING", 3: "USER_OPT_OUT", } BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason_value = map[string]int32{ "UNKNOWN": 0, "PUBLISHER_DECLARED_NPA": 1, "RESTRICT_DATA_PROCESSING": 2, "USER_OPT_OUT": 3, } )
Enum value maps for BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason.
var ( UserExt_Floc_FlocType_name = map[int32]string{ 0: "FLOC_TYPE_UNKNOWN", 2: "SIMULATED_AFFINITY_CLUSTERING_CENTROID_VERTICAL", 3: "SIMULATED_SIMHASH_SORTING_LSH_DOMAIN_ONE_HOT", 4: "KCENTER_DOM_FILTERED_TFDIF", } UserExt_Floc_FlocType_value = map[string]int32{ "FLOC_TYPE_UNKNOWN": 0, "SIMULATED_AFFINITY_CLUSTERING_CENTROID_VERTICAL": 2, "SIMULATED_SIMHASH_SORTING_LSH_DOMAIN_ONE_HOT": 3, "KCENTER_DOM_FILTERED_TFDIF": 4, } )
Enum value maps for UserExt_Floc_FlocType.
var ( DealExt_DealType_name = map[int32]string{ 0: "UNKNOWN_DEAL_TYPE", 1: "PREFERRED_DEAL", 2: "PRIVATE_AUCTION", 3: "PROGRAMMATIC_GUARANTEED", 4: "AUCTION_PACKAGE", } DealExt_DealType_value = map[string]int32{ "UNKNOWN_DEAL_TYPE": 0, "PREFERRED_DEAL": 1, "PRIVATE_AUCTION": 2, "PROGRAMMATIC_GUARANTEED": 3, "AUCTION_PACKAGE": 4, } )
Enum value maps for DealExt_DealType.
var ( DealExt_CreativeSourceType_name = map[int32]string{ 0: "CREATIVE_SOURCE_UNKNOWN", 1: "CREATIVE_SOURCE_ADVERTISER", 2: "CREATIVE_SOURCE_PUBLISHER", } DealExt_CreativeSourceType_value = map[string]int32{ "CREATIVE_SOURCE_UNKNOWN": 0, "CREATIVE_SOURCE_ADVERTISER": 1, "CREATIVE_SOURCE_PUBLISHER": 2, } )
Enum value maps for DealExt_CreativeSourceType.
var ( ContentCategory_name = map[int32]string{}/* 393 elements not displayed */ ContentCategory_value = map[string]int32{}/* 393 elements not displayed */ )
Enum value maps for ContentCategory.
var ( AuctionType_name = map[int32]string{ 1: "FIRST_PRICE", 2: "SECOND_PRICE", 3: "FIXED_PRICE", } AuctionType_value = map[string]int32{ "FIRST_PRICE": 1, "SECOND_PRICE": 2, "FIXED_PRICE": 3, } )
Enum value maps for AuctionType.
var ( BannerAdType_name = map[int32]string{ 1: "XHTML_TEXT_AD", 2: "XHTML_BANNER_AD", 3: "JAVASCRIPT_AD", 4: "IFRAME", } BannerAdType_value = map[string]int32{ "XHTML_TEXT_AD": 1, "XHTML_BANNER_AD": 2, "JAVASCRIPT_AD": 3, "IFRAME": 4, } )
Enum value maps for BannerAdType.
var ( CreativeAttribute_name = map[int32]string{ 1: "AUDIO_AUTO_PLAY", 2: "AUDIO_USER_INITIATED", 3: "EXPANDABLE_AUTOMATIC", 4: "EXPANDABLE_CLICK_INITIATED", 5: "EXPANDABLE_ROLLOVER_INITIATED", 6: "VIDEO_IN_BANNER_AUTO_PLAY", 7: "VIDEO_IN_BANNER_USER_INITIATED", 8: "POP", 9: "PROVOCATIVE_OR_SUGGESTIVE", 10: "ANNOYING", 11: "SURVEYS", 12: "TEXT_ONLY", 13: "USER_INTERACTIVE", 14: "WINDOWS_DIALOG_OR_ALERT_STYLE", 15: "HAS_AUDIO_ON_OFF_BUTTON", 16: "AD_CAN_BE_SKIPPED", 17: "FLASH", } CreativeAttribute_value = map[string]int32{ "AUDIO_AUTO_PLAY": 1, "AUDIO_USER_INITIATED": 2, "EXPANDABLE_AUTOMATIC": 3, "EXPANDABLE_CLICK_INITIATED": 4, "EXPANDABLE_ROLLOVER_INITIATED": 5, "VIDEO_IN_BANNER_AUTO_PLAY": 6, "VIDEO_IN_BANNER_USER_INITIATED": 7, "POP": 8, "PROVOCATIVE_OR_SUGGESTIVE": 9, "ANNOYING": 10, "SURVEYS": 11, "TEXT_ONLY": 12, "USER_INTERACTIVE": 13, "WINDOWS_DIALOG_OR_ALERT_STYLE": 14, "HAS_AUDIO_ON_OFF_BUTTON": 15, "AD_CAN_BE_SKIPPED": 16, "FLASH": 17, } )
Enum value maps for CreativeAttribute.
var ( APIFramework_name = map[int32]string{ 1: "VPAID_1", 2: "VPAID_2", 3: "MRAID_1", 4: "ORMMA", 5: "MRAID_2", 6: "MRAID_3", 7: "OMID_1", } APIFramework_value = map[string]int32{ "VPAID_1": 1, "VPAID_2": 2, "MRAID_1": 3, "ORMMA": 4, "MRAID_2": 5, "MRAID_3": 6, "OMID_1": 7, } )
Enum value maps for APIFramework.
var ( AdPosition_name = map[int32]string{ 0: "UNKNOWN", 1: "ABOVE_THE_FOLD", 2: "DEPRECATED_LIKELY_BELOW_THE_FOLD", 3: "BELOW_THE_FOLD", 4: "HEADER", 5: "FOOTER", 6: "SIDEBAR", 7: "AD_POSITION_FULLSCREEN", } AdPosition_value = map[string]int32{ "UNKNOWN": 0, "ABOVE_THE_FOLD": 1, "DEPRECATED_LIKELY_BELOW_THE_FOLD": 2, "BELOW_THE_FOLD": 3, "HEADER": 4, "FOOTER": 5, "SIDEBAR": 6, "AD_POSITION_FULLSCREEN": 7, } )
Enum value maps for AdPosition.
var ( VideoLinearity_name = map[int32]string{ 1: "LINEAR", 2: "NON_LINEAR", } VideoLinearity_value = map[string]int32{ "LINEAR": 1, "NON_LINEAR": 2, } )
Enum value maps for VideoLinearity.
var ( Protocol_name = map[int32]string{ 1: "VAST_1_0", 2: "VAST_2_0", 3: "VAST_3_0", 4: "VAST_1_0_WRAPPER", 5: "VAST_2_0_WRAPPER", 6: "VAST_3_0_WRAPPER", 7: "VAST_4_0", 8: "VAST_4_0_WRAPPER", 9: "DAAST_1_0", 10: "DAAST_1_0_WRAPPER", } Protocol_value = map[string]int32{ "VAST_1_0": 1, "VAST_2_0": 2, "VAST_3_0": 3, "VAST_1_0_WRAPPER": 4, "VAST_2_0_WRAPPER": 5, "VAST_3_0_WRAPPER": 6, "VAST_4_0": 7, "VAST_4_0_WRAPPER": 8, "DAAST_1_0": 9, "DAAST_1_0_WRAPPER": 10, } )
Enum value maps for Protocol.
var ( PlaybackMethod_name = map[int32]string{ 1: "AUTO_PLAY_SOUND_ON", 2: "AUTO_PLAY_SOUND_OFF", 3: "CLICK_TO_PLAY", 4: "MOUSE_OVER", 5: "ENTER_SOUND_ON", 6: "ENTER_SOUND_OFF", } PlaybackMethod_value = map[string]int32{ "AUTO_PLAY_SOUND_ON": 1, "AUTO_PLAY_SOUND_OFF": 2, "CLICK_TO_PLAY": 3, "MOUSE_OVER": 4, "ENTER_SOUND_ON": 5, "ENTER_SOUND_OFF": 6, } )
Enum value maps for PlaybackMethod.
var ( StartDelay_name = map[int32]string{ 0: "PRE_ROLL", -1: "GENERIC_MID_ROLL", -2: "GENERIC_POST_ROLL", } StartDelay_value = map[string]int32{ "PRE_ROLL": 0, "GENERIC_MID_ROLL": -1, "GENERIC_POST_ROLL": -2, } )
Enum value maps for StartDelay.
var ( VideoPlacementType_name = map[int32]string{ 0: "UNDEFINED_VIDEO_PLACEMENT", 1: "IN_STREAM_PLACEMENT", 2: "IN_BANNER_PLACEMENT", 3: "IN_ARTICLE_PLACEMENT", 4: "IN_FEED_PLACEMENT", 5: "FLOATING_PLACEMENT", } VideoPlacementType_value = map[string]int32{ "UNDEFINED_VIDEO_PLACEMENT": 0, "IN_STREAM_PLACEMENT": 1, "IN_BANNER_PLACEMENT": 2, "IN_ARTICLE_PLACEMENT": 3, "IN_FEED_PLACEMENT": 4, "FLOATING_PLACEMENT": 5, } )
Enum value maps for VideoPlacementType.
var ( PlaybackCessationMode_name = map[int32]string{ 1: "COMPLETION_OR_USER", 2: "LEAVING_OR_USER", 3: "LEAVING_CONTINUES_OR_USER", } PlaybackCessationMode_value = map[string]int32{ "COMPLETION_OR_USER": 1, "LEAVING_OR_USER": 2, "LEAVING_CONTINUES_OR_USER": 3, } )
Enum value maps for PlaybackCessationMode.
var ( ConnectionType_name = map[int32]string{ 0: "CONNECTION_UNKNOWN", 1: "ETHERNET", 2: "WIFI", 3: "CELL_UNKNOWN", 4: "CELL_2G", 5: "CELL_3G", 6: "CELL_4G", } ConnectionType_value = map[string]int32{ "CONNECTION_UNKNOWN": 0, "ETHERNET": 1, "WIFI": 2, "CELL_UNKNOWN": 3, "CELL_2G": 4, "CELL_3G": 5, "CELL_4G": 6, } )
Enum value maps for ConnectionType.
var ( ExpandableDirection_name = map[int32]string{ 1: "LEFT", 2: "RIGHT", 3: "UP", 4: "DOWN", 5: "EXPANDABLE_FULLSCREEN", } ExpandableDirection_value = map[string]int32{ "LEFT": 1, "RIGHT": 2, "UP": 3, "DOWN": 4, "EXPANDABLE_FULLSCREEN": 5, } )
Enum value maps for ExpandableDirection.
var ( ContentDeliveryMethod_name = map[int32]string{ 1: "STREAMING", 2: "PROGRESSIVE", } ContentDeliveryMethod_value = map[string]int32{ "STREAMING": 1, "PROGRESSIVE": 2, } )
Enum value maps for ContentDeliveryMethod.
var ( ContentContext_name = map[int32]string{ 1: "VIDEO", 2: "GAME", 3: "MUSIC", 4: "APPLICATION", 5: "TEXT", 6: "OTHER", 7: "CONTEXT_UNKNOWN", } ContentContext_value = map[string]int32{ "VIDEO": 1, "GAME": 2, "MUSIC": 3, "APPLICATION": 4, "TEXT": 5, "OTHER": 6, "CONTEXT_UNKNOWN": 7, } )
Enum value maps for ContentContext.
var ( ProductionQuality_name = map[int32]string{ 0: "QUALITY_UNKNOWN", 1: "PROFESSIONAL", 2: "PROSUMER", 3: "USER_GENERATED", } ProductionQuality_value = map[string]int32{ "QUALITY_UNKNOWN": 0, "PROFESSIONAL": 1, "PROSUMER": 2, "USER_GENERATED": 3, } )
Enum value maps for ProductionQuality.
var ( LocationType_name = map[int32]string{ 1: "GPS_LOCATION", 2: "IP", 3: "USER_PROVIDED", } LocationType_value = map[string]int32{ "GPS_LOCATION": 1, "IP": 2, "USER_PROVIDED": 3, } )
Enum value maps for LocationType.
var ( LocationService_name = map[int32]string{ 1: "IP2LOCATION", 2: "NEUSTAR", 3: "MAXMIND", 4: "NETACUITY", } LocationService_value = map[string]int32{ "IP2LOCATION": 1, "NEUSTAR": 2, "MAXMIND": 3, "NETACUITY": 4, } )
Enum value maps for LocationService.
var ( DeviceType_name = map[int32]string{ 1: "MOBILE", 2: "PERSONAL_COMPUTER", 3: "CONNECTED_TV", 4: "HIGHEND_PHONE", 5: "TABLET", 6: "CONNECTED_DEVICE", 7: "SET_TOP_BOX", } DeviceType_value = map[string]int32{ "MOBILE": 1, "PERSONAL_COMPUTER": 2, "CONNECTED_TV": 3, "HIGHEND_PHONE": 4, "TABLET": 5, "CONNECTED_DEVICE": 6, "SET_TOP_BOX": 7, } )
Enum value maps for DeviceType.
var ( CompanionType_name = map[int32]string{ 1: "STATIC", 2: "HTML", 3: "COMPANION_IFRAME", } CompanionType_value = map[string]int32{ "STATIC": 1, "HTML": 2, "COMPANION_IFRAME": 3, } )
Enum value maps for CompanionType.
var ( QAGMediaRating_name = map[int32]string{ 1: "ALL_AUDIENCES", 2: "EVERYONE_OVER_12", 3: "MATURE", } QAGMediaRating_value = map[string]int32{ "ALL_AUDIENCES": 1, "EVERYONE_OVER_12": 2, "MATURE": 3, } )
Enum value maps for QAGMediaRating.
var ( NoBidReason_name = map[int32]string{ 0: "UNKNOWN_ERROR", 1: "TECHNICAL_ERROR", 2: "INVALID_REQUEST", 3: "KNOWN_WEB_SPIDER", 4: "SUSPECTED_NONHUMAN_TRAFFIC", 5: "CLOUD_DATACENTER_PROXYIP", 6: "UNSUPPORTED_DEVICE", 7: "BLOCKED_PUBLISHER", 8: "UNMATCHED_USER", 9: "DAILY_READER_CAP", 10: "DAILY_DOMAIN_CAP", } NoBidReason_value = map[string]int32{ "UNKNOWN_ERROR": 0, "TECHNICAL_ERROR": 1, "INVALID_REQUEST": 2, "KNOWN_WEB_SPIDER": 3, "SUSPECTED_NONHUMAN_TRAFFIC": 4, "CLOUD_DATACENTER_PROXYIP": 5, "UNSUPPORTED_DEVICE": 6, "BLOCKED_PUBLISHER": 7, "UNMATCHED_USER": 8, "DAILY_READER_CAP": 9, "DAILY_DOMAIN_CAP": 10, } )
Enum value maps for NoBidReason.
var ( LossReason_name = map[int32]string{ 0: "BID_WON", 1: "INTERNAL_ERROR", 2: "IMP_EXPIRED", 3: "INVALID_BID", 4: "INVALID_DEAL_ID", 5: "INVALID_AUCTION_ID", 6: "INVALID_ADOMAIN", 7: "MISSING_MARKUP", 8: "MISSING_CREATIVE_ID", 9: "MISSING_PRICE", 10: "MISSING_MIN_CREATIVE_APPROVAL_DATA", 100: "BID_BELOW_FLOOR", 101: "BID_BELOW_DEAL_FLOOR", 102: "LOST_HIGHER_BID", 103: "LOST_PMP_DEAL", 104: "SEAT_BLOCKED", 200: "CREATIVE_REASON_UNKNOWN", 201: "CREATIVE_PENDING", 202: "CREATIVE_DISAPPROVED", 203: "CREATIVE_SIZE", 204: "CREATIVE_FORMAT", 205: "CREATIVE_ADVERTISER_EXCLUSION", 206: "CREATIVE_APP_EXCLUSION", 207: "CREATIVE_NOT_SECURE", 208: "CREATIVE_LANGUAGE_EXCLUSION", 209: "CREATIVE_CATEGORY_EXCLUSION", 210: "CREATIVE_ATTRIBUTE_EXCLUSION", 211: "CREATIVE_ADTYPE_EXCLUSION", 212: "CREATIVE_ANIMATION_LONG", 213: "CREATIVE_NOT_ALLOWED_PMP", } LossReason_value = map[string]int32{ "BID_WON": 0, "INTERNAL_ERROR": 1, "IMP_EXPIRED": 2, "INVALID_BID": 3, "INVALID_DEAL_ID": 4, "INVALID_AUCTION_ID": 5, "INVALID_ADOMAIN": 6, "MISSING_MARKUP": 7, "MISSING_CREATIVE_ID": 8, "MISSING_PRICE": 9, "MISSING_MIN_CREATIVE_APPROVAL_DATA": 10, "BID_BELOW_FLOOR": 100, "BID_BELOW_DEAL_FLOOR": 101, "LOST_HIGHER_BID": 102, "LOST_PMP_DEAL": 103, "SEAT_BLOCKED": 104, "CREATIVE_REASON_UNKNOWN": 200, "CREATIVE_PENDING": 201, "CREATIVE_DISAPPROVED": 202, "CREATIVE_SIZE": 203, "CREATIVE_FORMAT": 204, "CREATIVE_ADVERTISER_EXCLUSION": 205, "CREATIVE_APP_EXCLUSION": 206, "CREATIVE_NOT_SECURE": 207, "CREATIVE_LANGUAGE_EXCLUSION": 208, "CREATIVE_CATEGORY_EXCLUSION": 209, "CREATIVE_ATTRIBUTE_EXCLUSION": 210, "CREATIVE_ADTYPE_EXCLUSION": 211, "CREATIVE_ANIMATION_LONG": 212, "CREATIVE_NOT_ALLOWED_PMP": 213, } )
Enum value maps for LossReason.
var ( FeedType_name = map[int32]string{ 1: "MUSIC_SERVICE", 2: "BROADCAST", 3: "PODCAST", } FeedType_value = map[string]int32{ "MUSIC_SERVICE": 1, "BROADCAST": 2, "PODCAST": 3, } )
Enum value maps for FeedType.
var ( VolumeNormalizationMode_name = map[int32]string{ 0: "NONE", 1: "AVERAGE_VOLUME", 2: "PEAK_VOLUME", 3: "LOUDNESS", 4: "CUSTOM_VOLUME", } VolumeNormalizationMode_value = map[string]int32{ "NONE": 0, "AVERAGE_VOLUME": 1, "PEAK_VOLUME": 2, "LOUDNESS": 3, "CUSTOM_VOLUME": 4, } )
Enum value maps for VolumeNormalizationMode.
var ( LayoutId_name = map[int32]string{ 1: "CONTENT_WALL", 2: "APP_WALL", 3: "NEWS_FEED", 4: "CHAT_LIST", 5: "CAROUSEL", 6: "CONTENT_STREAM", 7: "GRID", } LayoutId_value = map[string]int32{ "CONTENT_WALL": 1, "APP_WALL": 2, "NEWS_FEED": 3, "CHAT_LIST": 4, "CAROUSEL": 5, "CONTENT_STREAM": 6, "GRID": 7, } )
Enum value maps for LayoutId.
var ( AdUnitId_name = map[int32]string{ 1: "PAID_SEARCH_UNIT", 2: "RECOMMENDATION_WIDGET", 3: "PROMOTED_LISTING", 4: "IAB_IN_AD_NATIVE", 5: "ADUNITID_CUSTOM", } AdUnitId_value = map[string]int32{ "PAID_SEARCH_UNIT": 1, "RECOMMENDATION_WIDGET": 2, "PROMOTED_LISTING": 3, "IAB_IN_AD_NATIVE": 4, "ADUNITID_CUSTOM": 5, } )
Enum value maps for AdUnitId.
var ( ContextType_name = map[int32]string{ 1: "CONTENT", 2: "SOCIAL", 3: "PRODUCT", } ContextType_value = map[string]int32{ "CONTENT": 1, "SOCIAL": 2, "PRODUCT": 3, } )
Enum value maps for ContextType.
var ( ContextSubtype_name = map[int32]string{ 10: "CONTENT_GENERAL_OR_MIXED", 11: "CONTENT_ARTICLE", 12: "CONTENT_VIDEO", 13: "CONTENT_AUDIO", 14: "CONTENT_IMAGE", 15: "CONTENT_USER_GENERATED", 20: "SOCIAL_GENERAL", 21: "SOCIAL_EMAIL", 22: "SOCIAL_CHAT_IM", 30: "PRODUCT_SELLING", 31: "PRODUCT_MARKETPLACE", 32: "PRODUCT_REVIEW", } ContextSubtype_value = map[string]int32{ "CONTENT_GENERAL_OR_MIXED": 10, "CONTENT_ARTICLE": 11, "CONTENT_VIDEO": 12, "CONTENT_AUDIO": 13, "CONTENT_IMAGE": 14, "CONTENT_USER_GENERATED": 15, "SOCIAL_GENERAL": 20, "SOCIAL_EMAIL": 21, "SOCIAL_CHAT_IM": 22, "PRODUCT_SELLING": 30, "PRODUCT_MARKETPLACE": 31, "PRODUCT_REVIEW": 32, } )
Enum value maps for ContextSubtype.
var ( PlacementType_name = map[int32]string{ 1: "IN_FEED", 2: "ATOMIC_UNIT", 3: "OUTSIDE", 4: "RECOMMENDATION", } PlacementType_value = map[string]int32{ "IN_FEED": 1, "ATOMIC_UNIT": 2, "OUTSIDE": 3, "RECOMMENDATION": 4, } )
Enum value maps for PlacementType.
var ( DataAssetType_name = map[int32]string{ 1: "SPONSORED", 2: "DESC", 3: "RATING", 4: "LIKES", 5: "DOWNLOADS", 6: "PRICE", 7: "SALEPRICE", 8: "PHONE", 9: "ADDRESS", 10: "DESC2", 11: "DISPLAYURL", 12: "CTATEXT", } DataAssetType_value = map[string]int32{ "SPONSORED": 1, "DESC": 2, "RATING": 3, "LIKES": 4, "DOWNLOADS": 5, "PRICE": 6, "SALEPRICE": 7, "PHONE": 8, "ADDRESS": 9, "DESC2": 10, "DISPLAYURL": 11, "CTATEXT": 12, } )
Enum value maps for DataAssetType.
var ( ImageAssetType_name = map[int32]string{ 1: "ICON", 2: "LOGO", 3: "MAIN", } ImageAssetType_value = map[string]int32{ "ICON": 1, "LOGO": 2, "MAIN": 3, } )
Enum value maps for ImageAssetType.
var ( EventType_name = map[int32]string{ 1: "IMPRESSION", 2: "VIEWABLE_MRC_50", 3: "VIEWABLE_MRC_100", 4: "VIEWABLE_VIDEO_50", } EventType_value = map[string]int32{ "IMPRESSION": 1, "VIEWABLE_MRC_50": 2, "VIEWABLE_MRC_100": 3, "VIEWABLE_VIDEO_50": 4, } )
Enum value maps for EventType.
var ( EventTrackingMethod_name = map[int32]string{ 1: "IMG", 2: "JS", } EventTrackingMethod_value = map[string]int32{ "IMG": 1, "JS": 2, } )
Enum value maps for EventTrackingMethod.
var ( // Extension key for AdX App.ext. // // optional com.google.doubleclick.AppExt app = 1011; E_App = &file_openrtb_adx_proto_extTypes[1] )
Extension fields to BidRequest_App.
var ( // Extension key for AdX Bid.ext. // // optional com.google.doubleclick.BidExt bid = 1014; E_Bid = &file_openrtb_adx_proto_extTypes[3] )
Extension fields to BidResponse_SeatBid_Bid.
var ( // Extension key for the Adx BidRequest.ext // // optional com.google.doubleclick.BidRequestExt bid_request = 1018; E_BidRequest = &file_openrtb_adx_proto_extTypes[8] )
Extension fields to BidRequest.
var ( // Extension key for AdX BidResponse.ext. // // optional com.google.doubleclick.BidResponseExt bid_response = 1005; E_BidResponse = &file_openrtb_adx_proto_extTypes[2] )
Extension fields to BidResponse.
var ( // Extension key for AdX Deal.ext. // // optional com.google.doubleclick.DealExt deal = 1010; E_Deal = &file_openrtb_adx_proto_extTypes[12] )
Extension fields to BidRequest_Imp_Pmp_Deal.
var (
// optional com.google.doubleclick.DeviceExt device = 1066;
E_Device = &file_openrtb_adx_proto_extTypes[10]
)
Extension fields to BidRequest_Device.
var ( // Extension key for the AdX EventTracker.ext. // // optional com.google.doubleclick.EventTrackerExt eventtrackers = 1000; E_Eventtrackers = &file_openrtb_adx_proto_extTypes[5] )
Extension fields to NativeResponse_EventTracker.
var ( // Extension key for AdX Imp.ext. // // optional com.google.doubleclick.ImpExt imp = 1009; E_Imp = &file_openrtb_adx_proto_extTypes[0] )
Extension fields to BidRequest_Imp.
var ( // Extension key for the AdX Native.ext. // // optional com.google.doubleclick.NativeRequestExt native_ext = 1001; E_NativeExt = &file_openrtb_adx_proto_extTypes[4] )
Extension fields to NativeRequest.
var ( // Extension key for the AdX Publisher.ext // // optional com.google.doubleclick.PublisherExt publisher = 1002; E_Publisher = &file_openrtb_adx_proto_extTypes[6] )
Extension fields to BidRequest_Publisher.
var ( // Extension key for the Adx Regs.ext // // optional com.google.doubleclick.RegsExt regs = 1001; E_Regs = &file_openrtb_adx_proto_extTypes[11] )
Extension fields to BidRequest_Regs.
var ( // Extension key for the Adx Site.ext // // optional com.google.doubleclick.SiteExt site = 1010; E_Site = &file_openrtb_adx_proto_extTypes[7] )
Extension fields to BidRequest_Site.
var ( // Extension key for Source.ext // // optional com.google.doubleclick.SourceExt source = 1059; E_Source = &file_openrtb_adx_proto_extTypes[13] )
Extension fields to BidRequest_Source.
var ( // Extension key for the Adx User.ext // // optional com.google.doubleclick.UserExt user = 1007; E_User = &file_openrtb_adx_proto_extTypes[9] )
Extension fields to BidRequest_User.
var File_openrtb_adx_proto protoreflect.FileDescriptor
var File_openrtb_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type APIFramework ¶
type APIFramework int32
OpenRTB 2.0: The following table is a list of API frameworks supported by the publisher. Note that MRAID-1 is a subset of MRAID-2. In OpenRTB 2.1 and prior, value "3" was "MRAID". However, not all MRAID capable APIs understand MRAID-2 features and as such the only safe interpretation of value "3" is MRAID-1. In OpenRTB 2.2, this was made explicit and MRAID-2 has been added as value "5".
const ( APIFramework_VPAID_1 APIFramework = 1 APIFramework_VPAID_2 APIFramework = 2 APIFramework_MRAID_1 APIFramework = 3 APIFramework_ORMMA APIFramework = 4 APIFramework_MRAID_2 APIFramework = 5 APIFramework_MRAID_3 APIFramework = 6 APIFramework_OMID_1 APIFramework = 7 )
func (APIFramework) Descriptor ¶
func (APIFramework) Descriptor() protoreflect.EnumDescriptor
func (APIFramework) Enum ¶
func (x APIFramework) Enum() *APIFramework
func (APIFramework) EnumDescriptor
deprecated
func (APIFramework) EnumDescriptor() ([]byte, []int)
Deprecated: Use APIFramework.Descriptor instead.
func (APIFramework) Number ¶
func (x APIFramework) Number() protoreflect.EnumNumber
func (APIFramework) String ¶
func (x APIFramework) String() string
func (APIFramework) Type ¶
func (APIFramework) Type() protoreflect.EnumType
func (*APIFramework) UnmarshalJSON
deprecated
func (x *APIFramework) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type AdPosition ¶
type AdPosition int32
OpenRTB 2.0: The following table specifies the position of the ad as a relative measure of visibility or prominence.
This OpenRTB table has values derived from the IAB Quality Assurance Guidelines (QAG). Practitioners should keep in sync with updates to the QAG values as published on IAB.net. Values "3" - "6" apply to apps per the mobile addendum to QAG version 1.5.
const ( AdPosition_UNKNOWN AdPosition = 0 AdPosition_ABOVE_THE_FOLD AdPosition = 1 // May or may not be immediately visible depending on screen size and // resolution. // @deprecated AdPosition_DEPRECATED_LIKELY_BELOW_THE_FOLD AdPosition = 2 AdPosition_BELOW_THE_FOLD AdPosition = 3 // [OpenRTB->AdX: SlotVisibility.ABOVE_THE_FOLD] AdPosition_HEADER AdPosition = 4 // [OpenRTB->AdX: SlotVisibility.ABOVE_THE_FOLD] AdPosition_FOOTER AdPosition = 5 // [OpenRTB->AdX: SlotVisibility.ABOVE_THE_FOLD] AdPosition_SIDEBAR AdPosition = 6 // [OpenRTB->AdX: SlotVisibility.ABOVE_THE_FOLD] AdPosition_AD_POSITION_FULLSCREEN AdPosition = 7 )
func (AdPosition) Descriptor ¶
func (AdPosition) Descriptor() protoreflect.EnumDescriptor
func (AdPosition) Enum ¶
func (x AdPosition) Enum() *AdPosition
func (AdPosition) EnumDescriptor
deprecated
func (AdPosition) EnumDescriptor() ([]byte, []int)
Deprecated: Use AdPosition.Descriptor instead.
func (AdPosition) Number ¶
func (x AdPosition) Number() protoreflect.EnumNumber
func (AdPosition) String ¶
func (x AdPosition) String() string
func (AdPosition) Type ¶
func (AdPosition) Type() protoreflect.EnumType
func (*AdPosition) UnmarshalJSON
deprecated
func (x *AdPosition) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type AdUnitId ¶
type AdUnitId int32
OpenRTB Native 1.0: Below is a list of the core ad unit ids described by IAB: http://www.iab.net/media/file/IABNativeAdvertisingPlaybook120413.pdf In feed unit is essentially a layout, it has been removed from the list. In feed units can be identified via the layout parameter on the request. An implementing exchange may not support all asset variants or introduce new ones unique to that system. To be deprecated.
func (AdUnitId) Descriptor ¶
func (AdUnitId) Descriptor() protoreflect.EnumDescriptor
func (AdUnitId) EnumDescriptor
deprecated
func (AdUnitId) Number ¶
func (x AdUnitId) Number() protoreflect.EnumNumber
func (AdUnitId) Type ¶
func (AdUnitId) Type() protoreflect.EnumType
func (*AdUnitId) UnmarshalJSON
deprecated
type AppExt ¶
type AppExt struct { InstalledSdk []*AppExt_InstalledSdk `protobuf:"bytes,1,rep,name=installed_sdk,json=installedSdk" json:"installed_sdk,omitempty"` // contains filtered or unexported fields }
func (*AppExt) Descriptor
deprecated
func (*AppExt) GetInstalledSdk ¶
func (x *AppExt) GetInstalledSdk() []*AppExt_InstalledSdk
func (*AppExt) ProtoMessage ¶
func (*AppExt) ProtoMessage()
func (*AppExt) ProtoReflect ¶
func (x *AppExt) ProtoReflect() protoreflect.Message
type AppExt_InstalledSdk ¶
type AppExt_InstalledSdk struct { // Identifier for the installed SDK. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // The version of the installed SDK. SdkVersion *AppExt_InstalledSdk_Version `protobuf:"bytes,2,opt,name=sdk_version,json=sdkVersion" json:"sdk_version,omitempty"` // The version of the adapter that communicates with the installed SDK. AdapterVersion *AppExt_InstalledSdk_Version `protobuf:"bytes,3,opt,name=adapter_version,json=adapterVersion" json:"adapter_version,omitempty"` // contains filtered or unexported fields }
Identification of and information about an SDK installed in the publisher's app that the bidder has access to, often because it's the bidder's SDK.
func (*AppExt_InstalledSdk) Descriptor
deprecated
func (*AppExt_InstalledSdk) Descriptor() ([]byte, []int)
Deprecated: Use AppExt_InstalledSdk.ProtoReflect.Descriptor instead.
func (*AppExt_InstalledSdk) GetAdapterVersion ¶
func (x *AppExt_InstalledSdk) GetAdapterVersion() *AppExt_InstalledSdk_Version
func (*AppExt_InstalledSdk) GetId ¶
func (x *AppExt_InstalledSdk) GetId() string
func (*AppExt_InstalledSdk) GetSdkVersion ¶
func (x *AppExt_InstalledSdk) GetSdkVersion() *AppExt_InstalledSdk_Version
func (*AppExt_InstalledSdk) ProtoMessage ¶
func (*AppExt_InstalledSdk) ProtoMessage()
func (*AppExt_InstalledSdk) ProtoReflect ¶
func (x *AppExt_InstalledSdk) ProtoReflect() protoreflect.Message
func (*AppExt_InstalledSdk) Reset ¶
func (x *AppExt_InstalledSdk) Reset()
func (*AppExt_InstalledSdk) String ¶
func (x *AppExt_InstalledSdk) String() string
type AppExt_InstalledSdk_Version ¶
type AppExt_InstalledSdk_Version struct { Major *int32 `protobuf:"varint,1,opt,name=major,def=-1" json:"major,omitempty"` Minor *int32 `protobuf:"varint,2,opt,name=minor,def=-1" json:"minor,omitempty"` Micro *int32 `protobuf:"varint,3,opt,name=micro,def=-1" json:"micro,omitempty"` // contains filtered or unexported fields }
Semantic version of the installed SDK and the adapter that communicates between the installed SDK and Google's SDK.
func (*AppExt_InstalledSdk_Version) Descriptor
deprecated
func (*AppExt_InstalledSdk_Version) Descriptor() ([]byte, []int)
Deprecated: Use AppExt_InstalledSdk_Version.ProtoReflect.Descriptor instead.
func (*AppExt_InstalledSdk_Version) GetMajor ¶
func (x *AppExt_InstalledSdk_Version) GetMajor() int32
func (*AppExt_InstalledSdk_Version) GetMicro ¶
func (x *AppExt_InstalledSdk_Version) GetMicro() int32
func (*AppExt_InstalledSdk_Version) GetMinor ¶
func (x *AppExt_InstalledSdk_Version) GetMinor() int32
func (*AppExt_InstalledSdk_Version) ProtoMessage ¶
func (*AppExt_InstalledSdk_Version) ProtoMessage()
func (*AppExt_InstalledSdk_Version) ProtoReflect ¶
func (x *AppExt_InstalledSdk_Version) ProtoReflect() protoreflect.Message
func (*AppExt_InstalledSdk_Version) Reset ¶
func (x *AppExt_InstalledSdk_Version) Reset()
func (*AppExt_InstalledSdk_Version) String ¶
func (x *AppExt_InstalledSdk_Version) String() string
type AuctionType ¶
type AuctionType int32
const ( AuctionType_FIRST_PRICE AuctionType = 1 AuctionType_SECOND_PRICE AuctionType = 2 AuctionType_FIXED_PRICE AuctionType = 3 )
func (AuctionType) Descriptor ¶
func (AuctionType) Descriptor() protoreflect.EnumDescriptor
func (AuctionType) Enum ¶
func (x AuctionType) Enum() *AuctionType
func (AuctionType) EnumDescriptor
deprecated
func (AuctionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use AuctionType.Descriptor instead.
func (AuctionType) Number ¶
func (x AuctionType) Number() protoreflect.EnumNumber
func (AuctionType) String ¶
func (x AuctionType) String() string
func (AuctionType) Type ¶
func (AuctionType) Type() protoreflect.EnumType
func (*AuctionType) UnmarshalJSON
deprecated
func (x *AuctionType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type BannerAdType ¶
type BannerAdType int32
OpenRTB 2.0: types of ads that can be accepted by the exchange unless restricted by publisher site settings.
const ( // "Usually mobile". BannerAdType_XHTML_TEXT_AD BannerAdType = 1 // "Usually mobile". BannerAdType_XHTML_BANNER_AD BannerAdType = 2 // Javascript must be valid XHTML (ie, script tags included). BannerAdType_JAVASCRIPT_AD BannerAdType = 3 // Iframe. BannerAdType_IFRAME BannerAdType = 4 )
func (BannerAdType) Descriptor ¶
func (BannerAdType) Descriptor() protoreflect.EnumDescriptor
func (BannerAdType) Enum ¶
func (x BannerAdType) Enum() *BannerAdType
func (BannerAdType) EnumDescriptor
deprecated
func (BannerAdType) EnumDescriptor() ([]byte, []int)
Deprecated: Use BannerAdType.Descriptor instead.
func (BannerAdType) Number ¶
func (x BannerAdType) Number() protoreflect.EnumNumber
func (BannerAdType) String ¶
func (x BannerAdType) String() string
func (BannerAdType) Type ¶
func (BannerAdType) Type() protoreflect.EnumType
func (*BannerAdType) UnmarshalJSON
deprecated
func (x *BannerAdType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type BidExt ¶
type BidExt struct { // [AdX: BidResponse.Ad.impression_tracking_url] ImpressionTrackingUrl []string `protobuf:"bytes,1,rep,name=impression_tracking_url,json=impressionTrackingUrl" json:"impression_tracking_url,omitempty"` // [AdX: BidResponse.Ad.ad_choices_destination_url] AdChoicesDestinationUrl *string `` /* 127-byte string literal not displayed */ // This field is deprecated due to being unused. // [AdX: BidResponse.Ad.bidder_name] // // Deprecated: Do not use. DEPRECATEDBidderName *string `protobuf:"bytes,3,opt,name=DEPRECATED_bidder_name,json=DEPRECATEDBidderName" json:"DEPRECATED_bidder_name,omitempty"` ExchangeDealType *BidExt_ExchangeDealType `` /* 163-byte string literal not displayed */ // [AdX: BidResponse.Ad.attribute] // See buyer-declarable-creative-attributes.txt in the technical documentation // for a list of ids. Note that not all declarable attributes come through in // the BidRequest in the various `battr` fields. Attribute []int32 `protobuf:"varint,5,rep,packed,name=attribute" json:"attribute,omitempty"` // The URL to fetch an AMPHTML ad. Only one of the following should be set: // html_snippet, video_url, amp_ad_url, native_ad. AmpAdUrl *string `protobuf:"bytes,6,opt,name=amp_ad_url,json=ampAdUrl" json:"amp_ad_url,omitempty"` SdkRenderedAd *BidExt_SdkRenderedAd `protobuf:"bytes,7,opt,name=sdk_rendered_ad,json=sdkRenderedAd" json:"sdk_rendered_ad,omitempty"` // A token set by bidders for troubleshooting which will be included in the // real-time feedback for the Bid it is sent in. The contents of the token // will not be logged. EventNotificationToken *BidExt_EventNotificationToken `protobuf:"bytes,8,opt,name=event_notification_token,json=eventNotificationToken" json:"event_notification_token,omitempty"` // All restricted categories for the ads that may be shown from this snippet. // See ad-restricted-categories.txt in the technical documentation for a list // of ids. If you are bidding with ads in restricted categories, you must // always declare them here. RestrictedCategory []int32 `protobuf:"varint,9,rep,name=restricted_category,json=restrictedCategory" json:"restricted_category,omitempty"` // The billing ID to attribute this impression to. The value must be in the // repeated BidRequest.Imp.ImpExt.billing_id field sent for this impression. // If the length of BidRequest.Imp.ImpExt.billing_id is exactly 1 // and the bidder does not have any active child seats, this field // is not required and its contents will be ignored. BillingId *int64 `protobuf:"varint,10,opt,name=billing_id,json=billingId" json:"billing_id,omitempty"` // Token used to identify end third party buyer information if an // exchange as an open bidder is an intermediary. This is obtained from the // third party buyer and must be passed to Google unaltered in the bid // response. ThirdPartyBuyerToken *string `protobuf:"bytes,14,opt,name=third_party_buyer_token,json=thirdPartyBuyerToken" json:"third_party_buyer_token,omitempty"` // Buyer declared ID which will be used to break down spend and invalid // traffic metrics in IVT transparency reporting in Query Tool. Note that IDs // with fewer than 1000 impressions will not be used to break down metrics. // IDs longer than 64 bytes will be ignored. BuyerReportingId *string `protobuf:"bytes,17,opt,name=buyer_reporting_id,json=buyerReportingId" json:"buyer_reporting_id,omitempty"` Fcap []*BidExt_FrequencyCap `protobuf:"bytes,18,rep,name=fcap" json:"fcap,omitempty"` // [AdX: BidResponse.Ad.skadn] Skadn *BidExt_SKAdNetworkResponse `protobuf:"bytes,19,opt,name=skadn" json:"skadn,omitempty"` // contains filtered or unexported fields }
Ad Exchange extensions for the Bid object.
func (*BidExt) Descriptor
deprecated
func (*BidExt) GetAdChoicesDestinationUrl ¶
func (*BidExt) GetAmpAdUrl ¶
func (*BidExt) GetAttribute ¶
func (*BidExt) GetBillingId ¶
func (*BidExt) GetBuyerReportingId ¶
func (*BidExt) GetDEPRECATEDBidderName
deprecated
added in
v0.56.0
func (*BidExt) GetEventNotificationToken ¶
func (x *BidExt) GetEventNotificationToken() *BidExt_EventNotificationToken
func (*BidExt) GetExchangeDealType ¶
func (x *BidExt) GetExchangeDealType() BidExt_ExchangeDealType
func (*BidExt) GetFcap ¶ added in v0.74.0
func (x *BidExt) GetFcap() []*BidExt_FrequencyCap
func (*BidExt) GetImpressionTrackingUrl ¶
func (*BidExt) GetRestrictedCategory ¶
func (*BidExt) GetSdkRenderedAd ¶
func (x *BidExt) GetSdkRenderedAd() *BidExt_SdkRenderedAd
func (*BidExt) GetSkadn ¶
func (x *BidExt) GetSkadn() *BidExt_SKAdNetworkResponse
func (*BidExt) GetThirdPartyBuyerToken ¶
func (*BidExt) ProtoMessage ¶
func (*BidExt) ProtoMessage()
func (*BidExt) ProtoReflect ¶
func (x *BidExt) ProtoReflect() protoreflect.Message
type BidExt_EventNotificationToken ¶
type BidExt_EventNotificationToken struct { // The contents of the token, which will be ignored if longer than 64 // bytes. Payload *string `protobuf:"bytes,1,opt,name=payload" json:"payload,omitempty"` // contains filtered or unexported fields }
func (*BidExt_EventNotificationToken) Descriptor
deprecated
func (*BidExt_EventNotificationToken) Descriptor() ([]byte, []int)
Deprecated: Use BidExt_EventNotificationToken.ProtoReflect.Descriptor instead.
func (*BidExt_EventNotificationToken) GetPayload ¶
func (x *BidExt_EventNotificationToken) GetPayload() string
func (*BidExt_EventNotificationToken) ProtoMessage ¶
func (*BidExt_EventNotificationToken) ProtoMessage()
func (*BidExt_EventNotificationToken) ProtoReflect ¶
func (x *BidExt_EventNotificationToken) ProtoReflect() protoreflect.Message
func (*BidExt_EventNotificationToken) Reset ¶
func (x *BidExt_EventNotificationToken) Reset()
func (*BidExt_EventNotificationToken) String ¶
func (x *BidExt_EventNotificationToken) String() string
type BidExt_ExchangeDealType ¶
type BidExt_ExchangeDealType int32
[AdX: BidResponse.Ad.AdSlot.exchange_deal_type]
const ( BidExt_OPEN_AUCTION BidExt_ExchangeDealType = 0 BidExt_PRIVATE_AUCTION BidExt_ExchangeDealType = 1 BidExt_PREFERRED_DEAL BidExt_ExchangeDealType = 2 BidExt_EXCHANGE_AUCTION_PACKAGE BidExt_ExchangeDealType = 3 )
func (BidExt_ExchangeDealType) Descriptor ¶
func (BidExt_ExchangeDealType) Descriptor() protoreflect.EnumDescriptor
func (BidExt_ExchangeDealType) Enum ¶
func (x BidExt_ExchangeDealType) Enum() *BidExt_ExchangeDealType
func (BidExt_ExchangeDealType) EnumDescriptor
deprecated
func (BidExt_ExchangeDealType) EnumDescriptor() ([]byte, []int)
Deprecated: Use BidExt_ExchangeDealType.Descriptor instead.
func (BidExt_ExchangeDealType) Number ¶
func (x BidExt_ExchangeDealType) Number() protoreflect.EnumNumber
func (BidExt_ExchangeDealType) String ¶
func (x BidExt_ExchangeDealType) String() string
func (BidExt_ExchangeDealType) Type ¶
func (BidExt_ExchangeDealType) Type() protoreflect.EnumType
func (*BidExt_ExchangeDealType) UnmarshalJSON
deprecated
func (x *BidExt_ExchangeDealType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type BidExt_FrequencyCap ¶ added in v0.74.0
type BidExt_FrequencyCap struct { // An ID that can represent a bidder's use-case for frequency capping; for // example, it could represent their campaign, ad, line item, etc. It should // not contain any user-specific information or identifiers and should not // be longer than 64 characters. FcapId *string `protobuf:"bytes,1,opt,name=fcap_id,json=fcapId" json:"fcap_id,omitempty"` // The unit of time used to specify the time window for which a frequency // cap applies. TimeUnit *BidExt_FrequencyCap_TimeUnit `` /* 136-byte string literal not displayed */ // The length of the time window, in units specified by time_unit, for which // the frequency cap applies. For instance, if time_unit=WEEK and // time_range=3, then capping is applied for a three week period. If the // time_unit=INDEFINITE, this will be ignored. TimeRange *int32 `protobuf:"varint,3,opt,name=time_range,json=timeRange,def=1" json:"time_range,omitempty"` // The maximum number of impressions allowed to be shown to a user for // the provided frequency_cap_id within the time window described by // time_unit and time_range. MaxImp *int32 `protobuf:"varint,4,opt,name=max_imp,json=maxImp" json:"max_imp,omitempty"` // contains filtered or unexported fields }
Experimental feature; may be subject to change. See https://support.google.com/authorizedbuyers/answer/10890762 for more information.
Specifies frequency capping to be applied to the bid. Impressions for each user are capped at the level specified by fcap_id. A bid will not participate in the auction if an additional impression for the user would violate any of the specified caps. Multiple frequency caps can be specified for the same fcap_id.
A bid is filtered before the auction if the frequency cap is malformed. Instances where the cap is malformed include:
- fcap_id is empty or is very long
- max_mpressions or time_range are non-positive
- there are a large number of frequency caps for a single bid
- time_unit is not specified
Note that if a subsequent bid with the same fcap_id uses a different duration (represented by time_unit and time_range) then impressions counted against the old frequency cap will not count against the new one and vice versa.
func (*BidExt_FrequencyCap) Descriptor
deprecated
added in
v0.74.0
func (*BidExt_FrequencyCap) Descriptor() ([]byte, []int)
Deprecated: Use BidExt_FrequencyCap.ProtoReflect.Descriptor instead.
func (*BidExt_FrequencyCap) GetFcapId ¶ added in v0.74.0
func (x *BidExt_FrequencyCap) GetFcapId() string
func (*BidExt_FrequencyCap) GetMaxImp ¶ added in v0.74.0
func (x *BidExt_FrequencyCap) GetMaxImp() int32
func (*BidExt_FrequencyCap) GetTimeRange ¶ added in v0.74.0
func (x *BidExt_FrequencyCap) GetTimeRange() int32
func (*BidExt_FrequencyCap) GetTimeUnit ¶ added in v0.74.0
func (x *BidExt_FrequencyCap) GetTimeUnit() BidExt_FrequencyCap_TimeUnit
func (*BidExt_FrequencyCap) ProtoMessage ¶ added in v0.74.0
func (*BidExt_FrequencyCap) ProtoMessage()
func (*BidExt_FrequencyCap) ProtoReflect ¶ added in v0.74.0
func (x *BidExt_FrequencyCap) ProtoReflect() protoreflect.Message
func (*BidExt_FrequencyCap) Reset ¶ added in v0.74.0
func (x *BidExt_FrequencyCap) Reset()
func (*BidExt_FrequencyCap) String ¶ added in v0.74.0
func (x *BidExt_FrequencyCap) String() string
type BidExt_FrequencyCap_TimeUnit ¶ added in v0.74.0
type BidExt_FrequencyCap_TimeUnit int32
The time units for which frequency caps can be enforced.
const ( BidExt_FrequencyCap_UNKNOWN_TIME_UNIT BidExt_FrequencyCap_TimeUnit = 0 BidExt_FrequencyCap_MINUTE BidExt_FrequencyCap_TimeUnit = 1 BidExt_FrequencyCap_DAY BidExt_FrequencyCap_TimeUnit = 2 BidExt_FrequencyCap_WEEK BidExt_FrequencyCap_TimeUnit = 3 BidExt_FrequencyCap_MONTH BidExt_FrequencyCap_TimeUnit = 4 // When INDEFINITE is used, time_range will be ignored. INDEFINITE means // the frequency cap will be applied for a long period of time, (longer // than a month) but not necessarily forever. BidExt_FrequencyCap_INDEFINITE BidExt_FrequencyCap_TimeUnit = 5 )
func (BidExt_FrequencyCap_TimeUnit) Descriptor ¶ added in v0.74.0
func (BidExt_FrequencyCap_TimeUnit) Descriptor() protoreflect.EnumDescriptor
func (BidExt_FrequencyCap_TimeUnit) Enum ¶ added in v0.74.0
func (x BidExt_FrequencyCap_TimeUnit) Enum() *BidExt_FrequencyCap_TimeUnit
func (BidExt_FrequencyCap_TimeUnit) EnumDescriptor
deprecated
added in
v0.74.0
func (BidExt_FrequencyCap_TimeUnit) EnumDescriptor() ([]byte, []int)
Deprecated: Use BidExt_FrequencyCap_TimeUnit.Descriptor instead.
func (BidExt_FrequencyCap_TimeUnit) Number ¶ added in v0.74.0
func (x BidExt_FrequencyCap_TimeUnit) Number() protoreflect.EnumNumber
func (BidExt_FrequencyCap_TimeUnit) String ¶ added in v0.74.0
func (x BidExt_FrequencyCap_TimeUnit) String() string
func (BidExt_FrequencyCap_TimeUnit) Type ¶ added in v0.74.0
func (BidExt_FrequencyCap_TimeUnit) Type() protoreflect.EnumType
func (*BidExt_FrequencyCap_TimeUnit) UnmarshalJSON
deprecated
added in
v0.74.0
func (x *BidExt_FrequencyCap_TimeUnit) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type BidExt_SKAdNetworkResponse ¶
type BidExt_SKAdNetworkResponse struct { // Version of SKAdNetwork supported by the advertiser. Also used to // specify how the signature was generated by the advertiser. This // should match the version from BidRequest.imp.ext.skad.version. Version *string `protobuf:"bytes,1,opt,name=version" json:"version,omitempty"` // Ad network identifier used in signature. This should match one of the // items in BidRequest.imp.ext.skad.skadnetids. Network *string `protobuf:"bytes,2,opt,name=network" json:"network,omitempty"` // Campaign ID compatible with Apple's spec. Campaign *string `protobuf:"bytes,3,opt,name=campaign" json:"campaign,omitempty"` // ID of advertiser's app in Apple's app store. Itunesitem *string `protobuf:"bytes,4,opt,name=itunesitem" json:"itunesitem,omitempty"` Fidelities []*BidExt_SKAdNetworkResponse_Fidelity `protobuf:"bytes,9,rep,name=fidelities" json:"fidelities,omitempty"` // A unique all-lowercase UUID generated by the advertiser to use for // generating the signature. // Note: This field will be deprecated in favor of the // BidResponse.bid.ext.skadn.fidelities.nonce field to support multiple // fidelity types. Nonce *string `protobuf:"bytes,5,opt,name=nonce" json:"nonce,omitempty"` // ID of publisher's app in Apple's app store. This should match the ID // from BidRequest.imp.ext.skad.sourceapp. Sourceapp *string `protobuf:"bytes,6,opt,name=sourceapp" json:"sourceapp,omitempty"` // Unix time in millis used at the time of signature generation. // Note: This field will be deprecated in favor of the // BidResponse.bid.ext.skadn.fidelities.timestamp field to support multiple // fidelity types. Timestamp *string `protobuf:"bytes,7,opt,name=timestamp" json:"timestamp,omitempty"` // SKAdNetwork signature as specified by Apple. // Note: This field will be deprecated in favor of the // BidResponse.bid.ext.skadn.fidelities.signature field to support multiple // fidelity types. Signature *string `protobuf:"bytes,8,opt,name=signature" json:"signature,omitempty"` // [AdX: BidResponse.Ad.skadn_options] SkadnOpts *BidExt_SKAdNetworkResponse_SKAdNetworkOptions `protobuf:"bytes,10,opt,name=skadn_opts,json=skadnOpts" json:"skadn_opts,omitempty"` // contains filtered or unexported fields }
Advertiser's SKAdNetwork information to support app installation attribution for iOS 14 and later. Apple's SKAdNetwork API helps advertisers measure ad-driven app installation by sending a postback to the ad network after a successful install. Ad networks will need to send their network ID and signed advertiser information to allow an install to be attributed to the ad impression. For more info visit: https://developer.apple.com/documentation/storekit/skadnetwork
func (*BidExt_SKAdNetworkResponse) Descriptor
deprecated
func (*BidExt_SKAdNetworkResponse) Descriptor() ([]byte, []int)
Deprecated: Use BidExt_SKAdNetworkResponse.ProtoReflect.Descriptor instead.
func (*BidExt_SKAdNetworkResponse) GetCampaign ¶
func (x *BidExt_SKAdNetworkResponse) GetCampaign() string
func (*BidExt_SKAdNetworkResponse) GetFidelities ¶ added in v0.92.0
func (x *BidExt_SKAdNetworkResponse) GetFidelities() []*BidExt_SKAdNetworkResponse_Fidelity
func (*BidExt_SKAdNetworkResponse) GetItunesitem ¶
func (x *BidExt_SKAdNetworkResponse) GetItunesitem() string
func (*BidExt_SKAdNetworkResponse) GetNetwork ¶
func (x *BidExt_SKAdNetworkResponse) GetNetwork() string
func (*BidExt_SKAdNetworkResponse) GetNonce ¶
func (x *BidExt_SKAdNetworkResponse) GetNonce() string
func (*BidExt_SKAdNetworkResponse) GetSignature ¶
func (x *BidExt_SKAdNetworkResponse) GetSignature() string
func (*BidExt_SKAdNetworkResponse) GetSkadnOpts ¶ added in v0.89.0
func (x *BidExt_SKAdNetworkResponse) GetSkadnOpts() *BidExt_SKAdNetworkResponse_SKAdNetworkOptions
func (*BidExt_SKAdNetworkResponse) GetSourceapp ¶
func (x *BidExt_SKAdNetworkResponse) GetSourceapp() string
func (*BidExt_SKAdNetworkResponse) GetTimestamp ¶
func (x *BidExt_SKAdNetworkResponse) GetTimestamp() string
func (*BidExt_SKAdNetworkResponse) GetVersion ¶
func (x *BidExt_SKAdNetworkResponse) GetVersion() string
func (*BidExt_SKAdNetworkResponse) ProtoMessage ¶
func (*BidExt_SKAdNetworkResponse) ProtoMessage()
func (*BidExt_SKAdNetworkResponse) ProtoReflect ¶
func (x *BidExt_SKAdNetworkResponse) ProtoReflect() protoreflect.Message
func (*BidExt_SKAdNetworkResponse) Reset ¶
func (x *BidExt_SKAdNetworkResponse) Reset()
func (*BidExt_SKAdNetworkResponse) String ¶
func (x *BidExt_SKAdNetworkResponse) String() string
type BidExt_SKAdNetworkResponse_Fidelity ¶ added in v0.92.0
type BidExt_SKAdNetworkResponse_Fidelity struct { // The fidelity type of the attribution to track. Fidelity *SKAdNetworkFidelityType `protobuf:"varint,1,opt,name=fidelity,enum=com.google.doubleclick.SKAdNetworkFidelityType,def=1" json:"fidelity,omitempty"` // A unique all-lowercase UUID generated by the advertiser to use for // generating the signature. Nonce *string `protobuf:"bytes,2,opt,name=nonce" json:"nonce,omitempty"` // Unix time in millis used at the time of signature generation. Timestamp *string `protobuf:"bytes,3,opt,name=timestamp" json:"timestamp,omitempty"` // SKAdNetwork signature as specified by Apple. Signature *string `protobuf:"bytes,4,opt,name=signature" json:"signature,omitempty"` // contains filtered or unexported fields }
SKAdNetwork API starting from version 2.2 supports multiple ad presentation options specified by the `fidelity-type` parameter of the SKAdNetwork signature. This holds parameters used to generate the signature that would be different for each fidelity type supported. For more info visit: https://developer.apple.com/documentation/storekit/skadnetwork/signing_and_providing_ads
func (*BidExt_SKAdNetworkResponse_Fidelity) Descriptor
deprecated
added in
v0.92.0
func (*BidExt_SKAdNetworkResponse_Fidelity) Descriptor() ([]byte, []int)
Deprecated: Use BidExt_SKAdNetworkResponse_Fidelity.ProtoReflect.Descriptor instead.
func (*BidExt_SKAdNetworkResponse_Fidelity) GetFidelity ¶ added in v0.92.0
func (x *BidExt_SKAdNetworkResponse_Fidelity) GetFidelity() SKAdNetworkFidelityType
func (*BidExt_SKAdNetworkResponse_Fidelity) GetNonce ¶ added in v0.92.0
func (x *BidExt_SKAdNetworkResponse_Fidelity) GetNonce() string
func (*BidExt_SKAdNetworkResponse_Fidelity) GetSignature ¶ added in v0.92.0
func (x *BidExt_SKAdNetworkResponse_Fidelity) GetSignature() string
func (*BidExt_SKAdNetworkResponse_Fidelity) GetTimestamp ¶ added in v0.92.0
func (x *BidExt_SKAdNetworkResponse_Fidelity) GetTimestamp() string
func (*BidExt_SKAdNetworkResponse_Fidelity) ProtoMessage ¶ added in v0.92.0
func (*BidExt_SKAdNetworkResponse_Fidelity) ProtoMessage()
func (*BidExt_SKAdNetworkResponse_Fidelity) ProtoReflect ¶ added in v0.92.0
func (x *BidExt_SKAdNetworkResponse_Fidelity) ProtoReflect() protoreflect.Message
func (*BidExt_SKAdNetworkResponse_Fidelity) Reset ¶ added in v0.92.0
func (x *BidExt_SKAdNetworkResponse_Fidelity) Reset()
func (*BidExt_SKAdNetworkResponse_Fidelity) String ¶ added in v0.92.0
func (x *BidExt_SKAdNetworkResponse_Fidelity) String() string
type BidExt_SKAdNetworkResponse_SKAdNetworkOptions ¶ added in v0.89.0
type BidExt_SKAdNetworkResponse_SKAdNetworkOptions struct { // By default, SKAdNetwork attribution will only be initiated if the // click-through URL lands on the app store, either as a direct link to // the app store or as the final destination of a server-side redirect // chain. This flag enables GMA SDK to always initiate SKAdNetwork // attribution on-click regardless of the detected click's final // destination URL. Note that enabling this will launch the app store // even for clicks that are not meant to open the app store, for example // clicks on Ad Choices icon. For more info, see: // https://developers.google.com/authorized-buyers/rtb/skadnetwork AlwaysOpenAppstore *bool `protobuf:"varint,1,opt,name=always_open_appstore,json=alwaysOpenAppstore,def=0" json:"always_open_appstore,omitempty"` // contains filtered or unexported fields }
Google Mobile Ads SDK options for SKAdNetwork handling.
func (*BidExt_SKAdNetworkResponse_SKAdNetworkOptions) Descriptor
deprecated
added in
v0.89.0
func (*BidExt_SKAdNetworkResponse_SKAdNetworkOptions) Descriptor() ([]byte, []int)
Deprecated: Use BidExt_SKAdNetworkResponse_SKAdNetworkOptions.ProtoReflect.Descriptor instead.
func (*BidExt_SKAdNetworkResponse_SKAdNetworkOptions) GetAlwaysOpenAppstore ¶ added in v0.89.0
func (x *BidExt_SKAdNetworkResponse_SKAdNetworkOptions) GetAlwaysOpenAppstore() bool
func (*BidExt_SKAdNetworkResponse_SKAdNetworkOptions) ProtoMessage ¶ added in v0.89.0
func (*BidExt_SKAdNetworkResponse_SKAdNetworkOptions) ProtoMessage()
func (*BidExt_SKAdNetworkResponse_SKAdNetworkOptions) ProtoReflect ¶ added in v0.89.0
func (x *BidExt_SKAdNetworkResponse_SKAdNetworkOptions) ProtoReflect() protoreflect.Message
func (*BidExt_SKAdNetworkResponse_SKAdNetworkOptions) Reset ¶ added in v0.89.0
func (x *BidExt_SKAdNetworkResponse_SKAdNetworkOptions) Reset()
func (*BidExt_SKAdNetworkResponse_SKAdNetworkOptions) String ¶ added in v0.89.0
func (x *BidExt_SKAdNetworkResponse_SKAdNetworkOptions) String() string
type BidExt_SdkRenderedAd ¶
type BidExt_SdkRenderedAd struct { // The identifier for the SDK that will render the ad. Must match an // AppExt.InstalledSdk.id sent in the corresponding bid request. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // Data to pass to the SDK in order to render the ad. This data is opaque // to the publisher and to Google. RenderingData *string `protobuf:"bytes,2,opt,name=rendering_data,json=renderingData" json:"rendering_data,omitempty"` DeclaredAd *BidExt_SdkRenderedAd_DeclaredAd `protobuf:"bytes,6,opt,name=declared_ad,json=declaredAd" json:"declared_ad,omitempty"` // contains filtered or unexported fields }
An ad that will be rendered by an SDK known to the buyer. This can only be used when the BidRequest included an AppExt.InstalledSdk submessage.
func (*BidExt_SdkRenderedAd) Descriptor
deprecated
func (*BidExt_SdkRenderedAd) Descriptor() ([]byte, []int)
Deprecated: Use BidExt_SdkRenderedAd.ProtoReflect.Descriptor instead.
func (*BidExt_SdkRenderedAd) GetDeclaredAd ¶ added in v0.89.0
func (x *BidExt_SdkRenderedAd) GetDeclaredAd() *BidExt_SdkRenderedAd_DeclaredAd
func (*BidExt_SdkRenderedAd) GetId ¶
func (x *BidExt_SdkRenderedAd) GetId() string
func (*BidExt_SdkRenderedAd) GetRenderingData ¶
func (x *BidExt_SdkRenderedAd) GetRenderingData() string
func (*BidExt_SdkRenderedAd) ProtoMessage ¶
func (*BidExt_SdkRenderedAd) ProtoMessage()
func (*BidExt_SdkRenderedAd) ProtoReflect ¶
func (x *BidExt_SdkRenderedAd) ProtoReflect() protoreflect.Message
func (*BidExt_SdkRenderedAd) Reset ¶
func (x *BidExt_SdkRenderedAd) Reset()
func (*BidExt_SdkRenderedAd) String ¶
func (x *BidExt_SdkRenderedAd) String() string
type BidExt_SdkRenderedAd_DeclaredAd ¶ added in v0.89.0
type BidExt_SdkRenderedAd_DeclaredAd struct { // Ad content used by SDK to render ad. // // Types that are assignable to Content: // *BidExt_SdkRenderedAd_DeclaredAd_HtmlSnippet // *BidExt_SdkRenderedAd_DeclaredAd_VideoUrl // *BidExt_SdkRenderedAd_DeclaredAd_VideoVastXml Content isBidExt_SdkRenderedAd_DeclaredAd_Content `protobuf_oneof:"content"` // The final landing pages of the SDK-rendered ad. ClickThroughUrl []string `protobuf:"bytes,3,rep,name=click_through_url,json=clickThroughUrl" json:"click_through_url,omitempty"` // contains filtered or unexported fields }
Declared ad assets to support creative scanning, classification, and enforcement of ad policy and publisher blocks for ads rendered with a custom SDK.
func (*BidExt_SdkRenderedAd_DeclaredAd) Descriptor
deprecated
added in
v0.89.0
func (*BidExt_SdkRenderedAd_DeclaredAd) Descriptor() ([]byte, []int)
Deprecated: Use BidExt_SdkRenderedAd_DeclaredAd.ProtoReflect.Descriptor instead.
func (*BidExt_SdkRenderedAd_DeclaredAd) GetClickThroughUrl ¶ added in v0.89.0
func (x *BidExt_SdkRenderedAd_DeclaredAd) GetClickThroughUrl() []string
func (*BidExt_SdkRenderedAd_DeclaredAd) GetContent ¶ added in v0.89.0
func (m *BidExt_SdkRenderedAd_DeclaredAd) GetContent() isBidExt_SdkRenderedAd_DeclaredAd_Content
func (*BidExt_SdkRenderedAd_DeclaredAd) GetHtmlSnippet ¶ added in v0.89.0
func (x *BidExt_SdkRenderedAd_DeclaredAd) GetHtmlSnippet() string
func (*BidExt_SdkRenderedAd_DeclaredAd) GetVideoUrl ¶ added in v0.89.0
func (x *BidExt_SdkRenderedAd_DeclaredAd) GetVideoUrl() string
func (*BidExt_SdkRenderedAd_DeclaredAd) GetVideoVastXml ¶ added in v0.89.0
func (x *BidExt_SdkRenderedAd_DeclaredAd) GetVideoVastXml() string
func (*BidExt_SdkRenderedAd_DeclaredAd) ProtoMessage ¶ added in v0.89.0
func (*BidExt_SdkRenderedAd_DeclaredAd) ProtoMessage()
func (*BidExt_SdkRenderedAd_DeclaredAd) ProtoReflect ¶ added in v0.89.0
func (x *BidExt_SdkRenderedAd_DeclaredAd) ProtoReflect() protoreflect.Message
func (*BidExt_SdkRenderedAd_DeclaredAd) Reset ¶ added in v0.89.0
func (x *BidExt_SdkRenderedAd_DeclaredAd) Reset()
func (*BidExt_SdkRenderedAd_DeclaredAd) String ¶ added in v0.89.0
func (x *BidExt_SdkRenderedAd_DeclaredAd) String() string
type BidExt_SdkRenderedAd_DeclaredAd_HtmlSnippet ¶ added in v0.89.0
type BidExt_SdkRenderedAd_DeclaredAd_HtmlSnippet struct { // The HTML snippet representative of the SDK-rendered ad. HtmlSnippet string `protobuf:"bytes,1,opt,name=html_snippet,json=htmlSnippet,oneof"` }
type BidExt_SdkRenderedAd_DeclaredAd_VideoUrl ¶ added in v0.89.0
type BidExt_SdkRenderedAd_DeclaredAd_VideoUrl struct { // The URL to the VAST asset used in the SDK-rendered ad. VideoUrl string `protobuf:"bytes,2,opt,name=video_url,json=videoUrl,oneof"` }
type BidExt_SdkRenderedAd_DeclaredAd_VideoVastXml ¶ added in v0.89.0
type BidExt_SdkRenderedAd_DeclaredAd_VideoVastXml struct { // The VAST document used to render custom SDK-rendered ad. This // document should conform to the VAST 2.0 or 3.0 standard. VideoVastXml string `protobuf:"bytes,4,opt,name=video_vast_xml,json=videoVastXml,oneof"` }
type BidRequest ¶
type BidRequest struct { // Unique ID of the bid request, provided by the exchange. // REQUIRED by the OpenRTB specification. Id *string `protobuf:"bytes,1,req,name=id" json:"id,omitempty"` // Array of Imp objects (Section 3.2.2) representing the impressions offered. // At least 1 Imp object is required. Imp []*BidRequest_Imp `protobuf:"bytes,2,rep,name=imp" json:"imp,omitempty"` // Types that are assignable to DistributionchannelOneof: // *BidRequest_Site_ // *BidRequest_App_ DistributionchannelOneof isBidRequest_DistributionchannelOneof `protobuf_oneof:"distributionchannel_oneof"` // Details via a Device object (Section 3.2.11) about the user's // device to which the impression will be delivered. Device *BidRequest_Device `protobuf:"bytes,5,opt,name=device" json:"device,omitempty"` // A Regs object (Section 3.2.16) that specifies any industry, legal, // or governmental regulations in force for this request. Regs *BidRequest_Regs `protobuf:"bytes,14,opt,name=regs" json:"regs,omitempty"` // Details via a User object (Section 3.2.13) about the human // user of the device; the advertising audience. User *BidRequest_User `protobuf:"bytes,6,opt,name=user" json:"user,omitempty"` // Auction type, where 1 = First Price, 2 = Second Price Plus. // Exchange-specific auction types can be defined using values > 500. At *AuctionType `protobuf:"varint,7,opt,name=at,enum=com.google.openrtb.AuctionType,def=2" json:"at,omitempty"` // Maximum time in milliseconds to submit a bid to avoid timeout. // This value is commonly communicated offline. Tmax *int32 `protobuf:"varint,8,opt,name=tmax" json:"tmax,omitempty"` // Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this // impression. IDs of seats and knowledge of the buyer's customers to which // they refer must be coordinated between bidders and the exchange a priori. // Omission implies no seat restrictions. Wseat []string `protobuf:"bytes,9,rep,name=wseat" json:"wseat,omitempty"` // Flag to indicate if Exchange can verify that the impressions offered // represent all of the impressions available in context (e.g., all on the // web page, all video spots such as pre/mid/post roll) to support // road-blocking. 0 = no or unknown, 1 = yes, the impressions offered // represent all that are available. Allimps *bool `protobuf:"varint,10,opt,name=allimps,def=0" json:"allimps,omitempty"` // Array of allowed currencies for bids on this bid request using ISO-4217 // alpha codes. Recommended only if the exchange accepts multiple currencies. Cur []string `protobuf:"bytes,11,rep,name=cur" json:"cur,omitempty"` // Blocked advertiser categories using the IAB content categories. // Refer to enum ContentCategory. Bcat []string `protobuf:"bytes,12,rep,name=bcat" json:"bcat,omitempty"` // Block list of advertisers by their domains (e.g., "ford.com"). Badv []string `protobuf:"bytes,13,rep,name=badv" json:"badv,omitempty"` // Block list of applications by their platform-specific exchange // independent application identifiers. On Android, these should // be bundle or package names (e.g., com.foo.mygame). // On iOS, these are numeric IDs. Bapp []string `protobuf:"bytes,16,rep,name=bapp" json:"bapp,omitempty"` // Indicator of test mode in which auctions are not billable, // where 0 = live mode, 1 = test mode. Test *bool `protobuf:"varint,15,opt,name=test,def=0" json:"test,omitempty"` // Block list of buyer seats (e.g., advertisers, agencies) restricted // from bidding on this impression. IDs of seats and knowledge // of the buyer's customers to which they refer must be // coordinated between bidders and the exchange a priori. // At most, only one of wseat and bseat should be used in the // same request. Omission of both implies no seat restrictions. Bseat []string `protobuf:"bytes,17,rep,name=bseat" json:"bseat,omitempty"` // Allowlist of languages for creatives using ISO-639-1-alpha-2. // Omission implies no specific restrictions, but buyers would be // advised to consider language attribute in the Device and/or // Content objects if available. Wlang []string `protobuf:"bytes,18,rep,name=wlang" json:"wlang,omitempty"` // A Source object (Section 3.2.2) that provides data about the // inventory source and which entity makes the final decision. Source *BidRequest_Source `protobuf:"bytes,19,opt,name=source" json:"source,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: The top-level bid request object contains a globally unique bid request or auction ID. This id attribute is required as is at least one impression object (Section 3.2.2). Other attributes in this top-level object establish rules and restrictions that apply to all impressions being offered.
There are also several subordinate objects that provide detailed data to potential buyers. Among these are the Site and App objects, which describe the type of published media in which the impression(s) appear. These objects are highly recommended, but only one applies to a given bid request depending on whether the media is browser-based web content or a non-browser application, respectively.
func (*BidRequest) Descriptor
deprecated
func (*BidRequest) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest.ProtoReflect.Descriptor instead.
func (*BidRequest) GetAllimps ¶
func (x *BidRequest) GetAllimps() bool
func (*BidRequest) GetApp ¶
func (x *BidRequest) GetApp() *BidRequest_App
func (*BidRequest) GetAt ¶
func (x *BidRequest) GetAt() AuctionType
func (*BidRequest) GetBadv ¶
func (x *BidRequest) GetBadv() []string
func (*BidRequest) GetBapp ¶
func (x *BidRequest) GetBapp() []string
func (*BidRequest) GetBcat ¶
func (x *BidRequest) GetBcat() []string
func (*BidRequest) GetBseat ¶
func (x *BidRequest) GetBseat() []string
func (*BidRequest) GetCur ¶
func (x *BidRequest) GetCur() []string
func (*BidRequest) GetDevice ¶
func (x *BidRequest) GetDevice() *BidRequest_Device
func (*BidRequest) GetDistributionchannelOneof ¶
func (m *BidRequest) GetDistributionchannelOneof() isBidRequest_DistributionchannelOneof
func (*BidRequest) GetId ¶
func (x *BidRequest) GetId() string
func (*BidRequest) GetImp ¶
func (x *BidRequest) GetImp() []*BidRequest_Imp
func (*BidRequest) GetRegs ¶
func (x *BidRequest) GetRegs() *BidRequest_Regs
func (*BidRequest) GetSite ¶
func (x *BidRequest) GetSite() *BidRequest_Site
func (*BidRequest) GetSource ¶
func (x *BidRequest) GetSource() *BidRequest_Source
func (*BidRequest) GetTest ¶
func (x *BidRequest) GetTest() bool
func (*BidRequest) GetTmax ¶
func (x *BidRequest) GetTmax() int32
func (*BidRequest) GetUser ¶
func (x *BidRequest) GetUser() *BidRequest_User
func (*BidRequest) GetWlang ¶
func (x *BidRequest) GetWlang() []string
func (*BidRequest) GetWseat ¶
func (x *BidRequest) GetWseat() []string
func (*BidRequest) ProtoMessage ¶
func (*BidRequest) ProtoMessage()
func (*BidRequest) ProtoReflect ¶
func (x *BidRequest) ProtoReflect() protoreflect.Message
func (*BidRequest) Reset ¶
func (x *BidRequest) Reset()
func (*BidRequest) String ¶
func (x *BidRequest) String() string
type BidRequestExt ¶
type BidRequestExt struct { BidFeedback []*BidRequestExt_BidFeedback `protobuf:"bytes,1,rep,name=bid_feedback,json=bidFeedback" json:"bid_feedback,omitempty"` // This represents a unique ID for the overall query. In the event // that there are multiple callouts for a query, all callout requests for that // query will contain the same google_query_id. GoogleQueryId *string `protobuf:"bytes,2,opt,name=google_query_id,json=googleQueryId" json:"google_query_id,omitempty"` FcapScope *BidRequestExt_FrequencyCappingScope `` /* 146-byte string literal not displayed */ PrivacyTreatments *BidRequestExt_PrivacyTreatments `protobuf:"bytes,5,opt,name=privacy_treatments,json=privacyTreatments" json:"privacy_treatments,omitempty"` // contains filtered or unexported fields }
func (*BidRequestExt) Descriptor
deprecated
func (*BidRequestExt) Descriptor() ([]byte, []int)
Deprecated: Use BidRequestExt.ProtoReflect.Descriptor instead.
func (*BidRequestExt) GetBidFeedback ¶
func (x *BidRequestExt) GetBidFeedback() []*BidRequestExt_BidFeedback
func (*BidRequestExt) GetFcapScope ¶ added in v0.74.0
func (x *BidRequestExt) GetFcapScope() BidRequestExt_FrequencyCappingScope
func (*BidRequestExt) GetGoogleQueryId ¶
func (x *BidRequestExt) GetGoogleQueryId() string
func (*BidRequestExt) GetPrivacyTreatments ¶ added in v0.96.0
func (x *BidRequestExt) GetPrivacyTreatments() *BidRequestExt_PrivacyTreatments
func (*BidRequestExt) ProtoMessage ¶
func (*BidRequestExt) ProtoMessage()
func (*BidRequestExt) ProtoReflect ¶
func (x *BidRequestExt) ProtoReflect() protoreflect.Message
func (*BidRequestExt) Reset ¶
func (x *BidRequestExt) Reset()
func (*BidRequestExt) String ¶
func (x *BidRequestExt) String() string
type BidRequestExt_BidFeedback ¶
type BidRequestExt_BidFeedback struct { // The unique id from BidRequest.id. RequestId *string `protobuf:"bytes,1,opt,name=request_id,json=requestId" json:"request_id,omitempty"` // The status code for the ad. See creative-status-codes.txt in the // technical documentation for a list of ids. CreativeStatusCode *int32 `protobuf:"varint,2,opt,name=creative_status_code,json=creativeStatusCode" json:"creative_status_code,omitempty"` // If the bid won the auction, this is the price paid in your account // currency. If the bid participated in the auction but was out-bid, this // is the CPM that should have been exceeded in order to win. This is not // set if the bid was filtered prior to the auction, if the publisher or // winning bidder has opted out of price feedback or if your account has // opted out of sharing winning prices with other bidders. For first-price // auctions, minimum_bid_to_win is populated instead of this field. Price *float64 `protobuf:"fixed64,3,opt,name=price" json:"price,omitempty"` // The minimum bid value necessary to have the auction, in your account // currency. If your bid won the auction, this is the second highest bid // that was not filtered (including the floor price). If your bid did not // win the auction, this is the winning candidate's bid. This field will // only be populated if your bid participated in a first-price auction, and // will not be populated if your bid was filtered prior to the auction. MinimumBidToWin *float64 `protobuf:"fixed64,6,opt,name=minimum_bid_to_win,json=minimumBidToWin" json:"minimum_bid_to_win,omitempty"` // When a publisher uses an RTB auction and waterfall-based SDK mediation on // the same query, the winner of the real-time auction must also compete in // a mediation waterfall (which is ordered by price) to win the impression. // If the bid participated in the auction and there was no waterfall, the // value of this field is 0. If the bid participated in the auction and // there was a waterfall, the value of this field is a price representing a // sample bid from the eligible mediation networks that were higher than the // auction winner, weighted by expected fill rate. This field can be used // in conjunction with minimum_bid_to_win to train bidding models. The CPM // is in your account currency. SampledMediationCpmAheadOfAuctionWinner *float64 `` /* 183-byte string literal not displayed */ // The token included in the corresponding bid. EventNotificationToken *BidRequestExt_BidFeedback_EventNotificationToken `protobuf:"bytes,4,opt,name=event_notification_token,json=eventNotificationToken" json:"event_notification_token,omitempty"` // The creative ID included in the corresponding bid. BuyerCreativeId *string `protobuf:"bytes,5,opt,name=buyer_creative_id,json=buyerCreativeId" json:"buyer_creative_id,omitempty"` // contains filtered or unexported fields }
Feedback on bids submitted in previous responses. This is only set if real-time feedback is enabled for your bidder. Please contact your account manager if you wish to enable real-time feedback.
func (*BidRequestExt_BidFeedback) Descriptor
deprecated
func (*BidRequestExt_BidFeedback) Descriptor() ([]byte, []int)
Deprecated: Use BidRequestExt_BidFeedback.ProtoReflect.Descriptor instead.
func (*BidRequestExt_BidFeedback) GetBuyerCreativeId ¶
func (x *BidRequestExt_BidFeedback) GetBuyerCreativeId() string
func (*BidRequestExt_BidFeedback) GetCreativeStatusCode ¶
func (x *BidRequestExt_BidFeedback) GetCreativeStatusCode() int32
func (*BidRequestExt_BidFeedback) GetEventNotificationToken ¶
func (x *BidRequestExt_BidFeedback) GetEventNotificationToken() *BidRequestExt_BidFeedback_EventNotificationToken
func (*BidRequestExt_BidFeedback) GetMinimumBidToWin ¶
func (x *BidRequestExt_BidFeedback) GetMinimumBidToWin() float64
func (*BidRequestExt_BidFeedback) GetPrice ¶
func (x *BidRequestExt_BidFeedback) GetPrice() float64
func (*BidRequestExt_BidFeedback) GetRequestId ¶
func (x *BidRequestExt_BidFeedback) GetRequestId() string
func (*BidRequestExt_BidFeedback) GetSampledMediationCpmAheadOfAuctionWinner ¶
func (x *BidRequestExt_BidFeedback) GetSampledMediationCpmAheadOfAuctionWinner() float64
func (*BidRequestExt_BidFeedback) ProtoMessage ¶
func (*BidRequestExt_BidFeedback) ProtoMessage()
func (*BidRequestExt_BidFeedback) ProtoReflect ¶
func (x *BidRequestExt_BidFeedback) ProtoReflect() protoreflect.Message
func (*BidRequestExt_BidFeedback) Reset ¶
func (x *BidRequestExt_BidFeedback) Reset()
func (*BidRequestExt_BidFeedback) String ¶
func (x *BidRequestExt_BidFeedback) String() string
type BidRequestExt_BidFeedback_EventNotificationToken ¶
type BidRequestExt_BidFeedback_EventNotificationToken struct { // The contents of the token. Payload *string `protobuf:"bytes,1,opt,name=payload" json:"payload,omitempty"` // contains filtered or unexported fields }
func (*BidRequestExt_BidFeedback_EventNotificationToken) Descriptor
deprecated
func (*BidRequestExt_BidFeedback_EventNotificationToken) Descriptor() ([]byte, []int)
Deprecated: Use BidRequestExt_BidFeedback_EventNotificationToken.ProtoReflect.Descriptor instead.
func (*BidRequestExt_BidFeedback_EventNotificationToken) GetPayload ¶
func (x *BidRequestExt_BidFeedback_EventNotificationToken) GetPayload() string
func (*BidRequestExt_BidFeedback_EventNotificationToken) ProtoMessage ¶
func (*BidRequestExt_BidFeedback_EventNotificationToken) ProtoMessage()
func (*BidRequestExt_BidFeedback_EventNotificationToken) ProtoReflect ¶
func (x *BidRequestExt_BidFeedback_EventNotificationToken) ProtoReflect() protoreflect.Message
func (*BidRequestExt_BidFeedback_EventNotificationToken) Reset ¶
func (x *BidRequestExt_BidFeedback_EventNotificationToken) Reset()
func (*BidRequestExt_BidFeedback_EventNotificationToken) String ¶
func (x *BidRequestExt_BidFeedback_EventNotificationToken) String() string
type BidRequestExt_FrequencyCappingScope ¶ added in v0.74.0
type BidRequestExt_FrequencyCappingScope int32
Experimental feature; may be subject to change. See https://support.google.com/authorizedbuyers/answer/10890762 for more information.
Describes the scope of frequency cap enforcement available for this request. Frequency caps to be enforced for a bid can be specified in the Bid.ext.fcap field.
const ( // Default value which should not be used, or which can indicate that // frequency cap scope could not be reliably determined. BidRequestExt_FREQUENCY_CAPPING_SCOPE_UNKNOWN BidRequestExt_FrequencyCappingScope = 0 // Frequency capping based on bid response specifications is not available // for this request. A frequency-capped bid for a bid request with no // frequency cap availability will be filtered prior to the auction. BidRequestExt_FREQUENCY_CAPPING_SCOPE_NONE BidRequestExt_FrequencyCappingScope = 1 // Frequency capping enforcement is available across multiple sites within // the same browser. BidRequestExt_FREQUENCY_CAPPING_SCOPE_BROWSER BidRequestExt_FrequencyCappingScope = 2 // Frequency capping enforcement is available across multiple apps on the // device, excluding browsers. BidRequestExt_FREQUENCY_CAPPING_SCOPE_DEVICE BidRequestExt_FrequencyCappingScope = 3 // Frequency capping enforcement is available within a single app. BidRequestExt_FREQUENCY_CAPPING_SCOPE_APP BidRequestExt_FrequencyCappingScope = 4 // Frequency capping enforcement is available within a single site. BidRequestExt_FREQUENCY_CAPPING_SCOPE_SITE BidRequestExt_FrequencyCappingScope = 5 )
func (BidRequestExt_FrequencyCappingScope) Descriptor ¶ added in v0.74.0
func (BidRequestExt_FrequencyCappingScope) Descriptor() protoreflect.EnumDescriptor
func (BidRequestExt_FrequencyCappingScope) Enum ¶ added in v0.74.0
func (x BidRequestExt_FrequencyCappingScope) Enum() *BidRequestExt_FrequencyCappingScope
func (BidRequestExt_FrequencyCappingScope) EnumDescriptor
deprecated
added in
v0.74.0
func (BidRequestExt_FrequencyCappingScope) EnumDescriptor() ([]byte, []int)
Deprecated: Use BidRequestExt_FrequencyCappingScope.Descriptor instead.
func (BidRequestExt_FrequencyCappingScope) Number ¶ added in v0.74.0
func (x BidRequestExt_FrequencyCappingScope) Number() protoreflect.EnumNumber
func (BidRequestExt_FrequencyCappingScope) String ¶ added in v0.74.0
func (x BidRequestExt_FrequencyCappingScope) String() string
func (BidRequestExt_FrequencyCappingScope) Type ¶ added in v0.74.0
func (BidRequestExt_FrequencyCappingScope) Type() protoreflect.EnumType
func (*BidRequestExt_FrequencyCappingScope) UnmarshalJSON
deprecated
added in
v0.74.0
func (x *BidRequestExt_FrequencyCappingScope) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type BidRequestExt_PrivacyTreatments ¶ added in v0.96.0
type BidRequestExt_PrivacyTreatments struct { NonPersonalizedAdsReason []BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason `` /* 223-byte string literal not displayed */ // contains filtered or unexported fields }
Privacy treatments. Some fields in the bid request can be coarsened or redacted in order to protect user privacy. This message provides information about privacy treatments that apply to an ad opportunity offered via this request.
func (*BidRequestExt_PrivacyTreatments) Descriptor
deprecated
added in
v0.96.0
func (*BidRequestExt_PrivacyTreatments) Descriptor() ([]byte, []int)
Deprecated: Use BidRequestExt_PrivacyTreatments.ProtoReflect.Descriptor instead.
func (*BidRequestExt_PrivacyTreatments) GetNonPersonalizedAdsReason ¶ added in v0.96.0
func (x *BidRequestExt_PrivacyTreatments) GetNonPersonalizedAdsReason() []BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason
func (*BidRequestExt_PrivacyTreatments) ProtoMessage ¶ added in v0.96.0
func (*BidRequestExt_PrivacyTreatments) ProtoMessage()
func (*BidRequestExt_PrivacyTreatments) ProtoReflect ¶ added in v0.96.0
func (x *BidRequestExt_PrivacyTreatments) ProtoReflect() protoreflect.Message
func (*BidRequestExt_PrivacyTreatments) Reset ¶ added in v0.96.0
func (x *BidRequestExt_PrivacyTreatments) Reset()
func (*BidRequestExt_PrivacyTreatments) String ¶ added in v0.96.0
func (x *BidRequestExt_PrivacyTreatments) String() string
type BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason ¶ added in v0.96.0
type BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason int32
Specifies the reasons that ads returned in response to this request should not be personalized.
const ( BidRequestExt_PrivacyTreatments_UNKNOWN BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason = 0 // The publisher has declared that this request should serve // non-personalized ads independent of other signals. // https://support.google.com/admanager/answer/9005435#npa BidRequestExt_PrivacyTreatments_PUBLISHER_DECLARED_NPA BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason = 1 // The publisher has requested restricted data processing for this // request. https://support.google.com/authorizedbuyers/answer/11121285 BidRequestExt_PrivacyTreatments_RESTRICT_DATA_PROCESSING BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason = 2 // The user has opted out of ads personalization. BidRequestExt_PrivacyTreatments_USER_OPT_OUT BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason = 3 )
func (BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) Descriptor ¶ added in v0.96.0
func (BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) Descriptor() protoreflect.EnumDescriptor
func (BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) EnumDescriptor
deprecated
added in
v0.96.0
func (BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason.Descriptor instead.
func (BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) Number ¶ added in v0.96.0
func (x BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) Number() protoreflect.EnumNumber
func (BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) String ¶ added in v0.96.0
func (x BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) String() string
func (*BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) UnmarshalJSON
deprecated
added in
v0.96.0
func (x *BidRequestExt_PrivacyTreatments_NonPersonalizedAdsReason) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type BidRequest_App ¶
type BidRequest_App struct { // Application ID on the exchange. // RECOMMENDED by the OpenRTB specification. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // Application name (may be aliased at publisher's request). App names for // SDK-less requests (mostly from connected TVs) can be provided by the // publisher directly in the request. Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` // Domain of the application. For example, "mygame.foo.com". Domain *string `protobuf:"bytes,3,opt,name=domain" json:"domain,omitempty"` // Array of IAB content categories of the app. // See enum ContentCategory. Cat []string `protobuf:"bytes,4,rep,name=cat" json:"cat,omitempty"` // Array of IAB content categories that describe the current section // of the app. // See enum ContentCategory. Sectioncat []string `protobuf:"bytes,5,rep,name=sectioncat" json:"sectioncat,omitempty"` // Array of IAB content categories that describe the current page or view // of the app. // See enum ContentCategory. Pagecat []string `protobuf:"bytes,6,rep,name=pagecat" json:"pagecat,omitempty"` // Application version. Ver *string `protobuf:"bytes,7,opt,name=ver" json:"ver,omitempty"` // A platform-specific application identifier intended to be // unique to the app and independent of the exchange. On Android, // this should be a bundle or package name (e.g., com.foo.mygame). // On iOS, it is a numeric ID. For SDK-less requests (mostly from connected // TVs), it can be provided by the publisher directly in the request. Bundle *string `protobuf:"bytes,8,opt,name=bundle" json:"bundle,omitempty"` // Indicates if the app has a privacy policy, where 0 = no, 1 = yes. Privacypolicy *bool `protobuf:"varint,9,opt,name=privacypolicy" json:"privacypolicy,omitempty"` // 0 = app is free, 1 = the app is a paid version. Paid *bool `protobuf:"varint,10,opt,name=paid" json:"paid,omitempty"` // Details about the Publisher (Section 3.2.8) of the app. Publisher *BidRequest_Publisher `protobuf:"bytes,11,opt,name=publisher" json:"publisher,omitempty"` // Details about the Content (Section 3.2.9) within the app. Content *BidRequest_Content `protobuf:"bytes,12,opt,name=content" json:"content,omitempty"` // Comma separated list of keywords about the app. Keywords *string `protobuf:"bytes,13,opt,name=keywords" json:"keywords,omitempty"` // App store URL for an installed app; for QAG 1.5 compliance. Storeurl *string `protobuf:"bytes,16,opt,name=storeurl" json:"storeurl,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object should be included if the ad supported content is a non-browser application (typically in mobile) as opposed to a website. A bid request must not contain both an App and a Site object. At a minimum, it is useful to provide an App ID or bundle, but this is not strictly required.
func (*BidRequest_App) Descriptor
deprecated
func (*BidRequest_App) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_App.ProtoReflect.Descriptor instead.
func (*BidRequest_App) GetBundle ¶
func (x *BidRequest_App) GetBundle() string
func (*BidRequest_App) GetCat ¶
func (x *BidRequest_App) GetCat() []string
func (*BidRequest_App) GetContent ¶
func (x *BidRequest_App) GetContent() *BidRequest_Content
func (*BidRequest_App) GetDomain ¶
func (x *BidRequest_App) GetDomain() string
func (*BidRequest_App) GetId ¶
func (x *BidRequest_App) GetId() string
func (*BidRequest_App) GetKeywords ¶
func (x *BidRequest_App) GetKeywords() string
func (*BidRequest_App) GetName ¶
func (x *BidRequest_App) GetName() string
func (*BidRequest_App) GetPagecat ¶
func (x *BidRequest_App) GetPagecat() []string
func (*BidRequest_App) GetPaid ¶
func (x *BidRequest_App) GetPaid() bool
func (*BidRequest_App) GetPrivacypolicy ¶
func (x *BidRequest_App) GetPrivacypolicy() bool
func (*BidRequest_App) GetPublisher ¶
func (x *BidRequest_App) GetPublisher() *BidRequest_Publisher
func (*BidRequest_App) GetSectioncat ¶
func (x *BidRequest_App) GetSectioncat() []string
func (*BidRequest_App) GetStoreurl ¶
func (x *BidRequest_App) GetStoreurl() string
func (*BidRequest_App) GetVer ¶
func (x *BidRequest_App) GetVer() string
func (*BidRequest_App) ProtoMessage ¶
func (*BidRequest_App) ProtoMessage()
func (*BidRequest_App) ProtoReflect ¶
func (x *BidRequest_App) ProtoReflect() protoreflect.Message
func (*BidRequest_App) Reset ¶
func (x *BidRequest_App) Reset()
func (*BidRequest_App) String ¶
func (x *BidRequest_App) String() string
type BidRequest_App_ ¶
type BidRequest_App_ struct { // Details via an App object (Section 3.2.7) about the publisher's app // (non-browser applications). Only applicable and recommended for apps. App *BidRequest_App `protobuf:"bytes,4,opt,name=app,oneof"` }
type BidRequest_Content ¶
type BidRequest_Content struct { // ID uniquely identifying the content. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // Content episode number (typically applies to video content). Episode *int32 `protobuf:"varint,2,opt,name=episode" json:"episode,omitempty"` // Content title. // Video Examples: "Search Committee" (television), "A New Hope" (movie), // or "Endgame" (made for web). // Non-Video Example: "Why an Antarctic Glacier Is Melting So Quickly" // (Time magazine article). Title *string `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` // Content series. // Video Examples: "The Office" (television), "Star Wars" (movie), // or "Arby 'N' The Chief" (made for web). // Non-Video Example: "Ecocentric" (Time Magazine blog). Series *string `protobuf:"bytes,4,opt,name=series" json:"series,omitempty"` // Content season; typically for video content (e.g., "Season 3"). Season *string `protobuf:"bytes,5,opt,name=season" json:"season,omitempty"` // Artist credited with the content. Artist *string `protobuf:"bytes,21,opt,name=artist" json:"artist,omitempty"` // Genre that best describes the content (e.g., rock, pop, etc). Genre *string `protobuf:"bytes,22,opt,name=genre" json:"genre,omitempty"` // Album to which the content belongs; typically for audio. Album *string `protobuf:"bytes,23,opt,name=album" json:"album,omitempty"` // International Standard Recording Code conforming to ISO-3901. Isrc *string `protobuf:"bytes,24,opt,name=isrc" json:"isrc,omitempty"` // URL of the content, for buy-side contextualization or review. Url *string `protobuf:"bytes,6,opt,name=url" json:"url,omitempty"` // Array of IAB content categories that describe the content. // See enum ContentCategory. Cat []string `protobuf:"bytes,7,rep,name=cat" json:"cat,omitempty"` // Production quality. Prodq *ProductionQuality `protobuf:"varint,25,opt,name=prodq,enum=com.google.openrtb.ProductionQuality" json:"prodq,omitempty"` // NOTE: Deprecated in favor of prodq. // Video quality per IAB's classification. // // Deprecated: Do not use. Videoquality *ProductionQuality `protobuf:"varint,8,opt,name=videoquality,enum=com.google.openrtb.ProductionQuality" json:"videoquality,omitempty"` // Comma separated list of keywords describing the content. // Note: OpenRTB 2.2 allowed an array-of-strings as alternate implementation // but this was fixed in 2.3+ where it's definitely a single string with CSV // content again. Compatibility with some OpenRTB 2.2 exchanges that adopted // the alternate representation may require custom handling of the JSON. Keywords *string `protobuf:"bytes,9,opt,name=keywords" json:"keywords,omitempty"` // Content rating (e.g., MPAA). Contentrating *string `protobuf:"bytes,10,opt,name=contentrating" json:"contentrating,omitempty"` // User rating of the content (e.g., number of stars, likes, etc.). Userrating *string `protobuf:"bytes,11,opt,name=userrating" json:"userrating,omitempty"` // Type of content (game, video, text, etc.). Context *ContentContext `protobuf:"varint,20,opt,name=context,enum=com.google.openrtb.ContentContext" json:"context,omitempty"` // OpenRTB <= 2.2 compatibility; use context for 2.3+. Context_22 *string `protobuf:"bytes,12,opt,name=context_22,json=context22" json:"context_22,omitempty"` // 0 = not live, 1 = content is live (e.g., stream, live blog). Livestream *bool `protobuf:"varint,13,opt,name=livestream" json:"livestream,omitempty"` // 0 = indirect, 1 = direct. Sourcerelationship *bool `protobuf:"varint,14,opt,name=sourcerelationship" json:"sourcerelationship,omitempty"` // Details about the content Producer (Section 3.2.10). Producer *BidRequest_Producer `protobuf:"bytes,15,opt,name=producer" json:"producer,omitempty"` // Length of content in seconds; appropriate for video or audio. Len *int32 `protobuf:"varint,16,opt,name=len" json:"len,omitempty"` // Media rating per QAG guidelines. Qagmediarating *QAGMediaRating `protobuf:"varint,17,opt,name=qagmediarating,enum=com.google.openrtb.QAGMediaRating" json:"qagmediarating,omitempty"` // Indicator of whether or not the content is embeddable (e.g., an // embeddable video player), where 0 = no, 1 = yes. Embeddable *bool `protobuf:"varint,18,opt,name=embeddable" json:"embeddable,omitempty"` // Content language using ISO-639-1-alpha-2. Language *string `protobuf:"bytes,19,opt,name=language" json:"language,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object describes the content in which the impression will appear, which may be syndicated or non-syndicated content. This object may be useful when syndicated content contains impressions and does not necessarily match the publisher's general content. The exchange might or might not have knowledge of the page where the content is running, as a result of the syndication method. For example might be a video impression embedded in an iframe on an unknown web property or device.
func (*BidRequest_Content) Descriptor
deprecated
func (*BidRequest_Content) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Content.ProtoReflect.Descriptor instead.
func (*BidRequest_Content) GetAlbum ¶
func (x *BidRequest_Content) GetAlbum() string
func (*BidRequest_Content) GetArtist ¶
func (x *BidRequest_Content) GetArtist() string
func (*BidRequest_Content) GetCat ¶
func (x *BidRequest_Content) GetCat() []string
func (*BidRequest_Content) GetContentrating ¶
func (x *BidRequest_Content) GetContentrating() string
func (*BidRequest_Content) GetContext ¶
func (x *BidRequest_Content) GetContext() ContentContext
func (*BidRequest_Content) GetContext_22 ¶
func (x *BidRequest_Content) GetContext_22() string
func (*BidRequest_Content) GetEmbeddable ¶
func (x *BidRequest_Content) GetEmbeddable() bool
func (*BidRequest_Content) GetEpisode ¶
func (x *BidRequest_Content) GetEpisode() int32
func (*BidRequest_Content) GetGenre ¶
func (x *BidRequest_Content) GetGenre() string
func (*BidRequest_Content) GetId ¶
func (x *BidRequest_Content) GetId() string
func (*BidRequest_Content) GetIsrc ¶
func (x *BidRequest_Content) GetIsrc() string
func (*BidRequest_Content) GetKeywords ¶
func (x *BidRequest_Content) GetKeywords() string
func (*BidRequest_Content) GetLanguage ¶
func (x *BidRequest_Content) GetLanguage() string
func (*BidRequest_Content) GetLen ¶
func (x *BidRequest_Content) GetLen() int32
func (*BidRequest_Content) GetLivestream ¶
func (x *BidRequest_Content) GetLivestream() bool
func (*BidRequest_Content) GetProdq ¶
func (x *BidRequest_Content) GetProdq() ProductionQuality
func (*BidRequest_Content) GetProducer ¶
func (x *BidRequest_Content) GetProducer() *BidRequest_Producer
func (*BidRequest_Content) GetQagmediarating ¶
func (x *BidRequest_Content) GetQagmediarating() QAGMediaRating
func (*BidRequest_Content) GetSeason ¶
func (x *BidRequest_Content) GetSeason() string
func (*BidRequest_Content) GetSeries ¶
func (x *BidRequest_Content) GetSeries() string
func (*BidRequest_Content) GetSourcerelationship ¶
func (x *BidRequest_Content) GetSourcerelationship() bool
func (*BidRequest_Content) GetTitle ¶
func (x *BidRequest_Content) GetTitle() string
func (*BidRequest_Content) GetUrl ¶
func (x *BidRequest_Content) GetUrl() string
func (*BidRequest_Content) GetUserrating ¶
func (x *BidRequest_Content) GetUserrating() string
func (*BidRequest_Content) GetVideoquality
deprecated
func (x *BidRequest_Content) GetVideoquality() ProductionQuality
Deprecated: Do not use.
func (*BidRequest_Content) ProtoMessage ¶
func (*BidRequest_Content) ProtoMessage()
func (*BidRequest_Content) ProtoReflect ¶
func (x *BidRequest_Content) ProtoReflect() protoreflect.Message
func (*BidRequest_Content) Reset ¶
func (x *BidRequest_Content) Reset()
func (*BidRequest_Content) String ¶
func (x *BidRequest_Content) String() string
type BidRequest_Data ¶
type BidRequest_Data struct { // Exchange-specific ID for the data provider. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // Exchange-specific name for the data provider. Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` // Array of Segment (Section 3.2.15) objects that contain the actual // data values. Segment []*BidRequest_Data_Segment `protobuf:"bytes,3,rep,name=segment" json:"segment,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: The data and segment objects together allow additional data about the user to be specified. This data may be from multiple sources whether from the exchange itself or third party providers as specified by the id field. A bid request can mix data objects from multiple providers or can have multiple data objects. The specific data providers in use should be published by the exchange a priori to its bidders. This is used to send detected verticals to the buyer. For exchange bidding, this is also used to send key value pairs from the publisher to the buyer. https://support.google.com/admanager/answer/177381
func (*BidRequest_Data) Descriptor
deprecated
func (*BidRequest_Data) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Data.ProtoReflect.Descriptor instead.
func (*BidRequest_Data) GetId ¶
func (x *BidRequest_Data) GetId() string
func (*BidRequest_Data) GetName ¶
func (x *BidRequest_Data) GetName() string
func (*BidRequest_Data) GetSegment ¶
func (x *BidRequest_Data) GetSegment() []*BidRequest_Data_Segment
func (*BidRequest_Data) ProtoMessage ¶
func (*BidRequest_Data) ProtoMessage()
func (*BidRequest_Data) ProtoReflect ¶
func (x *BidRequest_Data) ProtoReflect() protoreflect.Message
func (*BidRequest_Data) Reset ¶
func (x *BidRequest_Data) Reset()
func (*BidRequest_Data) String ¶
func (x *BidRequest_Data) String() string
type BidRequest_Data_Segment ¶
type BidRequest_Data_Segment struct { // ID of the data segment specific to the data provider. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // Name of the data segment specific to the data provider. Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` // String representation of the data segment value. Value *string `protobuf:"bytes,3,opt,name=value" json:"value,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: Segment objects are essentially key-value pairs that convey specific units of data about the user. The parent Data object is a collection of such values from a given data provider. The specific segment names and value options must be published by the exchange a priori to its bidders.
func (*BidRequest_Data_Segment) Descriptor
deprecated
func (*BidRequest_Data_Segment) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Data_Segment.ProtoReflect.Descriptor instead.
func (*BidRequest_Data_Segment) GetId ¶
func (x *BidRequest_Data_Segment) GetId() string
func (*BidRequest_Data_Segment) GetName ¶
func (x *BidRequest_Data_Segment) GetName() string
func (*BidRequest_Data_Segment) GetValue ¶
func (x *BidRequest_Data_Segment) GetValue() string
func (*BidRequest_Data_Segment) ProtoMessage ¶
func (*BidRequest_Data_Segment) ProtoMessage()
func (*BidRequest_Data_Segment) ProtoReflect ¶
func (x *BidRequest_Data_Segment) ProtoReflect() protoreflect.Message
func (*BidRequest_Data_Segment) Reset ¶
func (x *BidRequest_Data_Segment) Reset()
func (*BidRequest_Data_Segment) String ¶
func (x *BidRequest_Data_Segment) String() string
type BidRequest_Device ¶
type BidRequest_Device struct { // Standard "Do Not Track" flag as set in the header by the browser, // where 0 = tracking is unrestricted, 1 = do not track. // RECOMMENDED by the OpenRTB specification. Dnt *bool `protobuf:"varint,1,opt,name=dnt" json:"dnt,omitempty"` // Browser user agent string. Certain data may be redacted or replaced. // RECOMMENDED by the OpenRTB specification. Ua *string `protobuf:"bytes,2,opt,name=ua" json:"ua,omitempty"` // IPv4 address closest to device. // RECOMMENDED by the OpenRTB specification. Ip *string `protobuf:"bytes,3,opt,name=ip" json:"ip,omitempty"` // Location of the device assumed to be the user's current location defined // by a Geo object (Section 3.2.12). // RECOMMENDED by the OpenRTB specification. Geo *BidRequest_Geo `protobuf:"bytes,4,opt,name=geo" json:"geo,omitempty"` // Hardware device ID (e.g., IMEI); hashed via SHA1. Didsha1 *string `protobuf:"bytes,5,opt,name=didsha1" json:"didsha1,omitempty"` // Hardware device ID (e.g., IMEI); hashed via MD5. Didmd5 *string `protobuf:"bytes,6,opt,name=didmd5" json:"didmd5,omitempty"` // Platform device ID (e.g., Android ID); hashed via SHA1. Dpidsha1 *string `protobuf:"bytes,7,opt,name=dpidsha1" json:"dpidsha1,omitempty"` // Platform device ID (e.g., Android ID); hashed via MD5. Dpidmd5 *string `protobuf:"bytes,8,opt,name=dpidmd5" json:"dpidmd5,omitempty"` // IPv6 address closest to device. Ipv6 *string `protobuf:"bytes,9,opt,name=ipv6" json:"ipv6,omitempty"` // Carrier or ISP (e.g., "VERIZON") using exchange curated string // names which should be published to bidders a priori. Carrier *string `protobuf:"bytes,10,opt,name=carrier" json:"carrier,omitempty"` // Browser language using ISO-639-1-alpha-2. Language *string `protobuf:"bytes,11,opt,name=language" json:"language,omitempty"` // Device make (e.g., "Apple"). Make *string `protobuf:"bytes,12,opt,name=make" json:"make,omitempty"` // Device model (e.g., "iPhone"). Model *string `protobuf:"bytes,13,opt,name=model" json:"model,omitempty"` // Device operating system (e.g., "iOS"). Os *string `protobuf:"bytes,14,opt,name=os" json:"os,omitempty"` // Device operating system version (e.g., "3.1.2"). Osv *string `protobuf:"bytes,15,opt,name=osv" json:"osv,omitempty"` // Hardware version of the device (e.g., "5S" for iPhone 5S). Hwv *string `protobuf:"bytes,24,opt,name=hwv" json:"hwv,omitempty"` // Physical width of the screen in pixels. W *int32 `protobuf:"varint,25,opt,name=w" json:"w,omitempty"` // Physical height of the screen in pixels. H *int32 `protobuf:"varint,26,opt,name=h" json:"h,omitempty"` // Screen size as pixels per linear inch. Ppi *int32 `protobuf:"varint,27,opt,name=ppi" json:"ppi,omitempty"` // The ratio of physical pixels to device independent pixels. Pxratio *float64 `protobuf:"fixed64,28,opt,name=pxratio" json:"pxratio,omitempty"` // Support for JavaScript, where 0 = no, 1 = yes. Js *bool `protobuf:"varint,16,opt,name=js" json:"js,omitempty"` // Indicates if the geolocation API will be available to JavaScript // code running in the banner, where 0 = no, 1 = yes. Geofetch *bool `protobuf:"varint,29,opt,name=geofetch" json:"geofetch,omitempty"` // Network connection type. Connectiontype *ConnectionType `protobuf:"varint,17,opt,name=connectiontype,enum=com.google.openrtb.ConnectionType" json:"connectiontype,omitempty"` // The general type of device. Devicetype *DeviceType `protobuf:"varint,18,opt,name=devicetype,enum=com.google.openrtb.DeviceType" json:"devicetype,omitempty"` // Version of Flash supported by the browser. Flashver *string `protobuf:"bytes,19,opt,name=flashver" json:"flashver,omitempty"` // ID sanctioned for advertiser use in the clear (i.e., not hashed). Ifa *string `protobuf:"bytes,20,opt,name=ifa" json:"ifa,omitempty"` // MAC address of the device; hashed via SHA1. Macsha1 *string `protobuf:"bytes,21,opt,name=macsha1" json:"macsha1,omitempty"` // MAC address of the device; hashed via MD5. Macmd5 *string `protobuf:"bytes,22,opt,name=macmd5" json:"macmd5,omitempty"` // "Limit Ad Tracking" signal commercially endorsed (e.g., iOS, Android), // where 0 = tracking is unrestricted, 1 = tracking must be limited per // commercial guidelines. // RECOMMENDED by the OpenRTB specification. Lmt *bool `protobuf:"varint,23,opt,name=lmt" json:"lmt,omitempty"` // Mobile carrier as the concatenated MCC-MNC code (e.g., // "310-005" identifies Verizon Wireless CDMA in the USA). // Refer to https://en.wikipedia.org/wiki/Mobile_country_code // for further examples. Note that the dash between the MCC // and MNC parts is required to remove parsing ambiguity. Mccmnc *string `protobuf:"bytes,30,opt,name=mccmnc" json:"mccmnc,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object provides information pertaining to the device through which the user is interacting. Device information includes its hardware, platform, location, and carrier data. The device can refer to a mobile handset, a desktop computer, set top box, or other digital device.
func (*BidRequest_Device) Descriptor
deprecated
func (*BidRequest_Device) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Device.ProtoReflect.Descriptor instead.
func (*BidRequest_Device) GetCarrier ¶
func (x *BidRequest_Device) GetCarrier() string
func (*BidRequest_Device) GetConnectiontype ¶
func (x *BidRequest_Device) GetConnectiontype() ConnectionType
func (*BidRequest_Device) GetDevicetype ¶
func (x *BidRequest_Device) GetDevicetype() DeviceType
func (*BidRequest_Device) GetDidmd5 ¶
func (x *BidRequest_Device) GetDidmd5() string
func (*BidRequest_Device) GetDidsha1 ¶
func (x *BidRequest_Device) GetDidsha1() string
func (*BidRequest_Device) GetDnt ¶
func (x *BidRequest_Device) GetDnt() bool
func (*BidRequest_Device) GetDpidmd5 ¶
func (x *BidRequest_Device) GetDpidmd5() string
func (*BidRequest_Device) GetDpidsha1 ¶
func (x *BidRequest_Device) GetDpidsha1() string
func (*BidRequest_Device) GetFlashver ¶
func (x *BidRequest_Device) GetFlashver() string
func (*BidRequest_Device) GetGeo ¶
func (x *BidRequest_Device) GetGeo() *BidRequest_Geo
func (*BidRequest_Device) GetGeofetch ¶
func (x *BidRequest_Device) GetGeofetch() bool
func (*BidRequest_Device) GetH ¶
func (x *BidRequest_Device) GetH() int32
func (*BidRequest_Device) GetHwv ¶
func (x *BidRequest_Device) GetHwv() string
func (*BidRequest_Device) GetIfa ¶
func (x *BidRequest_Device) GetIfa() string
func (*BidRequest_Device) GetIp ¶
func (x *BidRequest_Device) GetIp() string
func (*BidRequest_Device) GetIpv6 ¶
func (x *BidRequest_Device) GetIpv6() string
func (*BidRequest_Device) GetJs ¶
func (x *BidRequest_Device) GetJs() bool
func (*BidRequest_Device) GetLanguage ¶
func (x *BidRequest_Device) GetLanguage() string
func (*BidRequest_Device) GetLmt ¶
func (x *BidRequest_Device) GetLmt() bool
func (*BidRequest_Device) GetMacmd5 ¶
func (x *BidRequest_Device) GetMacmd5() string
func (*BidRequest_Device) GetMacsha1 ¶
func (x *BidRequest_Device) GetMacsha1() string
func (*BidRequest_Device) GetMake ¶
func (x *BidRequest_Device) GetMake() string
func (*BidRequest_Device) GetMccmnc ¶
func (x *BidRequest_Device) GetMccmnc() string
func (*BidRequest_Device) GetModel ¶
func (x *BidRequest_Device) GetModel() string
func (*BidRequest_Device) GetOs ¶
func (x *BidRequest_Device) GetOs() string
func (*BidRequest_Device) GetOsv ¶
func (x *BidRequest_Device) GetOsv() string
func (*BidRequest_Device) GetPpi ¶
func (x *BidRequest_Device) GetPpi() int32
func (*BidRequest_Device) GetPxratio ¶
func (x *BidRequest_Device) GetPxratio() float64
func (*BidRequest_Device) GetUa ¶
func (x *BidRequest_Device) GetUa() string
func (*BidRequest_Device) GetW ¶
func (x *BidRequest_Device) GetW() int32
func (*BidRequest_Device) ProtoMessage ¶
func (*BidRequest_Device) ProtoMessage()
func (*BidRequest_Device) ProtoReflect ¶
func (x *BidRequest_Device) ProtoReflect() protoreflect.Message
func (*BidRequest_Device) Reset ¶
func (x *BidRequest_Device) Reset()
func (*BidRequest_Device) String ¶
func (x *BidRequest_Device) String() string
type BidRequest_Geo ¶
type BidRequest_Geo struct { // Latitude from -90.0 to +90.0, where negative is south. Lat *float64 `protobuf:"fixed64,1,opt,name=lat" json:"lat,omitempty"` // Longitude from -180.0 to +180.0, where negative is west. Lon *float64 `protobuf:"fixed64,2,opt,name=lon" json:"lon,omitempty"` // Country using ISO-3166-1 Alpha-3. Country *string `protobuf:"bytes,3,opt,name=country" json:"country,omitempty"` // Region code using ISO-3166-2; 2-letter state code if USA. Region *string `protobuf:"bytes,4,opt,name=region" json:"region,omitempty"` // Region of a country using FIPS 10-4 notation. While OpenRTB supports // this attribute, it has been withdrawn by NIST in 2008. Regionfips104 *string `protobuf:"bytes,5,opt,name=regionfips104" json:"regionfips104,omitempty"` // Google metro code; similar to but not exactly Nielsen DMAs. // See Appendix A for a link to the codes. // (http://code.google.com/apis/adwords/docs/appendix/metrocodes.html). Metro *string `protobuf:"bytes,6,opt,name=metro" json:"metro,omitempty"` // City using United Nations Code for Trade & Transport Locations. // See Appendix A for a link to the codes. // (http://www.unece.org/cefact/locode/service/location.htm). City *string `protobuf:"bytes,7,opt,name=city" json:"city,omitempty"` // Zip/postal code. Zip *string `protobuf:"bytes,8,opt,name=zip" json:"zip,omitempty"` // Source of location data; recommended when passing lat/lon. Type *LocationType `protobuf:"varint,9,opt,name=type,enum=com.google.openrtb.LocationType" json:"type,omitempty"` // Estimated location accuracy in meters; recommended when lat/lon // are specified and derived from a device's location services // (i.e., type = 1). Note that this is the accuracy as reported // from the device. Consult OS specific documentation // (e.g., Android, iOS) for exact interpretation. Accuracy *int32 `protobuf:"varint,11,opt,name=accuracy" json:"accuracy,omitempty"` // Number of seconds since this geolocation fix was established. // Note that devices may cache location data across multiple fetches. // Ideally, this value should be from the time the actual fix was taken. Lastfix *int32 `protobuf:"varint,12,opt,name=lastfix" json:"lastfix,omitempty"` // Service or provider used to determine geolocation from IP // address if applicable (i.e., type = 2). Ipservice *LocationService `protobuf:"varint,13,opt,name=ipservice,enum=com.google.openrtb.LocationService" json:"ipservice,omitempty"` // Local time as the number +/- of minutes from UTC. Utcoffset *int32 `protobuf:"varint,10,opt,name=utcoffset" json:"utcoffset,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object encapsulates various methods for specifying a geographic location. When subordinate to a Device object, it indicates the location of the device which can also be interpreted as the user's current location. When subordinate to a User object, it indicates the location of the user's home base (i.e., not necessarily their current location).
The lat/lon attributes should only be passed if they conform to the accuracy depicted in the type attribute. For example, the centroid of a geographic region such as postal code should not be passed.
func (*BidRequest_Geo) Descriptor
deprecated
func (*BidRequest_Geo) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Geo.ProtoReflect.Descriptor instead.
func (*BidRequest_Geo) GetAccuracy ¶
func (x *BidRequest_Geo) GetAccuracy() int32
func (*BidRequest_Geo) GetCity ¶
func (x *BidRequest_Geo) GetCity() string
func (*BidRequest_Geo) GetCountry ¶
func (x *BidRequest_Geo) GetCountry() string
func (*BidRequest_Geo) GetIpservice ¶
func (x *BidRequest_Geo) GetIpservice() LocationService
func (*BidRequest_Geo) GetLastfix ¶
func (x *BidRequest_Geo) GetLastfix() int32
func (*BidRequest_Geo) GetLat ¶
func (x *BidRequest_Geo) GetLat() float64
func (*BidRequest_Geo) GetLon ¶
func (x *BidRequest_Geo) GetLon() float64
func (*BidRequest_Geo) GetMetro ¶
func (x *BidRequest_Geo) GetMetro() string
func (*BidRequest_Geo) GetRegion ¶
func (x *BidRequest_Geo) GetRegion() string
func (*BidRequest_Geo) GetRegionfips104 ¶
func (x *BidRequest_Geo) GetRegionfips104() string
func (*BidRequest_Geo) GetType ¶
func (x *BidRequest_Geo) GetType() LocationType
func (*BidRequest_Geo) GetUtcoffset ¶
func (x *BidRequest_Geo) GetUtcoffset() int32
func (*BidRequest_Geo) GetZip ¶
func (x *BidRequest_Geo) GetZip() string
func (*BidRequest_Geo) ProtoMessage ¶
func (*BidRequest_Geo) ProtoMessage()
func (*BidRequest_Geo) ProtoReflect ¶
func (x *BidRequest_Geo) ProtoReflect() protoreflect.Message
func (*BidRequest_Geo) Reset ¶
func (x *BidRequest_Geo) Reset()
func (*BidRequest_Geo) String ¶
func (x *BidRequest_Geo) String() string
type BidRequest_Imp ¶
type BidRequest_Imp struct { // A unique identifier for this impression within the context of the bid // request (typically, value starts with 1, and increments up to n // for n impressions). Id *string `protobuf:"bytes,1,req,name=id" json:"id,omitempty"` // A Banner object (Section 3.2.3); required if this impression is // offered as a banner ad opportunity. Banner *BidRequest_Imp_Banner `protobuf:"bytes,2,opt,name=banner" json:"banner,omitempty"` // A Video object (Section 3.2.4); required if this impression is // offered as a video ad opportunity. Video *BidRequest_Imp_Video `protobuf:"bytes,3,opt,name=video" json:"video,omitempty"` // An Audio object; required if this impression is offered // as an audio ad opportunity. Audio *BidRequest_Imp_Audio `protobuf:"bytes,15,opt,name=audio" json:"audio,omitempty"` // Name of ad mediation partner, SDK technology, or player responsible // for rendering ad (typically video or mobile). Used by some ad servers // to customize ad code by partner. Recommended for video and/or apps. Displaymanager *string `protobuf:"bytes,4,opt,name=displaymanager" json:"displaymanager,omitempty"` // Version of ad mediation partner, SDK technology, or player responsible // for rendering ad (typically video or mobile). Used by some ad servers // to customize ad code by partner. Recommended for video and/or apps. Displaymanagerver *string `protobuf:"bytes,5,opt,name=displaymanagerver" json:"displaymanagerver,omitempty"` // 1 = the ad is interstitial or full screen, 0 = not interstitial. Instl *bool `protobuf:"varint,6,opt,name=instl" json:"instl,omitempty"` // Identifier for specific ad placement or ad tag that was used to // initiate the auction. This can be useful for debugging of any issues, // or for optimization by the buyer. Tagid *string `protobuf:"bytes,7,opt,name=tagid" json:"tagid,omitempty"` // Minimum bid for this impression expressed in CPM. Bidfloor *float64 `protobuf:"fixed64,8,opt,name=bidfloor,def=0" json:"bidfloor,omitempty"` // Currency specified using ISO-4217 alpha codes. This may be different // from bid currency returned by bidder if this is allowed by the exchange. Bidfloorcur *string `protobuf:"bytes,9,opt,name=bidfloorcur,def=USD" json:"bidfloorcur,omitempty"` // Indicates the type of browser opened upon clicking the // creative in an app, where 0 = embedded, 1 = native. // Note that the Safari View Controller in iOS 9.x devices is considered // a native browser for purposes of this attribute. Clickbrowser *bool `protobuf:"varint,16,opt,name=clickbrowser" json:"clickbrowser,omitempty"` // Flag to indicate if the impression requires secure HTTPS URL creative // assets and markup, where 0 = non-secure, 1 = secure. If omitted, // the secure state is unknown, but non-secure HTTP support can be assumed. Secure *bool `protobuf:"varint,12,opt,name=secure" json:"secure,omitempty"` // Array of exchange-specific names of supported iframe busters. Iframebuster []string `protobuf:"bytes,10,rep,name=iframebuster" json:"iframebuster,omitempty"` // A Pmp object (Section 3.2.17) containing any private marketplace deals // in effect for this impression. Pmp *BidRequest_Imp_Pmp `protobuf:"bytes,11,opt,name=pmp" json:"pmp,omitempty"` // A Native object (Section 3.2.5); required if this impression is // offered as a native ad opportunity. Native *BidRequest_Imp_Native `protobuf:"bytes,13,opt,name=native" json:"native,omitempty"` // Advisory as to the number of seconds that may elapse // between the auction and the actual impression. Exp *int32 `protobuf:"varint,14,opt,name=exp" json:"exp,omitempty"` // An array of Metric object (Section 3.2.5). Metric []*BidRequest_Imp_Metric `protobuf:"bytes,17,rep,name=metric" json:"metric,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object describes an ad placement or impression being auctioned. A single bid request can include multiple Imp objects, a use case for which might be an exchange that supports selling all ad positions on a given page. Each Imp object has a required ID so that bids can reference them individually.
The presence of Banner (Section 3.2.3), Video (Section 3.2.4), and/or Native (Section 3.2.5) objects subordinate to the Imp object indicates the type of impression being offered. The publisher can choose one such type which is the typical case or mix them at their discretion. Any given bid for the impression must conform to one of the offered types.
func (*BidRequest_Imp) Descriptor
deprecated
func (*BidRequest_Imp) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Imp.ProtoReflect.Descriptor instead.
func (*BidRequest_Imp) GetAudio ¶
func (x *BidRequest_Imp) GetAudio() *BidRequest_Imp_Audio
func (*BidRequest_Imp) GetBanner ¶
func (x *BidRequest_Imp) GetBanner() *BidRequest_Imp_Banner
func (*BidRequest_Imp) GetBidfloor ¶
func (x *BidRequest_Imp) GetBidfloor() float64
func (*BidRequest_Imp) GetBidfloorcur ¶
func (x *BidRequest_Imp) GetBidfloorcur() string
func (*BidRequest_Imp) GetClickbrowser ¶
func (x *BidRequest_Imp) GetClickbrowser() bool
func (*BidRequest_Imp) GetDisplaymanager ¶
func (x *BidRequest_Imp) GetDisplaymanager() string
func (*BidRequest_Imp) GetDisplaymanagerver ¶
func (x *BidRequest_Imp) GetDisplaymanagerver() string
func (*BidRequest_Imp) GetExp ¶
func (x *BidRequest_Imp) GetExp() int32
func (*BidRequest_Imp) GetId ¶
func (x *BidRequest_Imp) GetId() string
func (*BidRequest_Imp) GetIframebuster ¶
func (x *BidRequest_Imp) GetIframebuster() []string
func (*BidRequest_Imp) GetInstl ¶
func (x *BidRequest_Imp) GetInstl() bool
func (*BidRequest_Imp) GetMetric ¶
func (x *BidRequest_Imp) GetMetric() []*BidRequest_Imp_Metric
func (*BidRequest_Imp) GetNative ¶
func (x *BidRequest_Imp) GetNative() *BidRequest_Imp_Native
func (*BidRequest_Imp) GetPmp ¶
func (x *BidRequest_Imp) GetPmp() *BidRequest_Imp_Pmp
func (*BidRequest_Imp) GetSecure ¶
func (x *BidRequest_Imp) GetSecure() bool
func (*BidRequest_Imp) GetTagid ¶
func (x *BidRequest_Imp) GetTagid() string
func (*BidRequest_Imp) GetVideo ¶
func (x *BidRequest_Imp) GetVideo() *BidRequest_Imp_Video
func (*BidRequest_Imp) ProtoMessage ¶
func (*BidRequest_Imp) ProtoMessage()
func (*BidRequest_Imp) ProtoReflect ¶
func (x *BidRequest_Imp) ProtoReflect() protoreflect.Message
func (*BidRequest_Imp) Reset ¶
func (x *BidRequest_Imp) Reset()
func (*BidRequest_Imp) String ¶
func (x *BidRequest_Imp) String() string
type BidRequest_Imp_Audio ¶
type BidRequest_Imp_Audio struct { // Content MIME types supported (e.g., "audio/mp4"). // REQUIRED by the OpenRTB specification: at least 1 element. Mimes []string `protobuf:"bytes,1,rep,name=mimes" json:"mimes,omitempty"` // Minimum audio ad duration in seconds. // RECOMMENDED by the OpenRTB specification. Minduration *int32 `protobuf:"varint,2,opt,name=minduration" json:"minduration,omitempty"` // Maximum audio ad duration in seconds. // RECOMMENDED by the OpenRTB specification. Maxduration *int32 `protobuf:"varint,3,opt,name=maxduration" json:"maxduration,omitempty"` // Array of supported audio protocols. // RECOMMENDED by the OpenRTB specification. Protocols []Protocol `protobuf:"varint,4,rep,packed,name=protocols,enum=com.google.openrtb.Protocol" json:"protocols,omitempty"` // Indicates the start delay in seconds for pre-roll, mid-roll, or // post-roll ad placements. // Refer to enum StartDelay for generic values. // RECOMMENDED by the OpenRTB specification. Startdelay *int32 `protobuf:"varint,5,opt,name=startdelay" json:"startdelay,omitempty"` // If multiple ad impressions are offered in the same bid request, // the sequence number will allow for the coordinated delivery of // multiple creatives. Sequence *int32 `protobuf:"varint,6,opt,name=sequence,def=1" json:"sequence,omitempty"` // Blocked creative attributes. Battr []CreativeAttribute `protobuf:"varint,7,rep,packed,name=battr,enum=com.google.openrtb.CreativeAttribute" json:"battr,omitempty"` // Maximum extended video ad duration, if extension is allowed. // If blank or 0, extension is not allowed. If -1, extension is allowed, // and there is no time limit imposed. If greater than 0, then the value // represents the number of seconds of extended play supported beyond // the maxduration value. Maxextended *int32 `protobuf:"varint,8,opt,name=maxextended" json:"maxextended,omitempty"` // Minimum bit rate in Kbps. Minbitrate *int32 `protobuf:"varint,9,opt,name=minbitrate" json:"minbitrate,omitempty"` // Maximum bit rate in Kbps. Maxbitrate *int32 `protobuf:"varint,10,opt,name=maxbitrate" json:"maxbitrate,omitempty"` // Supported delivery methods (e.g., streaming, progressive). // If none specified, assume all are supported. Delivery []ContentDeliveryMethod `protobuf:"varint,11,rep,packed,name=delivery,enum=com.google.openrtb.ContentDeliveryMethod" json:"delivery,omitempty"` // Array of Banner objects if companion ads are available. Companionad []*BidRequest_Imp_Banner `protobuf:"bytes,12,rep,name=companionad" json:"companionad,omitempty"` // List of supported API frameworks for this impression. // If an API is not explicitly listed, it is assumed not to be supported. Api []APIFramework `protobuf:"varint,13,rep,packed,name=api,enum=com.google.openrtb.APIFramework" json:"api,omitempty"` // Supported DAAST companion ad types. Recommended if companion Banner // objects are included via the companionad array. Companiontype []CompanionType `protobuf:"varint,20,rep,packed,name=companiontype,enum=com.google.openrtb.CompanionType" json:"companiontype,omitempty"` // The maximum number of ads that can be played in an ad pod. Maxseq *int32 `protobuf:"varint,21,opt,name=maxseq" json:"maxseq,omitempty"` // Type of audio feed. Feed *FeedType `protobuf:"varint,22,opt,name=feed,enum=com.google.openrtb.FeedType" json:"feed,omitempty"` // Indicates if the ad is stitched with audio content or delivered // independently, where 0 = no, 1 = yes. Stitched *bool `protobuf:"varint,23,opt,name=stitched" json:"stitched,omitempty"` // Volume normalization mode. Nvol *VolumeNormalizationMode `protobuf:"varint,24,opt,name=nvol,enum=com.google.openrtb.VolumeNormalizationMode" json:"nvol,omitempty"` // contains filtered or unexported fields }
This object represents an audio type impression. Many of the fields are non-essential for minimally viable transactions, but are included to offer fine control when needed. Audio in OpenRTB generally assumes compliance with the DAAST standard. As such, the notion of companion ads is supported by optionally including an array of Banner objects that define these companion ads.
The presence of a Audio as a subordinate of the Imp object indicates that this impression is offered as an audio type impression. At the publisher's discretion, that same impression may also be offered as banner, video, and/or native by also including as Imp subordinates objects of those types. However, any given bid for the impression must conform to one of the offered types.
func (*BidRequest_Imp_Audio) Descriptor
deprecated
func (*BidRequest_Imp_Audio) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Imp_Audio.ProtoReflect.Descriptor instead.
func (*BidRequest_Imp_Audio) GetApi ¶
func (x *BidRequest_Imp_Audio) GetApi() []APIFramework
func (*BidRequest_Imp_Audio) GetBattr ¶
func (x *BidRequest_Imp_Audio) GetBattr() []CreativeAttribute
func (*BidRequest_Imp_Audio) GetCompanionad ¶
func (x *BidRequest_Imp_Audio) GetCompanionad() []*BidRequest_Imp_Banner
func (*BidRequest_Imp_Audio) GetCompaniontype ¶
func (x *BidRequest_Imp_Audio) GetCompaniontype() []CompanionType
func (*BidRequest_Imp_Audio) GetDelivery ¶
func (x *BidRequest_Imp_Audio) GetDelivery() []ContentDeliveryMethod
func (*BidRequest_Imp_Audio) GetFeed ¶
func (x *BidRequest_Imp_Audio) GetFeed() FeedType
func (*BidRequest_Imp_Audio) GetMaxbitrate ¶
func (x *BidRequest_Imp_Audio) GetMaxbitrate() int32
func (*BidRequest_Imp_Audio) GetMaxduration ¶
func (x *BidRequest_Imp_Audio) GetMaxduration() int32
func (*BidRequest_Imp_Audio) GetMaxextended ¶
func (x *BidRequest_Imp_Audio) GetMaxextended() int32
func (*BidRequest_Imp_Audio) GetMaxseq ¶
func (x *BidRequest_Imp_Audio) GetMaxseq() int32
func (*BidRequest_Imp_Audio) GetMimes ¶
func (x *BidRequest_Imp_Audio) GetMimes() []string
func (*BidRequest_Imp_Audio) GetMinbitrate ¶
func (x *BidRequest_Imp_Audio) GetMinbitrate() int32
func (*BidRequest_Imp_Audio) GetMinduration ¶
func (x *BidRequest_Imp_Audio) GetMinduration() int32
func (*BidRequest_Imp_Audio) GetNvol ¶
func (x *BidRequest_Imp_Audio) GetNvol() VolumeNormalizationMode
func (*BidRequest_Imp_Audio) GetProtocols ¶
func (x *BidRequest_Imp_Audio) GetProtocols() []Protocol
func (*BidRequest_Imp_Audio) GetSequence ¶
func (x *BidRequest_Imp_Audio) GetSequence() int32
func (*BidRequest_Imp_Audio) GetStartdelay ¶
func (x *BidRequest_Imp_Audio) GetStartdelay() int32
func (*BidRequest_Imp_Audio) GetStitched ¶
func (x *BidRequest_Imp_Audio) GetStitched() bool
func (*BidRequest_Imp_Audio) ProtoMessage ¶
func (*BidRequest_Imp_Audio) ProtoMessage()
func (*BidRequest_Imp_Audio) ProtoReflect ¶
func (x *BidRequest_Imp_Audio) ProtoReflect() protoreflect.Message
func (*BidRequest_Imp_Audio) Reset ¶
func (x *BidRequest_Imp_Audio) Reset()
func (*BidRequest_Imp_Audio) String ¶
func (x *BidRequest_Imp_Audio) String() string
type BidRequest_Imp_Banner ¶
type BidRequest_Imp_Banner struct { // Width in device independent pixels (DIPS). // If no format objects are specified, this is an exact width // requirement. Otherwise it is a preferred width. W *int32 `protobuf:"varint,1,opt,name=w" json:"w,omitempty"` // Height in device independent pixels (DIPS). // If no format objects are specified, this is an exact height // requirement. Otherwise it is a preferred height. H *int32 `protobuf:"varint,2,opt,name=h" json:"h,omitempty"` // Array of format objects representing the banner sizes permitted. // If none are specified, then use of the h and w attributes // is highly recommended. Format []*BidRequest_Imp_Banner_Format `protobuf:"bytes,15,rep,name=format" json:"format,omitempty"` // NOTE: Deprecated in favor of the format array. // Maximum width in device independent pixels (DIPS). // // Deprecated: Do not use. Wmax *int32 `protobuf:"varint,11,opt,name=wmax" json:"wmax,omitempty"` // NOTE: Deprecated in favor of the format array. // Maximum height in device independent pixels (DIPS). // // Deprecated: Do not use. Hmax *int32 `protobuf:"varint,12,opt,name=hmax" json:"hmax,omitempty"` // NOTE: Deprecated in favor of the format array. // Minimum width in device independent pixels (DIPS). // // Deprecated: Do not use. Wmin *int32 `protobuf:"varint,13,opt,name=wmin" json:"wmin,omitempty"` // NOTE: Deprecated in favor of the format array. // Minimum height in device independent pixels (DIPS). // // Deprecated: Do not use. Hmin *int32 `protobuf:"varint,14,opt,name=hmin" json:"hmin,omitempty"` // Unique identifier for this banner object. Recommended when Banner // objects are used with a Video object (Section 3.2.4) to represent // an array of companion ads. Values usually start at 1 and increase // with each object; should be unique within an impression. Id *string `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"` // Ad position on screen. Pos *AdPosition `protobuf:"varint,4,opt,name=pos,enum=com.google.openrtb.AdPosition" json:"pos,omitempty"` // Blocked banner ad types. Btype []BannerAdType `protobuf:"varint,5,rep,packed,name=btype,enum=com.google.openrtb.BannerAdType" json:"btype,omitempty"` // Blocked creative attributes. Battr []CreativeAttribute `protobuf:"varint,6,rep,packed,name=battr,enum=com.google.openrtb.CreativeAttribute" json:"battr,omitempty"` // Allowlist of content MIME types supported. Popular MIME types include, // but are not limited to "image/jpg", "image/gif" and // "application/x-shockwave-flash". Mimes []string `protobuf:"bytes,7,rep,name=mimes" json:"mimes,omitempty"` // Specify if the banner is delivered in the top frame (true) // or in an iframe (false). Topframe *bool `protobuf:"varint,8,opt,name=topframe" json:"topframe,omitempty"` // Directions in which the banner may expand. Expdir []ExpandableDirection `protobuf:"varint,9,rep,packed,name=expdir,enum=com.google.openrtb.ExpandableDirection" json:"expdir,omitempty"` // List of supported API frameworks for this impression. // If an API is not explicitly listed, it is assumed not to be supported. Api []APIFramework `protobuf:"varint,10,rep,packed,name=api,enum=com.google.openrtb.APIFramework" json:"api,omitempty"` // Relevant only for Banner objects used with a Video object // (Section 3.2.7) in an array of companion ads. Indicates the // companion banner rendering mode relative to the associated // video, where 0 = concurrent, 1 = end-card. Vcm *bool `protobuf:"varint,16,opt,name=vcm" json:"vcm,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object represents the most general type of impression. Although the term "banner" may have very specific meaning in other contexts, here it can be many things including a simple static image, an expandable ad unit, or even in-banner video (refer to the Video object in Section 3.2.4 for the more generalized and full featured video ad units). An array of Banner objects can also appear within the Video to describe optional companion ads defined in the VAST specification.
The presence of a Banner as a subordinate of the Imp object indicates that this impression is offered as a banner type impression. At the publisher's discretion, that same impression may also be offered as video and/or native by also including as Imp subordinates the Video and/or Native objects, respectively. However, any given bid for the impression must conform to one of the offered types.
func (*BidRequest_Imp_Banner) Descriptor
deprecated
func (*BidRequest_Imp_Banner) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Imp_Banner.ProtoReflect.Descriptor instead.
func (*BidRequest_Imp_Banner) GetApi ¶
func (x *BidRequest_Imp_Banner) GetApi() []APIFramework
func (*BidRequest_Imp_Banner) GetBattr ¶
func (x *BidRequest_Imp_Banner) GetBattr() []CreativeAttribute
func (*BidRequest_Imp_Banner) GetBtype ¶
func (x *BidRequest_Imp_Banner) GetBtype() []BannerAdType
func (*BidRequest_Imp_Banner) GetExpdir ¶
func (x *BidRequest_Imp_Banner) GetExpdir() []ExpandableDirection
func (*BidRequest_Imp_Banner) GetFormat ¶
func (x *BidRequest_Imp_Banner) GetFormat() []*BidRequest_Imp_Banner_Format
func (*BidRequest_Imp_Banner) GetH ¶
func (x *BidRequest_Imp_Banner) GetH() int32
func (*BidRequest_Imp_Banner) GetHmax
deprecated
func (x *BidRequest_Imp_Banner) GetHmax() int32
Deprecated: Do not use.
func (*BidRequest_Imp_Banner) GetHmin
deprecated
func (x *BidRequest_Imp_Banner) GetHmin() int32
Deprecated: Do not use.
func (*BidRequest_Imp_Banner) GetId ¶
func (x *BidRequest_Imp_Banner) GetId() string
func (*BidRequest_Imp_Banner) GetMimes ¶
func (x *BidRequest_Imp_Banner) GetMimes() []string
func (*BidRequest_Imp_Banner) GetPos ¶
func (x *BidRequest_Imp_Banner) GetPos() AdPosition
func (*BidRequest_Imp_Banner) GetTopframe ¶
func (x *BidRequest_Imp_Banner) GetTopframe() bool
func (*BidRequest_Imp_Banner) GetVcm ¶
func (x *BidRequest_Imp_Banner) GetVcm() bool
func (*BidRequest_Imp_Banner) GetW ¶
func (x *BidRequest_Imp_Banner) GetW() int32
func (*BidRequest_Imp_Banner) GetWmax
deprecated
func (x *BidRequest_Imp_Banner) GetWmax() int32
Deprecated: Do not use.
func (*BidRequest_Imp_Banner) GetWmin
deprecated
func (x *BidRequest_Imp_Banner) GetWmin() int32
Deprecated: Do not use.
func (*BidRequest_Imp_Banner) ProtoMessage ¶
func (*BidRequest_Imp_Banner) ProtoMessage()
func (*BidRequest_Imp_Banner) ProtoReflect ¶
func (x *BidRequest_Imp_Banner) ProtoReflect() protoreflect.Message
func (*BidRequest_Imp_Banner) Reset ¶
func (x *BidRequest_Imp_Banner) Reset()
func (*BidRequest_Imp_Banner) String ¶
func (x *BidRequest_Imp_Banner) String() string
type BidRequest_Imp_Banner_Format ¶
type BidRequest_Imp_Banner_Format struct { // Width in device independent pixels (DIPS). W *int32 `protobuf:"varint,1,opt,name=w" json:"w,omitempty"` // Height in device independent pixels (DIPS). H *int32 `protobuf:"varint,2,opt,name=h" json:"h,omitempty"` // Relative width when expressing size as a ratio. Wratio *int32 `protobuf:"varint,3,opt,name=wratio" json:"wratio,omitempty"` // Relative height when expressing size as a ratio. Hratio *int32 `protobuf:"varint,4,opt,name=hratio" json:"hratio,omitempty"` // The minimum width in device independent pixels (DIPS) at // which the ad will be displayed when the size is expressed as a ratio. Wmin *int32 `protobuf:"varint,5,opt,name=wmin" json:"wmin,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.4: This object represents an allowed size (i.e., height and width combination) for a banner impression. These are typically used in an array for an impression where multiple sizes are permitted.
func (*BidRequest_Imp_Banner_Format) Descriptor
deprecated
func (*BidRequest_Imp_Banner_Format) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Imp_Banner_Format.ProtoReflect.Descriptor instead.
func (*BidRequest_Imp_Banner_Format) GetH ¶
func (x *BidRequest_Imp_Banner_Format) GetH() int32
func (*BidRequest_Imp_Banner_Format) GetHratio ¶
func (x *BidRequest_Imp_Banner_Format) GetHratio() int32
func (*BidRequest_Imp_Banner_Format) GetW ¶
func (x *BidRequest_Imp_Banner_Format) GetW() int32
func (*BidRequest_Imp_Banner_Format) GetWmin ¶
func (x *BidRequest_Imp_Banner_Format) GetWmin() int32
func (*BidRequest_Imp_Banner_Format) GetWratio ¶
func (x *BidRequest_Imp_Banner_Format) GetWratio() int32
func (*BidRequest_Imp_Banner_Format) ProtoMessage ¶
func (*BidRequest_Imp_Banner_Format) ProtoMessage()
func (*BidRequest_Imp_Banner_Format) ProtoReflect ¶
func (x *BidRequest_Imp_Banner_Format) ProtoReflect() protoreflect.Message
func (*BidRequest_Imp_Banner_Format) Reset ¶
func (x *BidRequest_Imp_Banner_Format) Reset()
func (*BidRequest_Imp_Banner_Format) String ¶
func (x *BidRequest_Imp_Banner_Format) String() string
type BidRequest_Imp_Metric ¶
type BidRequest_Imp_Metric struct { // Type of metric being presented using exchange curated string // names which should be published to bidders a priori. // REQUIRED by the OpenRTB specification. Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` // Number representing the value of the metric. // Probabilities must be in the range 0.0 - 1.0. // REQUIRED by the OpenRTB specification. Value *float64 `protobuf:"fixed64,2,opt,name=value" json:"value,omitempty"` // Source of the value using exchange curated string names // which should be published to bidders a priori. // If the exchange itself is the source versus a third party, // "EXCHANGE" is recommended. // RECOMMENDED by the OpenRTB specification. Vendor *string `protobuf:"bytes,3,opt,name=vendor" json:"vendor,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.5: This object is associated with an impression as an array of metrics. These metrics can offer insight into the impression to assist with decisioning such as average recent viewability, click-through rate, etc. Each metric is identified by its type, reports the value of the metric, and optionally identifies the source or vendor measuring the value.
func (*BidRequest_Imp_Metric) Descriptor
deprecated
func (*BidRequest_Imp_Metric) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Imp_Metric.ProtoReflect.Descriptor instead.
func (*BidRequest_Imp_Metric) GetType ¶
func (x *BidRequest_Imp_Metric) GetType() string
func (*BidRequest_Imp_Metric) GetValue ¶
func (x *BidRequest_Imp_Metric) GetValue() float64
func (*BidRequest_Imp_Metric) GetVendor ¶
func (x *BidRequest_Imp_Metric) GetVendor() string
func (*BidRequest_Imp_Metric) ProtoMessage ¶
func (*BidRequest_Imp_Metric) ProtoMessage()
func (*BidRequest_Imp_Metric) ProtoReflect ¶
func (x *BidRequest_Imp_Metric) ProtoReflect() protoreflect.Message
func (*BidRequest_Imp_Metric) Reset ¶
func (x *BidRequest_Imp_Metric) Reset()
func (*BidRequest_Imp_Metric) String ¶
func (x *BidRequest_Imp_Metric) String() string
type BidRequest_Imp_Native ¶
type BidRequest_Imp_Native struct { // Types that are assignable to RequestOneof: // *BidRequest_Imp_Native_Request // *BidRequest_Imp_Native_RequestNative RequestOneof isBidRequest_Imp_Native_RequestOneof `protobuf_oneof:"request_oneof"` // Version of the Native Ad Specification to which request complies. // RECOMMENDED by the OpenRTB specification. Ver *string `protobuf:"bytes,2,opt,name=ver" json:"ver,omitempty"` // List of supported API frameworks for this impression. // If an API is not explicitly listed, it is assumed not to be supported. Api []APIFramework `protobuf:"varint,3,rep,packed,name=api,enum=com.google.openrtb.APIFramework" json:"api,omitempty"` // Blocked creative attributes. Battr []CreativeAttribute `protobuf:"varint,4,rep,packed,name=battr,enum=com.google.openrtb.CreativeAttribute" json:"battr,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.3: This object represents a native type impression. Native ad units are intended to blend seamlessly into the surrounding content (e.g., a sponsored Twitter or Facebook post). As such, the response must be well-structured to afford the publisher fine-grained control over rendering.
The Native Subcommittee has developed a companion specification to OpenRTB called the Native Ad Specification. It defines the request parameters and response markup structure of native ad units. This object provides the means of transporting request parameters as an opaque string so that the specific parameters can evolve separately under the auspices of the Native Ad Specification. Similarly, the ad markup served will be structured according to that specification.
The presence of a Native as a subordinate of the Imp object indicates that this impression is offered as a native type impression. At the publisher's discretion, that same impression may also be offered as banner and/or video by also including as Imp subordinates the Banner and/or Video objects, respectively. However, any given bid for the impression must conform to one of the offered types.
func (*BidRequest_Imp_Native) Descriptor
deprecated
func (*BidRequest_Imp_Native) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Imp_Native.ProtoReflect.Descriptor instead.
func (*BidRequest_Imp_Native) GetApi ¶
func (x *BidRequest_Imp_Native) GetApi() []APIFramework
func (*BidRequest_Imp_Native) GetBattr ¶
func (x *BidRequest_Imp_Native) GetBattr() []CreativeAttribute
func (*BidRequest_Imp_Native) GetRequest ¶
func (x *BidRequest_Imp_Native) GetRequest() string
func (*BidRequest_Imp_Native) GetRequestNative ¶
func (x *BidRequest_Imp_Native) GetRequestNative() *NativeRequest
func (*BidRequest_Imp_Native) GetRequestOneof ¶
func (m *BidRequest_Imp_Native) GetRequestOneof() isBidRequest_Imp_Native_RequestOneof
func (*BidRequest_Imp_Native) GetVer ¶
func (x *BidRequest_Imp_Native) GetVer() string
func (*BidRequest_Imp_Native) ProtoMessage ¶
func (*BidRequest_Imp_Native) ProtoMessage()
func (*BidRequest_Imp_Native) ProtoReflect ¶
func (x *BidRequest_Imp_Native) ProtoReflect() protoreflect.Message
func (*BidRequest_Imp_Native) Reset ¶
func (x *BidRequest_Imp_Native) Reset()
func (*BidRequest_Imp_Native) String ¶
func (x *BidRequest_Imp_Native) String() string
type BidRequest_Imp_Native_Request ¶
type BidRequest_Imp_Native_Request struct { // Request payload complying with the Native Ad Specification. // Exactly one of {request, request_native} should be used; // this is the OpenRTB-compliant field for JSON serialization. Request string `protobuf:"bytes,1,opt,name=request,oneof"` }
type BidRequest_Imp_Native_RequestNative ¶
type BidRequest_Imp_Native_RequestNative struct { // Request payload complying with the Native Ad Specification. // Exactly one of {request, request_native} should be used; // this is an alternate field preferred for Protobuf serialization. RequestNative *NativeRequest `protobuf:"bytes,50,opt,name=request_native,json=requestNative,oneof"` }
type BidRequest_Imp_Pmp ¶
type BidRequest_Imp_Pmp struct { // Indicator of auction eligibility to seats named in the Direct Deals // object, where 0 = all bids are accepted, 1 = bids are restricted to // the deals specified and the terms thereof. PrivateAuction *bool `protobuf:"varint,1,opt,name=private_auction,json=privateAuction,def=0" json:"private_auction,omitempty"` // Array of Deal (Section 3.2.18) objects that convey the specific deals // applicable to this impression. Deals []*BidRequest_Imp_Pmp_Deal `protobuf:"bytes,2,rep,name=deals" json:"deals,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.2: This object is the private marketplace container for direct deals between buyers and sellers that may pertain to this impression. The actual deals are represented as a collection of Deal objects. Refer to Section 7.2 for more details.
func (*BidRequest_Imp_Pmp) Descriptor
deprecated
func (*BidRequest_Imp_Pmp) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Imp_Pmp.ProtoReflect.Descriptor instead.
func (*BidRequest_Imp_Pmp) GetDeals ¶
func (x *BidRequest_Imp_Pmp) GetDeals() []*BidRequest_Imp_Pmp_Deal
func (*BidRequest_Imp_Pmp) GetPrivateAuction ¶
func (x *BidRequest_Imp_Pmp) GetPrivateAuction() bool
func (*BidRequest_Imp_Pmp) ProtoMessage ¶
func (*BidRequest_Imp_Pmp) ProtoMessage()
func (*BidRequest_Imp_Pmp) ProtoReflect ¶
func (x *BidRequest_Imp_Pmp) ProtoReflect() protoreflect.Message
func (*BidRequest_Imp_Pmp) Reset ¶
func (x *BidRequest_Imp_Pmp) Reset()
func (*BidRequest_Imp_Pmp) String ¶
func (x *BidRequest_Imp_Pmp) String() string
type BidRequest_Imp_Pmp_Deal ¶
type BidRequest_Imp_Pmp_Deal struct { // A unique identifier for the direct deal. // REQUIRED by the OpenRTB specification. Id *string `protobuf:"bytes,1,req,name=id" json:"id,omitempty"` // Minimum bid for this impression expressed in CPM. Bidfloor *float64 `protobuf:"fixed64,2,opt,name=bidfloor,def=0" json:"bidfloor,omitempty"` // Currency specified using ISO-4217 alpha codes. This may be different // from bid currency returned by bidder if this is allowed // by the exchange. Bidfloorcur *string `protobuf:"bytes,3,opt,name=bidfloorcur,def=USD" json:"bidfloorcur,omitempty"` // Allowlist of buyer seats (e.g., advertisers, agencies) that can bid // on this deal. IDs of seats and knowledge of the buyer's customers to // which they refer must be coordinated between bidders and the exchange // a priori. Omission implies no seat restrictions. Wseat []string `protobuf:"bytes,4,rep,name=wseat" json:"wseat,omitempty"` // Array of advertiser domains (e.g., advertiser.com) allowed to // bid on this deal. Omission implies no advertiser restrictions. Wadomain []string `protobuf:"bytes,5,rep,name=wadomain" json:"wadomain,omitempty"` // Optional override of the overall auction type of the bid request, // where 1 = First Price, 2 = Second Price Plus, 3 = the value passed // in bidfloor is the agreed upon deal price. Additional auction types // can be defined by the exchange. At *AuctionType `protobuf:"varint,6,opt,name=at,enum=com.google.openrtb.AuctionType" json:"at,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.2: This object constitutes a specific deal that was struck a priori between a buyer and a seller. Its presence with the Pmp collection indicates that this impression is available under the terms of that deal. Refer to Section 7.2 for more details.
func (*BidRequest_Imp_Pmp_Deal) Descriptor
deprecated
func (*BidRequest_Imp_Pmp_Deal) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Imp_Pmp_Deal.ProtoReflect.Descriptor instead.
func (*BidRequest_Imp_Pmp_Deal) GetAt ¶
func (x *BidRequest_Imp_Pmp_Deal) GetAt() AuctionType
func (*BidRequest_Imp_Pmp_Deal) GetBidfloor ¶
func (x *BidRequest_Imp_Pmp_Deal) GetBidfloor() float64
func (*BidRequest_Imp_Pmp_Deal) GetBidfloorcur ¶
func (x *BidRequest_Imp_Pmp_Deal) GetBidfloorcur() string
func (*BidRequest_Imp_Pmp_Deal) GetId ¶
func (x *BidRequest_Imp_Pmp_Deal) GetId() string
func (*BidRequest_Imp_Pmp_Deal) GetWadomain ¶
func (x *BidRequest_Imp_Pmp_Deal) GetWadomain() []string
func (*BidRequest_Imp_Pmp_Deal) GetWseat ¶
func (x *BidRequest_Imp_Pmp_Deal) GetWseat() []string
func (*BidRequest_Imp_Pmp_Deal) ProtoMessage ¶
func (*BidRequest_Imp_Pmp_Deal) ProtoMessage()
func (*BidRequest_Imp_Pmp_Deal) ProtoReflect ¶
func (x *BidRequest_Imp_Pmp_Deal) ProtoReflect() protoreflect.Message
func (*BidRequest_Imp_Pmp_Deal) Reset ¶
func (x *BidRequest_Imp_Pmp_Deal) Reset()
func (*BidRequest_Imp_Pmp_Deal) String ¶
func (x *BidRequest_Imp_Pmp_Deal) String() string
type BidRequest_Imp_Video ¶
type BidRequest_Imp_Video struct { // Allowlist of content MIME types supported. Popular MIME types include, // but are not limited to "image/jpg", "image/gif" and // "application/x-shockwave-flash". // REQUIRED by the OpenRTB specification: at least 1 element. Mimes []string `protobuf:"bytes,1,rep,name=mimes" json:"mimes,omitempty"` // Indicates if the impression must be linear, nonlinear, etc. // If none specified, assume all are allowed. Linearity *VideoLinearity `protobuf:"varint,2,opt,name=linearity,enum=com.google.openrtb.VideoLinearity" json:"linearity,omitempty"` // Minimum video ad duration in seconds. // RECOMMENDED by the OpenRTB specification. Minduration *int32 `protobuf:"varint,3,opt,name=minduration" json:"minduration,omitempty"` // Maximum video ad duration in seconds. // RECOMMENDED by the OpenRTB specification. Maxduration *int32 `protobuf:"varint,4,opt,name=maxduration" json:"maxduration,omitempty"` // Deprecated; use protocols. // // Deprecated: Do not use. Protocol *Protocol `protobuf:"varint,5,opt,name=protocol,enum=com.google.openrtb.Protocol" json:"protocol,omitempty"` // Array of supported video bid response protocols. // At least one supported protocol must be specified. Protocols []Protocol `protobuf:"varint,21,rep,packed,name=protocols,enum=com.google.openrtb.Protocol" json:"protocols,omitempty"` // Width of the video player in device independent pixels (DIPS). // RECOMMENDED by the OpenRTB specification. W *int32 `protobuf:"varint,6,opt,name=w" json:"w,omitempty"` // Height of the video player in device independent pixels (DIPS). // RECOMMENDED by the OpenRTB specification. H *int32 `protobuf:"varint,7,opt,name=h" json:"h,omitempty"` // Indicates the start delay in seconds for pre-roll, mid-roll, or // post-roll ad placements. // Refer to enum StartDelay for generic values. // RECOMMENDED by the OpenRTB specification. Startdelay *int32 `protobuf:"varint,8,opt,name=startdelay" json:"startdelay,omitempty"` // Indicates if the player will allow the video to be skipped, // where 0 = no, 1 = yes. // If a bidder sends markup/creative that is itself skippable, the // Bid object should include the attr array with an element of // 16 indicating skippable video. Skip *bool `protobuf:"varint,23,opt,name=skip" json:"skip,omitempty"` // Videos of total duration greater than this number of seconds // can be skippable; only applicable if the ad is skippable. Skipmin *int32 `protobuf:"varint,24,opt,name=skipmin" json:"skipmin,omitempty"` // Number of seconds a video must play before skipping is // enabled; only applicable if the ad is skippable. Skipafter *int32 `protobuf:"varint,25,opt,name=skipafter" json:"skipafter,omitempty"` // If multiple ad impressions are offered in the same bid request, // the sequence number will allow for the coordinated delivery of // multiple creatives. Sequence *int32 `protobuf:"varint,9,opt,name=sequence,def=1" json:"sequence,omitempty"` // Blocked creative attributes. Battr []CreativeAttribute `protobuf:"varint,10,rep,packed,name=battr,enum=com.google.openrtb.CreativeAttribute" json:"battr,omitempty"` // Maximum extended video ad duration, if extension is allowed. // If blank or 0, extension is not allowed. If -1, extension is allowed, // and there is no time limit imposed. If greater than 0, then the value // represents the number of seconds of extended play supported beyond // the maxduration value. Maxextended *int32 `protobuf:"varint,11,opt,name=maxextended" json:"maxextended,omitempty"` // Minimum bit rate in Kbps. Minbitrate *int32 `protobuf:"varint,12,opt,name=minbitrate" json:"minbitrate,omitempty"` // Maximum bit rate in Kbps. Maxbitrate *int32 `protobuf:"varint,13,opt,name=maxbitrate" json:"maxbitrate,omitempty"` // Indicates if letter-boxing of 4:3 content into a 16:9 window is // allowed, where 0 = no, 1 = yes. Boxingallowed *bool `protobuf:"varint,14,opt,name=boxingallowed,def=1" json:"boxingallowed,omitempty"` // Playback methods that may be in use. If none are specified, any // method may be used. Only one method is typically used in practice. // As a result, this array may be converted to an integer in a future // version of the specification. It is strongly advised to use only // the first element of this array in preparation for this change. Playbackmethod []PlaybackMethod `protobuf:"varint,15,rep,packed,name=playbackmethod,enum=com.google.openrtb.PlaybackMethod" json:"playbackmethod,omitempty"` // Supported delivery methods (e.g., streaming, progressive). // If none specified, assume all are supported. Delivery []ContentDeliveryMethod `protobuf:"varint,16,rep,packed,name=delivery,enum=com.google.openrtb.ContentDeliveryMethod" json:"delivery,omitempty"` // Ad position on screen. Pos *AdPosition `protobuf:"varint,17,opt,name=pos,enum=com.google.openrtb.AdPosition" json:"pos,omitempty"` // Array of Banner objects (Section 3.2.3) if companion ads are available. Companionad []*BidRequest_Imp_Banner `protobuf:"bytes,18,rep,name=companionad" json:"companionad,omitempty"` // Companion ads in OpenRTB 2.1 format. (Or to be precise, interpretations // based on the buggy sample message in 5.1.4, fixed later in 2.2.) // // Deprecated: Do not use. Companionad_21 *BidRequest_Imp_Video_CompanionAd `protobuf:"bytes,22,opt,name=companionad_21,json=companionad21" json:"companionad_21,omitempty"` // List of supported API frameworks for this impression. // If an API is not explicitly listed, it is assumed not to be supported. Api []APIFramework `protobuf:"varint,19,rep,packed,name=api,enum=com.google.openrtb.APIFramework" json:"api,omitempty"` // Supported VAST companion ad types. Recommended if companion Banner // objects are included via the companionad array. Companiontype []CompanionType `protobuf:"varint,20,rep,packed,name=companiontype,enum=com.google.openrtb.CompanionType" json:"companiontype,omitempty"` // Placement type for the impression. Placement *VideoPlacementType `protobuf:"varint,26,opt,name=placement,enum=com.google.openrtb.VideoPlacementType" json:"placement,omitempty"` // The event that causes playback to end. Playbackend *PlaybackCessationMode `protobuf:"varint,27,opt,name=playbackend,enum=com.google.openrtb.PlaybackCessationMode" json:"playbackend,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object represents an in-stream video impression. Many of the fields are non-essential for minimally viable transactions, but are included to offer fine control when needed. Video in OpenRTB generally assumes compliance with the VAST standard. As such, the notion of companion ads is supported by optionally including an array of Banner objects (refer to the Banner object in Section 3.2.3) that define these companion ads.
The presence of a Video as a subordinate of the Imp object indicates that this impression is offered as a video type impression. At the publisher's discretion, that same impression may also be offered as banner and/or native by also including as Imp subordinates the Banner and/or Native objects, respectively. However, any given bid for the impression must conform to one of the offered types.
func (*BidRequest_Imp_Video) Descriptor
deprecated
func (*BidRequest_Imp_Video) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Imp_Video.ProtoReflect.Descriptor instead.
func (*BidRequest_Imp_Video) GetApi ¶
func (x *BidRequest_Imp_Video) GetApi() []APIFramework
func (*BidRequest_Imp_Video) GetBattr ¶
func (x *BidRequest_Imp_Video) GetBattr() []CreativeAttribute
func (*BidRequest_Imp_Video) GetBoxingallowed ¶
func (x *BidRequest_Imp_Video) GetBoxingallowed() bool
func (*BidRequest_Imp_Video) GetCompanionad ¶
func (x *BidRequest_Imp_Video) GetCompanionad() []*BidRequest_Imp_Banner
func (*BidRequest_Imp_Video) GetCompanionad_21
deprecated
func (x *BidRequest_Imp_Video) GetCompanionad_21() *BidRequest_Imp_Video_CompanionAd
Deprecated: Do not use.
func (*BidRequest_Imp_Video) GetCompaniontype ¶
func (x *BidRequest_Imp_Video) GetCompaniontype() []CompanionType
func (*BidRequest_Imp_Video) GetDelivery ¶
func (x *BidRequest_Imp_Video) GetDelivery() []ContentDeliveryMethod
func (*BidRequest_Imp_Video) GetH ¶
func (x *BidRequest_Imp_Video) GetH() int32
func (*BidRequest_Imp_Video) GetLinearity ¶
func (x *BidRequest_Imp_Video) GetLinearity() VideoLinearity
func (*BidRequest_Imp_Video) GetMaxbitrate ¶
func (x *BidRequest_Imp_Video) GetMaxbitrate() int32
func (*BidRequest_Imp_Video) GetMaxduration ¶
func (x *BidRequest_Imp_Video) GetMaxduration() int32
func (*BidRequest_Imp_Video) GetMaxextended ¶
func (x *BidRequest_Imp_Video) GetMaxextended() int32
func (*BidRequest_Imp_Video) GetMimes ¶
func (x *BidRequest_Imp_Video) GetMimes() []string
func (*BidRequest_Imp_Video) GetMinbitrate ¶
func (x *BidRequest_Imp_Video) GetMinbitrate() int32
func (*BidRequest_Imp_Video) GetMinduration ¶
func (x *BidRequest_Imp_Video) GetMinduration() int32
func (*BidRequest_Imp_Video) GetPlacement ¶
func (x *BidRequest_Imp_Video) GetPlacement() VideoPlacementType
func (*BidRequest_Imp_Video) GetPlaybackend ¶
func (x *BidRequest_Imp_Video) GetPlaybackend() PlaybackCessationMode
func (*BidRequest_Imp_Video) GetPlaybackmethod ¶
func (x *BidRequest_Imp_Video) GetPlaybackmethod() []PlaybackMethod
func (*BidRequest_Imp_Video) GetPos ¶
func (x *BidRequest_Imp_Video) GetPos() AdPosition
func (*BidRequest_Imp_Video) GetProtocol
deprecated
func (x *BidRequest_Imp_Video) GetProtocol() Protocol
Deprecated: Do not use.
func (*BidRequest_Imp_Video) GetProtocols ¶
func (x *BidRequest_Imp_Video) GetProtocols() []Protocol
func (*BidRequest_Imp_Video) GetSequence ¶
func (x *BidRequest_Imp_Video) GetSequence() int32
func (*BidRequest_Imp_Video) GetSkip ¶
func (x *BidRequest_Imp_Video) GetSkip() bool
func (*BidRequest_Imp_Video) GetSkipafter ¶
func (x *BidRequest_Imp_Video) GetSkipafter() int32
func (*BidRequest_Imp_Video) GetSkipmin ¶
func (x *BidRequest_Imp_Video) GetSkipmin() int32
func (*BidRequest_Imp_Video) GetStartdelay ¶
func (x *BidRequest_Imp_Video) GetStartdelay() int32
func (*BidRequest_Imp_Video) GetW ¶
func (x *BidRequest_Imp_Video) GetW() int32
func (*BidRequest_Imp_Video) ProtoMessage ¶
func (*BidRequest_Imp_Video) ProtoMessage()
func (*BidRequest_Imp_Video) ProtoReflect ¶
func (x *BidRequest_Imp_Video) ProtoReflect() protoreflect.Message
func (*BidRequest_Imp_Video) Reset ¶
func (x *BidRequest_Imp_Video) Reset()
func (*BidRequest_Imp_Video) String ¶
func (x *BidRequest_Imp_Video) String() string
type BidRequest_Imp_Video_CompanionAd ¶
type BidRequest_Imp_Video_CompanionAd struct { Banner []*BidRequest_Imp_Banner `protobuf:"bytes,1,rep,name=banner" json:"banner,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.1 compatibility.
func (*BidRequest_Imp_Video_CompanionAd) Descriptor
deprecated
func (*BidRequest_Imp_Video_CompanionAd) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Imp_Video_CompanionAd.ProtoReflect.Descriptor instead.
func (*BidRequest_Imp_Video_CompanionAd) GetBanner ¶
func (x *BidRequest_Imp_Video_CompanionAd) GetBanner() []*BidRequest_Imp_Banner
func (*BidRequest_Imp_Video_CompanionAd) ProtoMessage ¶
func (*BidRequest_Imp_Video_CompanionAd) ProtoMessage()
func (*BidRequest_Imp_Video_CompanionAd) ProtoReflect ¶
func (x *BidRequest_Imp_Video_CompanionAd) ProtoReflect() protoreflect.Message
func (*BidRequest_Imp_Video_CompanionAd) Reset ¶
func (x *BidRequest_Imp_Video_CompanionAd) Reset()
func (*BidRequest_Imp_Video_CompanionAd) String ¶
func (x *BidRequest_Imp_Video_CompanionAd) String() string
type BidRequest_Producer ¶
type BidRequest_Producer struct { // Content producer or originator ID. Useful if content is syndicated, // and may be posted on a site using embed tags. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // Content producer or originator name (e.g., "Warner Bros"). Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` // Array of IAB content categories that describe the content producer. // See enum ContentCategory. Cat []string `protobuf:"bytes,3,rep,name=cat" json:"cat,omitempty"` // Highest level domain of the content producer (e.g., "producer.com"). Domain *string `protobuf:"bytes,4,opt,name=domain" json:"domain,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object defines the producer of the content in which the ad will be shown. This is particularly useful when the content is syndicated and may be distributed through different publishers and thus when the producer and publisher are not necessarily the same entity.
func (*BidRequest_Producer) Descriptor
deprecated
func (*BidRequest_Producer) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Producer.ProtoReflect.Descriptor instead.
func (*BidRequest_Producer) GetCat ¶
func (x *BidRequest_Producer) GetCat() []string
func (*BidRequest_Producer) GetDomain ¶
func (x *BidRequest_Producer) GetDomain() string
func (*BidRequest_Producer) GetId ¶
func (x *BidRequest_Producer) GetId() string
func (*BidRequest_Producer) GetName ¶
func (x *BidRequest_Producer) GetName() string
func (*BidRequest_Producer) ProtoMessage ¶
func (*BidRequest_Producer) ProtoMessage()
func (*BidRequest_Producer) ProtoReflect ¶
func (x *BidRequest_Producer) ProtoReflect() protoreflect.Message
func (*BidRequest_Producer) Reset ¶
func (x *BidRequest_Producer) Reset()
func (*BidRequest_Producer) String ¶
func (x *BidRequest_Producer) String() string
type BidRequest_Publisher ¶
type BidRequest_Publisher struct { // Exchange-specific publisher ID. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // Publisher name (may be aliased at publisher's request). Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` // Array of IAB content categories that describe the publisher. // See enum ContentCategory. Cat []string `protobuf:"bytes,3,rep,name=cat" json:"cat,omitempty"` // Highest level domain of the publisher (e.g., "publisher.com"). Domain *string `protobuf:"bytes,4,opt,name=domain" json:"domain,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object describes the publisher of the media in which the ad will be displayed. The publisher is typically the seller in an OpenRTB transaction.
func (*BidRequest_Publisher) Descriptor
deprecated
func (*BidRequest_Publisher) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Publisher.ProtoReflect.Descriptor instead.
func (*BidRequest_Publisher) GetCat ¶
func (x *BidRequest_Publisher) GetCat() []string
func (*BidRequest_Publisher) GetDomain ¶
func (x *BidRequest_Publisher) GetDomain() string
func (*BidRequest_Publisher) GetId ¶
func (x *BidRequest_Publisher) GetId() string
func (*BidRequest_Publisher) GetName ¶
func (x *BidRequest_Publisher) GetName() string
func (*BidRequest_Publisher) ProtoMessage ¶
func (*BidRequest_Publisher) ProtoMessage()
func (*BidRequest_Publisher) ProtoReflect ¶
func (x *BidRequest_Publisher) ProtoReflect() protoreflect.Message
func (*BidRequest_Publisher) Reset ¶
func (x *BidRequest_Publisher) Reset()
func (*BidRequest_Publisher) String ¶
func (x *BidRequest_Publisher) String() string
type BidRequest_Regs ¶
type BidRequest_Regs struct { // Flag indicating if this request is subject to the COPPA regulations // established by the USA FTC, where 0 = no, 1 = yes. Coppa *bool `protobuf:"varint,1,opt,name=coppa" json:"coppa,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.2: This object contains any legal, governmental, or industry regulations that apply to the request. The coppa flag signals whether or not the request falls under the United States Federal Trade Commission's regulations for the United States Children's Online Privacy Protection Act ("COPPA"). Refer to Section 7.1 for more information.
func (*BidRequest_Regs) Descriptor
deprecated
func (*BidRequest_Regs) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Regs.ProtoReflect.Descriptor instead.
func (*BidRequest_Regs) GetCoppa ¶
func (x *BidRequest_Regs) GetCoppa() bool
func (*BidRequest_Regs) ProtoMessage ¶
func (*BidRequest_Regs) ProtoMessage()
func (*BidRequest_Regs) ProtoReflect ¶
func (x *BidRequest_Regs) ProtoReflect() protoreflect.Message
func (*BidRequest_Regs) Reset ¶
func (x *BidRequest_Regs) Reset()
func (*BidRequest_Regs) String ¶
func (x *BidRequest_Regs) String() string
type BidRequest_Site ¶
type BidRequest_Site struct { // Site ID on the exchange. // RECOMMENDED by the OpenRTB specification. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // Site name (may be masked at publisher's request). Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` // Domain of the site, used for advertiser side blocking. // For example, "foo.com". Domain *string `protobuf:"bytes,3,opt,name=domain" json:"domain,omitempty"` // Array of IAB content categories of the site. // See enum ContentCategory. Cat []string `protobuf:"bytes,4,rep,name=cat" json:"cat,omitempty"` // Array of IAB content categories that describe the current section // of the site. // See enum ContentCategory. Sectioncat []string `protobuf:"bytes,5,rep,name=sectioncat" json:"sectioncat,omitempty"` // Array of IAB content categories that describe the current page or view // of the site. // See enum ContentCategory. Pagecat []string `protobuf:"bytes,6,rep,name=pagecat" json:"pagecat,omitempty"` // URL of the page where the impression will be shown. Page *string `protobuf:"bytes,7,opt,name=page" json:"page,omitempty"` // Indicates if the site has a privacy policy, where 0 = no, 1 = yes. Privacypolicy *bool `protobuf:"varint,8,opt,name=privacypolicy" json:"privacypolicy,omitempty"` // Referrer URL that caused navigation to the current page. Ref *string `protobuf:"bytes,9,opt,name=ref" json:"ref,omitempty"` // Search string that caused navigation to the current page. Search *string `protobuf:"bytes,10,opt,name=search" json:"search,omitempty"` // Details about the Publisher (Section 3.2.8) of the site. Publisher *BidRequest_Publisher `protobuf:"bytes,11,opt,name=publisher" json:"publisher,omitempty"` // Details about the Content (Section 3.2.9) within the site. Content *BidRequest_Content `protobuf:"bytes,12,opt,name=content" json:"content,omitempty"` // Comma separated list of keywords about this site. // Note: OpenRTB 2.2 allowed an array-of-strings as alternate implementation // but this was fixed in 2.3+ where it's definitely a single string with CSV // content again. Compatibility with some OpenRTB 2.2 exchanges that adopted // the alternate representation may require custom handling of the JSON. Keywords *string `protobuf:"bytes,13,opt,name=keywords" json:"keywords,omitempty"` // Indicates if the site has been programmed to optimize layout // when viewed on mobile devices, where 0 = no, 1 = yes. Mobile *bool `protobuf:"varint,15,opt,name=mobile" json:"mobile,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object should be included if the ad supported content is a website as opposed to a non-browser application. A bid request must not contain both a Site and an App object. At a minimum, it is useful to provide a site ID or page URL, but this is not strictly required.
func (*BidRequest_Site) Descriptor
deprecated
func (*BidRequest_Site) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Site.ProtoReflect.Descriptor instead.
func (*BidRequest_Site) GetCat ¶
func (x *BidRequest_Site) GetCat() []string
func (*BidRequest_Site) GetContent ¶
func (x *BidRequest_Site) GetContent() *BidRequest_Content
func (*BidRequest_Site) GetDomain ¶
func (x *BidRequest_Site) GetDomain() string
func (*BidRequest_Site) GetId ¶
func (x *BidRequest_Site) GetId() string
func (*BidRequest_Site) GetKeywords ¶
func (x *BidRequest_Site) GetKeywords() string
func (*BidRequest_Site) GetMobile ¶
func (x *BidRequest_Site) GetMobile() bool
func (*BidRequest_Site) GetName ¶
func (x *BidRequest_Site) GetName() string
func (*BidRequest_Site) GetPage ¶
func (x *BidRequest_Site) GetPage() string
func (*BidRequest_Site) GetPagecat ¶
func (x *BidRequest_Site) GetPagecat() []string
func (*BidRequest_Site) GetPrivacypolicy ¶
func (x *BidRequest_Site) GetPrivacypolicy() bool
func (*BidRequest_Site) GetPublisher ¶
func (x *BidRequest_Site) GetPublisher() *BidRequest_Publisher
func (*BidRequest_Site) GetRef ¶
func (x *BidRequest_Site) GetRef() string
func (*BidRequest_Site) GetSearch ¶
func (x *BidRequest_Site) GetSearch() string
func (*BidRequest_Site) GetSectioncat ¶
func (x *BidRequest_Site) GetSectioncat() []string
func (*BidRequest_Site) ProtoMessage ¶
func (*BidRequest_Site) ProtoMessage()
func (*BidRequest_Site) ProtoReflect ¶
func (x *BidRequest_Site) ProtoReflect() protoreflect.Message
func (*BidRequest_Site) Reset ¶
func (x *BidRequest_Site) Reset()
func (*BidRequest_Site) String ¶
func (x *BidRequest_Site) String() string
type BidRequest_Site_ ¶
type BidRequest_Site_ struct { // Details via a Site object (Section 3.2.6) about the publisher's website. // Only applicable and recommended for websites. Site *BidRequest_Site `protobuf:"bytes,3,opt,name=site,oneof"` }
type BidRequest_Source ¶
type BidRequest_Source struct { // Entity responsible for the final impression sale decision, // where 0 = exchange, 1 = upstream source // RECOMMENDED by the OpenRTB specification. Fd *bool `protobuf:"varint,1,opt,name=fd" json:"fd,omitempty"` // Transaction ID that must be common across all participants in // this bid request (e.g., potentially multiple exchanges). // RECOMMENDED by the OpenRTB specification. Tid *string `protobuf:"bytes,2,opt,name=tid" json:"tid,omitempty"` // Payment ID chain string containing embedded syntax // described in the TAG Payment ID Protocol v1.0. // RECOMMENDED by the OpenRTB specification. Pchain *string `protobuf:"bytes,3,opt,name=pchain" json:"pchain,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.5: This object describes the nature and behavior of the entity that is the source of the bid request upstream from the exchange. The primary purpose of this object is to define post-auction or upstream decisioning when the exchange itself does not control the final decision. A common example of this is header bidding, but it can also apply to upstream server entities such as another RTB exchange, a mediation platform, or an ad server combines direct campaigns with 3rd party demand in decisioning.
func (*BidRequest_Source) Descriptor
deprecated
func (*BidRequest_Source) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_Source.ProtoReflect.Descriptor instead.
func (*BidRequest_Source) GetFd ¶
func (x *BidRequest_Source) GetFd() bool
func (*BidRequest_Source) GetPchain ¶
func (x *BidRequest_Source) GetPchain() string
func (*BidRequest_Source) GetTid ¶
func (x *BidRequest_Source) GetTid() string
func (*BidRequest_Source) ProtoMessage ¶
func (*BidRequest_Source) ProtoMessage()
func (*BidRequest_Source) ProtoReflect ¶
func (x *BidRequest_Source) ProtoReflect() protoreflect.Message
func (*BidRequest_Source) Reset ¶
func (x *BidRequest_Source) Reset()
func (*BidRequest_Source) String ¶
func (x *BidRequest_Source) String() string
type BidRequest_User ¶
type BidRequest_User struct { // Exchange-specific ID for the user. At least one of id or buyeruid // is recommended. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // Buyer-specific ID for the user as mapped by the exchange for the buyer. // At least one of buyeruid or id is recommended. Buyeruid *string `protobuf:"bytes,2,opt,name=buyeruid" json:"buyeruid,omitempty"` // Year of birth as a 4-digit integer. Yob *int32 `protobuf:"varint,3,opt,name=yob" json:"yob,omitempty"` // Gender as "M" male, "F" female, "O" Other. (Null indicates unknown) Gender *string `protobuf:"bytes,4,opt,name=gender" json:"gender,omitempty"` // Comma separated list of keywords, interests, or intent. // Note: OpenRTB 2.2 allowed an array-of-strings as alternate implementation // but this was fixed in 2.3+ where it's definitely a single string with CSV // content again. Compatibility with some OpenRTB 2.2 exchanges that adopted // the alternate representation may require custom handling of the JSON. Keywords *string `protobuf:"bytes,5,opt,name=keywords" json:"keywords,omitempty"` // Optional feature to pass bidder data set in the exchange's cookie. // The string must be in base85 cookie safe characters and be in any format. // Proper JSON encoding must be used to include "escaped" quotation marks. Customdata *string `protobuf:"bytes,6,opt,name=customdata" json:"customdata,omitempty"` // Location of the user's home base defined by a Geo object // (Section 3.2.12). This is not necessarily their current location. Geo *BidRequest_Geo `protobuf:"bytes,7,opt,name=geo" json:"geo,omitempty"` // Additional user data. Each Data object (Section 3.2.14) represents a // different data source. Data []*BidRequest_Data `protobuf:"bytes,8,rep,name=data" json:"data,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object contains information known or derived about the human user of the device (i.e., the audience for advertising). The user id is an exchange artifact and may be subject to rotation or other privacy policies. However, this user ID must be stable long enough to serve reasonably as the basis for frequency capping and retargeting.
func (*BidRequest_User) Descriptor
deprecated
func (*BidRequest_User) Descriptor() ([]byte, []int)
Deprecated: Use BidRequest_User.ProtoReflect.Descriptor instead.
func (*BidRequest_User) GetBuyeruid ¶
func (x *BidRequest_User) GetBuyeruid() string
func (*BidRequest_User) GetCustomdata ¶
func (x *BidRequest_User) GetCustomdata() string
func (*BidRequest_User) GetData ¶
func (x *BidRequest_User) GetData() []*BidRequest_Data
func (*BidRequest_User) GetGender ¶
func (x *BidRequest_User) GetGender() string
func (*BidRequest_User) GetGeo ¶
func (x *BidRequest_User) GetGeo() *BidRequest_Geo
func (*BidRequest_User) GetId ¶
func (x *BidRequest_User) GetId() string
func (*BidRequest_User) GetKeywords ¶
func (x *BidRequest_User) GetKeywords() string
func (*BidRequest_User) GetYob ¶
func (x *BidRequest_User) GetYob() int32
func (*BidRequest_User) ProtoMessage ¶
func (*BidRequest_User) ProtoMessage()
func (*BidRequest_User) ProtoReflect ¶
func (x *BidRequest_User) ProtoReflect() protoreflect.Message
func (*BidRequest_User) Reset ¶
func (x *BidRequest_User) Reset()
func (*BidRequest_User) String ¶
func (x *BidRequest_User) String() string
type BidResponse ¶
type BidResponse struct { // ID of the bid request to which this is a response. // REQUIRED by the OpenRTB specification. Id *string `protobuf:"bytes,1,req,name=id" json:"id,omitempty"` // Array of seatbid objects; 1+ required if a bid is to be made. Seatbid []*BidResponse_SeatBid `protobuf:"bytes,2,rep,name=seatbid" json:"seatbid,omitempty"` // Bidder generated response ID to assist with logging/tracking. Bidid *string `protobuf:"bytes,3,opt,name=bidid" json:"bidid,omitempty"` // Bid currency using ISO-4217 alpha codes. Cur *string `protobuf:"bytes,4,opt,name=cur" json:"cur,omitempty"` // Optional feature to allow a bidder to set data in the exchange's cookie. // The string must be in base85 cookie safe characters and be in any format. // Proper JSON encoding must be used to include "escaped" quotation marks. Customdata *string `protobuf:"bytes,5,opt,name=customdata" json:"customdata,omitempty"` // Reason for not bidding. Nbr *NoBidReason `protobuf:"varint,6,opt,name=nbr,enum=com.google.openrtb.NoBidReason" json:"nbr,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: This object is the top-level bid response object (i.e., the unnamed outer JSON object). The id attribute is a reflection of the bid request ID for logging purposes. Similarly, bidid is an optional response tracking ID for bidders. If specified, it can be included in the subsequent win notice call if the bidder wins. At least one seatbid object is required, which contains at least one bid for an impression. Other attributes are optional. To express a "no-bid", the options are to return an empty response with HTTP 204. Alternately if the bidder wishes to convey to the exchange a reason for not bidding, just a BidResponse object is returned with a reason code in the nbr attribute.
func (*BidResponse) Descriptor
deprecated
func (*BidResponse) Descriptor() ([]byte, []int)
Deprecated: Use BidResponse.ProtoReflect.Descriptor instead.
func (*BidResponse) GetBidid ¶
func (x *BidResponse) GetBidid() string
func (*BidResponse) GetCur ¶
func (x *BidResponse) GetCur() string
func (*BidResponse) GetCustomdata ¶
func (x *BidResponse) GetCustomdata() string
func (*BidResponse) GetId ¶
func (x *BidResponse) GetId() string
func (*BidResponse) GetNbr ¶
func (x *BidResponse) GetNbr() NoBidReason
func (*BidResponse) GetSeatbid ¶
func (x *BidResponse) GetSeatbid() []*BidResponse_SeatBid
func (*BidResponse) ProtoMessage ¶
func (*BidResponse) ProtoMessage()
func (*BidResponse) ProtoReflect ¶
func (x *BidResponse) ProtoReflect() protoreflect.Message
func (*BidResponse) Reset ¶
func (x *BidResponse) Reset()
func (*BidResponse) String ¶
func (x *BidResponse) String() string
type BidResponseExt ¶
type BidResponseExt struct { // [AdX: BidResponse.processing_time_ms] ProcessingTimeMs *int32 `protobuf:"varint,1,opt,name=processing_time_ms,json=processingTimeMs" json:"processing_time_ms,omitempty"` // contains filtered or unexported fields }
Ad Exchange extensions for the BidResponse object.
func (*BidResponseExt) Descriptor
deprecated
func (*BidResponseExt) Descriptor() ([]byte, []int)
Deprecated: Use BidResponseExt.ProtoReflect.Descriptor instead.
func (*BidResponseExt) GetProcessingTimeMs ¶
func (x *BidResponseExt) GetProcessingTimeMs() int32
func (*BidResponseExt) ProtoMessage ¶
func (*BidResponseExt) ProtoMessage()
func (*BidResponseExt) ProtoReflect ¶
func (x *BidResponseExt) ProtoReflect() protoreflect.Message
func (*BidResponseExt) Reset ¶
func (x *BidResponseExt) Reset()
func (*BidResponseExt) String ¶
func (x *BidResponseExt) String() string
type BidResponse_SeatBid ¶
type BidResponse_SeatBid struct { // Array of 1+ Bid objects (Section 4.2.3) each related to an impression. // Multiple bids can relate to the same impression. Bid []*BidResponse_SeatBid_Bid `protobuf:"bytes,1,rep,name=bid" json:"bid,omitempty"` // ID of the buyer seat (e.g., advertiser, agency) on whose behalf // this bid is made. // // This ID will be used to breakdown spend and invalid traffic metrics in // IVT transparency reporting, given that it is no longer than 64 bytes. Seat *string `protobuf:"bytes,2,opt,name=seat" json:"seat,omitempty"` // 0 = impressions can be won individually; 1 = impressions must be won or // lost as a group. Group *bool `protobuf:"varint,3,opt,name=group,def=0" json:"group,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: A bid response can contain multiple SeatBid objects, each on behalf of a different bidder seat and each containing one or more individual bids. If multiple impressions are presented in the request, the group attribute can be used to specify if a seat is willing to accept any impressions that it can win (default) or if it is only interested in winning any if it can win them all as a group.
func (*BidResponse_SeatBid) Descriptor
deprecated
func (*BidResponse_SeatBid) Descriptor() ([]byte, []int)
Deprecated: Use BidResponse_SeatBid.ProtoReflect.Descriptor instead.
func (*BidResponse_SeatBid) GetBid ¶
func (x *BidResponse_SeatBid) GetBid() []*BidResponse_SeatBid_Bid
func (*BidResponse_SeatBid) GetGroup ¶
func (x *BidResponse_SeatBid) GetGroup() bool
func (*BidResponse_SeatBid) GetSeat ¶
func (x *BidResponse_SeatBid) GetSeat() string
func (*BidResponse_SeatBid) ProtoMessage ¶
func (*BidResponse_SeatBid) ProtoMessage()
func (*BidResponse_SeatBid) ProtoReflect ¶
func (x *BidResponse_SeatBid) ProtoReflect() protoreflect.Message
func (*BidResponse_SeatBid) Reset ¶
func (x *BidResponse_SeatBid) Reset()
func (*BidResponse_SeatBid) String ¶
func (x *BidResponse_SeatBid) String() string
type BidResponse_SeatBid_Bid ¶
type BidResponse_SeatBid_Bid struct { // Bidder generated bid ID to assist with logging/tracking. // REQUIRED by the OpenRTB specification. Id *string `protobuf:"bytes,1,req,name=id" json:"id,omitempty"` // ID of the Imp object in the related bid request. // REQUIRED by the OpenRTB specification. Impid *string `protobuf:"bytes,2,req,name=impid" json:"impid,omitempty"` // Bid price expressed as CPM although the actual transaction is for a // unit impression only. Note that while the type indicates float, integer // math is highly recommended when handling currencies // (e.g., BigDecimal in Java). // REQUIRED by the OpenRTB specification. Price *float64 `protobuf:"fixed64,3,req,name=price" json:"price,omitempty"` // ID of a preloaded ad to be served if the bid wins. Adid *string `protobuf:"bytes,4,opt,name=adid" json:"adid,omitempty"` // Win notice URL called by the exchange if the bid wins; optional means // of serving ad markup. Nurl *string `protobuf:"bytes,5,opt,name=nurl" json:"nurl,omitempty"` // Types that are assignable to AdmOneof: // *BidResponse_SeatBid_Bid_Adm // *BidResponse_SeatBid_Bid_AdmNative AdmOneof isBidResponse_SeatBid_Bid_AdmOneof `protobuf_oneof:"adm_oneof"` // Advertiser domain for block list checking (e.g., "ford.com"). This can // be an array of for the case of rotating creatives. Exchanges can // mandate that only one domain is allowed. Adomain []string `protobuf:"bytes,7,rep,name=adomain" json:"adomain,omitempty"` // A platform-specific application identifier intended to be // unique to the app and independent of the exchange. On Android, // this should be a bundle or package name (e.g., com.foo.mygame). // On iOS, it is a numeric ID. Bundle *string `protobuf:"bytes,14,opt,name=bundle" json:"bundle,omitempty"` // URL without cache-busting to an image that is representative of the // content of the campaign for ad quality/safety checking. Iurl *string `protobuf:"bytes,8,opt,name=iurl" json:"iurl,omitempty"` // Campaign ID to assist with ad quality checking; the collection of // creatives for which iurl should be representative. Cid *string `protobuf:"bytes,9,opt,name=cid" json:"cid,omitempty"` // Creative ID to assist with ad quality checking. Crid *string `protobuf:"bytes,10,opt,name=crid" json:"crid,omitempty"` // IAB content categories of the creative. Cat []string `protobuf:"bytes,15,rep,name=cat" json:"cat,omitempty"` // Set of attributes describing the creative. Attr []CreativeAttribute `protobuf:"varint,11,rep,packed,name=attr,enum=com.google.openrtb.CreativeAttribute" json:"attr,omitempty"` // API required by the markup if applicable. Api *APIFramework `protobuf:"varint,18,opt,name=api,enum=com.google.openrtb.APIFramework" json:"api,omitempty"` // Video response protocol of the markup if applicable. Protocol *Protocol `protobuf:"varint,19,opt,name=protocol,enum=com.google.openrtb.Protocol" json:"protocol,omitempty"` // Creative media rating per QAG guidelines. Qagmediarating *QAGMediaRating `protobuf:"varint,20,opt,name=qagmediarating,enum=com.google.openrtb.QAGMediaRating" json:"qagmediarating,omitempty"` // Reference to the deal.id from the bid request if this bid pertains to a // private marketplace direct deal. Dealid *string `protobuf:"bytes,13,opt,name=dealid" json:"dealid,omitempty"` // Width of the creative in device independent pixels (DIPS). W *int32 `protobuf:"varint,16,opt,name=w" json:"w,omitempty"` // Height of the creative in device independent pixels (DIPS). H *int32 `protobuf:"varint,17,opt,name=h" json:"h,omitempty"` // Advisory as to the number of seconds the bidder is willing to // wait between the auction and the actual impression. Exp *int32 `protobuf:"varint,21,opt,name=exp" json:"exp,omitempty"` // Billing notice URL called by the exchange when a winning bid // becomes billable based on exchange-specific business policy // (e.g., typically delivered, viewed, etc.). Substitution macros // (Section 4.4) may be included. Burl *string `protobuf:"bytes,22,opt,name=burl" json:"burl,omitempty"` // Loss notice URL called by the exchange when a bid is known to // have been lost. Substitution macros (Section 4.4) may be // included. Exchange-specific policy may preclude support for // loss notices or the disclosure of winning clearing prices // resulting in ${AUCTION_PRICE} macros being removed (i.e., // replaced with a zero-length string). Lurl *string `protobuf:"bytes,23,opt,name=lurl" json:"lurl,omitempty"` // Tactic ID to enable buyers to label bids for reporting to the // exchange the tactic through which their bid was submitted. // The specific usage and meaning of the tactic ID should be // communicated between buyer and exchanges a priori. Tactic *string `protobuf:"bytes,24,opt,name=tactic" json:"tactic,omitempty"` // Language of the creative using ISO-639-1-alpha-2. The nonstandard // code "xx" may also be used if the creative has no // linguistic content (e.g., a banner with just a company logo). Language *string `protobuf:"bytes,25,opt,name=language" json:"language,omitempty"` // Relative width of the creative when expressing size as a ratio. // Required for Flex Ads. Wratio *int32 `protobuf:"varint,26,opt,name=wratio" json:"wratio,omitempty"` // Relative height of the creative when expressing size as a ratio. // Required for Flex Ads. Hratio *int32 `protobuf:"varint,27,opt,name=hratio" json:"hratio,omitempty"` // contains filtered or unexported fields }
OpenRTB 2.0: A SeatBid object contains one or more Bid objects, each of which relates to a specific impression in the bid request via the impid attribute and constitutes an offer to buy that impression for a given price.
func (*BidResponse_SeatBid_Bid) Descriptor
deprecated
func (*BidResponse_SeatBid_Bid) Descriptor() ([]byte, []int)
Deprecated: Use BidResponse_SeatBid_Bid.ProtoReflect.Descriptor instead.
func (*BidResponse_SeatBid_Bid) GetAdid ¶
func (x *BidResponse_SeatBid_Bid) GetAdid() string
func (*BidResponse_SeatBid_Bid) GetAdm ¶
func (x *BidResponse_SeatBid_Bid) GetAdm() string
func (*BidResponse_SeatBid_Bid) GetAdmNative ¶
func (x *BidResponse_SeatBid_Bid) GetAdmNative() *NativeResponse
func (*BidResponse_SeatBid_Bid) GetAdmOneof ¶
func (m *BidResponse_SeatBid_Bid) GetAdmOneof() isBidResponse_SeatBid_Bid_AdmOneof
func (*BidResponse_SeatBid_Bid) GetAdomain ¶
func (x *BidResponse_SeatBid_Bid) GetAdomain() []string
func (*BidResponse_SeatBid_Bid) GetApi ¶
func (x *BidResponse_SeatBid_Bid) GetApi() APIFramework
func (*BidResponse_SeatBid_Bid) GetAttr ¶
func (x *BidResponse_SeatBid_Bid) GetAttr() []CreativeAttribute
func (*BidResponse_SeatBid_Bid) GetBundle ¶
func (x *BidResponse_SeatBid_Bid) GetBundle() string
func (*BidResponse_SeatBid_Bid) GetBurl ¶
func (x *BidResponse_SeatBid_Bid) GetBurl() string
func (*BidResponse_SeatBid_Bid) GetCat ¶
func (x *BidResponse_SeatBid_Bid) GetCat() []string
func (*BidResponse_SeatBid_Bid) GetCid ¶
func (x *BidResponse_SeatBid_Bid) GetCid() string
func (*BidResponse_SeatBid_Bid) GetCrid ¶
func (x *BidResponse_SeatBid_Bid) GetCrid() string
func (*BidResponse_SeatBid_Bid) GetDealid ¶
func (x *BidResponse_SeatBid_Bid) GetDealid() string
func (*BidResponse_SeatBid_Bid) GetExp ¶
func (x *BidResponse_SeatBid_Bid) GetExp() int32
func (*BidResponse_SeatBid_Bid) GetH ¶
func (x *BidResponse_SeatBid_Bid) GetH() int32
func (*BidResponse_SeatBid_Bid) GetHratio ¶
func (x *BidResponse_SeatBid_Bid) GetHratio() int32
func (*BidResponse_SeatBid_Bid) GetId ¶
func (x *BidResponse_SeatBid_Bid) GetId() string
func (*BidResponse_SeatBid_Bid) GetImpid ¶
func (x *BidResponse_SeatBid_Bid) GetImpid() string
func (*BidResponse_SeatBid_Bid) GetIurl ¶
func (x *BidResponse_SeatBid_Bid) GetIurl() string
func (*BidResponse_SeatBid_Bid) GetLanguage ¶
func (x *BidResponse_SeatBid_Bid) GetLanguage() string
func (*BidResponse_SeatBid_Bid) GetLurl ¶
func (x *BidResponse_SeatBid_Bid) GetLurl() string
func (*BidResponse_SeatBid_Bid) GetNurl ¶
func (x *BidResponse_SeatBid_Bid) GetNurl() string
func (*BidResponse_SeatBid_Bid) GetPrice ¶
func (x *BidResponse_SeatBid_Bid) GetPrice() float64
func (*BidResponse_SeatBid_Bid) GetProtocol ¶
func (x *BidResponse_SeatBid_Bid) GetProtocol() Protocol
func (*BidResponse_SeatBid_Bid) GetQagmediarating ¶
func (x *BidResponse_SeatBid_Bid) GetQagmediarating() QAGMediaRating
func (*BidResponse_SeatBid_Bid) GetTactic ¶
func (x *BidResponse_SeatBid_Bid) GetTactic() string
func (*BidResponse_SeatBid_Bid) GetW ¶
func (x *BidResponse_SeatBid_Bid) GetW() int32
func (*BidResponse_SeatBid_Bid) GetWratio ¶
func (x *BidResponse_SeatBid_Bid) GetWratio() int32
func (*BidResponse_SeatBid_Bid) ProtoMessage ¶
func (*BidResponse_SeatBid_Bid) ProtoMessage()
func (*BidResponse_SeatBid_Bid) ProtoReflect ¶
func (x *BidResponse_SeatBid_Bid) ProtoReflect() protoreflect.Message
func (*BidResponse_SeatBid_Bid) Reset ¶
func (x *BidResponse_SeatBid_Bid) Reset()
func (*BidResponse_SeatBid_Bid) String ¶
func (x *BidResponse_SeatBid_Bid) String() string
type BidResponse_SeatBid_Bid_Adm ¶
type BidResponse_SeatBid_Bid_Adm struct { // Optional means of conveying ad markup in case the bid wins; // supersedes the win notice if markup is included in both. // For native ad bids, exactly one of {adm, adm_native} should be used; // this is the OpenRTB-compliant field for JSON serialization. Adm string `protobuf:"bytes,6,opt,name=adm,oneof"` }
type BidResponse_SeatBid_Bid_AdmNative ¶
type BidResponse_SeatBid_Bid_AdmNative struct { // Native ad response. // For native ad bids, exactly one of {adm, adm_native} should be used; // this is the field used for Protobuf serialization. AdmNative *NativeResponse `protobuf:"bytes,50,opt,name=adm_native,json=admNative,oneof"` }
type CompanionType ¶
type CompanionType int32
OpenRTB 2.1: The following table lists the options for the video quality. These values are defined by the IAB - http://www.iab.net/media/file/long-form-video-final.pdf.
const ( CompanionType_STATIC CompanionType = 1 CompanionType_HTML CompanionType = 2 CompanionType_COMPANION_IFRAME CompanionType = 3 )
func (CompanionType) Descriptor ¶
func (CompanionType) Descriptor() protoreflect.EnumDescriptor
func (CompanionType) Enum ¶
func (x CompanionType) Enum() *CompanionType
func (CompanionType) EnumDescriptor
deprecated
func (CompanionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use CompanionType.Descriptor instead.
func (CompanionType) Number ¶
func (x CompanionType) Number() protoreflect.EnumNumber
func (CompanionType) String ¶
func (x CompanionType) String() string
func (CompanionType) Type ¶
func (CompanionType) Type() protoreflect.EnumType
func (*CompanionType) UnmarshalJSON
deprecated
func (x *CompanionType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ConnectionType ¶
type ConnectionType int32
OpenRTB 2.0: The following table lists the various options for the type of device connectivity.
const ( ConnectionType_CONNECTION_UNKNOWN ConnectionType = 0 ConnectionType_ETHERNET ConnectionType = 1 ConnectionType_WIFI ConnectionType = 2 ConnectionType_CELL_UNKNOWN ConnectionType = 3 ConnectionType_CELL_2G ConnectionType = 4 ConnectionType_CELL_3G ConnectionType = 5 ConnectionType_CELL_4G ConnectionType = 6 )
func (ConnectionType) Descriptor ¶
func (ConnectionType) Descriptor() protoreflect.EnumDescriptor
func (ConnectionType) Enum ¶
func (x ConnectionType) Enum() *ConnectionType
func (ConnectionType) EnumDescriptor
deprecated
func (ConnectionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ConnectionType.Descriptor instead.
func (ConnectionType) Number ¶
func (x ConnectionType) Number() protoreflect.EnumNumber
func (ConnectionType) String ¶
func (x ConnectionType) String() string
func (ConnectionType) Type ¶
func (ConnectionType) Type() protoreflect.EnumType
func (*ConnectionType) UnmarshalJSON
deprecated
func (x *ConnectionType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ContentCategory ¶
type ContentCategory int32
OpenRTB 2.0: The following list represents the IAB's contextual taxonomy for categorization. Standard IDs have been adopted to easily support the communication of primary and secondary categories for various objects.
This OpenRTB table has values derived from the IAB Quality Assurance Guidelines (QAG). Practitioners should keep in sync with updates to the QAG values as published on IAB.net.
const ( ContentCategory_UNDEFINED ContentCategory = 0 // This value is not part of the specification. ContentCategory_IAB1 ContentCategory = 1 // Arts & Entertainment ContentCategory_IAB1_1 ContentCategory = 2 // Books & Literature ContentCategory_IAB1_2 ContentCategory = 3 // Celebrity Fan/Gossip ContentCategory_IAB1_3 ContentCategory = 4 // Fine Art ContentCategory_IAB1_4 ContentCategory = 5 // Humor ContentCategory_IAB1_5 ContentCategory = 6 // Movies ContentCategory_IAB1_6 ContentCategory = 7 // Music ContentCategory_IAB1_7 ContentCategory = 8 // Television ContentCategory_IAB2 ContentCategory = 9 // Automotive ContentCategory_IAB2_1 ContentCategory = 10 // Auto Parts ContentCategory_IAB2_2 ContentCategory = 11 // Auto Repair ContentCategory_IAB2_3 ContentCategory = 12 // Buying/Selling Cars ContentCategory_IAB2_4 ContentCategory = 13 // Car Culture ContentCategory_IAB2_5 ContentCategory = 14 // Certified Pre-Owned ContentCategory_IAB2_6 ContentCategory = 15 // Convertible ContentCategory_IAB2_7 ContentCategory = 16 // Coupe ContentCategory_IAB2_8 ContentCategory = 17 // Crossover ContentCategory_IAB2_9 ContentCategory = 18 // Diesel ContentCategory_IAB2_10 ContentCategory = 19 // Electric Vehicle ContentCategory_IAB2_11 ContentCategory = 20 // Hatchback ContentCategory_IAB2_12 ContentCategory = 21 // Hybrid ContentCategory_IAB2_13 ContentCategory = 22 // Luxury ContentCategory_IAB2_14 ContentCategory = 23 // MiniVan ContentCategory_IAB2_15 ContentCategory = 24 // Motorcycles ContentCategory_IAB2_16 ContentCategory = 25 // Off-Road Vehicles ContentCategory_IAB2_17 ContentCategory = 26 // Performance Vehicles ContentCategory_IAB2_18 ContentCategory = 27 // Pickup ContentCategory_IAB2_19 ContentCategory = 28 // Road-Side Assistance ContentCategory_IAB2_20 ContentCategory = 29 // Sedan ContentCategory_IAB2_21 ContentCategory = 30 // Trucks & Accessories ContentCategory_IAB2_22 ContentCategory = 31 // Vintage Cars ContentCategory_IAB2_23 ContentCategory = 32 // Wagon ContentCategory_IAB3 ContentCategory = 33 // Business ContentCategory_IAB3_1 ContentCategory = 34 // Advertising ContentCategory_IAB3_2 ContentCategory = 35 // Agriculture ContentCategory_IAB3_3 ContentCategory = 36 // Biotech/Biomedical ContentCategory_IAB3_4 ContentCategory = 37 // Business Software ContentCategory_IAB3_5 ContentCategory = 38 // Construction ContentCategory_IAB3_6 ContentCategory = 39 // Forestry ContentCategory_IAB3_7 ContentCategory = 40 // Government ContentCategory_IAB3_8 ContentCategory = 41 // Green Solutions ContentCategory_IAB3_9 ContentCategory = 42 // Human Resources ContentCategory_IAB3_10 ContentCategory = 43 // Logistics ContentCategory_IAB3_11 ContentCategory = 44 // Marketing ContentCategory_IAB3_12 ContentCategory = 45 // Metals ContentCategory_IAB4 ContentCategory = 46 // Careers ContentCategory_IAB4_1 ContentCategory = 47 // Career Planning ContentCategory_IAB4_2 ContentCategory = 48 // College ContentCategory_IAB4_3 ContentCategory = 49 // Financial Aid ContentCategory_IAB4_4 ContentCategory = 50 // Job Fairs ContentCategory_IAB4_5 ContentCategory = 51 // Job Search ContentCategory_IAB4_6 ContentCategory = 52 // Resume Writing/Advice ContentCategory_IAB4_7 ContentCategory = 53 // Nursing ContentCategory_IAB4_8 ContentCategory = 54 // Scholarships ContentCategory_IAB4_9 ContentCategory = 55 // Telecommuting ContentCategory_IAB4_10 ContentCategory = 56 // U.S. Military ContentCategory_IAB4_11 ContentCategory = 57 // Career Advice ContentCategory_IAB5 ContentCategory = 58 // Education ContentCategory_IAB5_1 ContentCategory = 59 // 7-12 Education ContentCategory_IAB5_2 ContentCategory = 60 // Adult Education ContentCategory_IAB5_3 ContentCategory = 61 // Art History ContentCategory_IAB5_4 ContentCategory = 62 // College Administration ContentCategory_IAB5_5 ContentCategory = 63 // College Life ContentCategory_IAB5_6 ContentCategory = 64 // Distance Learning ContentCategory_IAB5_7 ContentCategory = 65 // English as a 2nd Language ContentCategory_IAB5_8 ContentCategory = 66 // Language Learning ContentCategory_IAB5_9 ContentCategory = 67 // Graduate School ContentCategory_IAB5_10 ContentCategory = 68 // Homeschooling ContentCategory_IAB5_11 ContentCategory = 69 // Homework/Study Tips ContentCategory_IAB5_12 ContentCategory = 70 // K-6 Educators ContentCategory_IAB5_13 ContentCategory = 71 // Private School ContentCategory_IAB5_14 ContentCategory = 72 // Special Education ContentCategory_IAB5_15 ContentCategory = 73 // Studying Business ContentCategory_IAB6 ContentCategory = 74 // Family & Parenting ContentCategory_IAB6_1 ContentCategory = 75 // Adoption ContentCategory_IAB6_2 ContentCategory = 76 // Babies & Toddlers ContentCategory_IAB6_3 ContentCategory = 77 // Daycare/Pre School ContentCategory_IAB6_4 ContentCategory = 78 // Family Internet ContentCategory_IAB6_5 ContentCategory = 79 // Parenting - K-6 Kids ContentCategory_IAB6_6 ContentCategory = 80 // Parenting teens ContentCategory_IAB6_7 ContentCategory = 81 // Pregnancy ContentCategory_IAB6_8 ContentCategory = 82 // Special Needs Kids ContentCategory_IAB6_9 ContentCategory = 83 // Eldercare ContentCategory_IAB7 ContentCategory = 84 // Health & Fitness ContentCategory_IAB7_1 ContentCategory = 85 // Exercise ContentCategory_IAB7_2 ContentCategory = 86 // A.D.D. ContentCategory_IAB7_3 ContentCategory = 87 // AIDS/HIV ContentCategory_IAB7_4 ContentCategory = 88 // Allergies ContentCategory_IAB7_5 ContentCategory = 89 // Alternative Medicine ContentCategory_IAB7_6 ContentCategory = 90 // Arthritis ContentCategory_IAB7_7 ContentCategory = 91 // Asthma ContentCategory_IAB7_8 ContentCategory = 92 // Autism/PDD ContentCategory_IAB7_9 ContentCategory = 93 // Bipolar Disorder ContentCategory_IAB7_10 ContentCategory = 94 // Brain Tumor ContentCategory_IAB7_11 ContentCategory = 95 // Cancer ContentCategory_IAB7_12 ContentCategory = 96 // Cholesterol ContentCategory_IAB7_13 ContentCategory = 97 // Chronic Fatigue Syndrome ContentCategory_IAB7_14 ContentCategory = 98 // Chronic Pain ContentCategory_IAB7_15 ContentCategory = 99 // Cold & Flu ContentCategory_IAB7_16 ContentCategory = 100 // Deafness ContentCategory_IAB7_17 ContentCategory = 101 // Dental Care ContentCategory_IAB7_18 ContentCategory = 102 // Depression ContentCategory_IAB7_19 ContentCategory = 103 // Dermatology ContentCategory_IAB7_20 ContentCategory = 104 // Diabetes ContentCategory_IAB7_21 ContentCategory = 105 // Epilepsy ContentCategory_IAB7_22 ContentCategory = 106 // GERD/Acid Reflux ContentCategory_IAB7_23 ContentCategory = 107 // Headaches/Migraines ContentCategory_IAB7_24 ContentCategory = 108 // Heart Disease ContentCategory_IAB7_25 ContentCategory = 109 // Herbs for Health ContentCategory_IAB7_26 ContentCategory = 110 // Holistic Healing ContentCategory_IAB7_27 ContentCategory = 111 // IBS/Crohn's Disease ContentCategory_IAB7_28 ContentCategory = 112 // Incest/Abuse Support ContentCategory_IAB7_29 ContentCategory = 113 // Incontinence ContentCategory_IAB7_30 ContentCategory = 114 // Infertility ContentCategory_IAB7_31 ContentCategory = 115 // Men's Health ContentCategory_IAB7_32 ContentCategory = 116 // Nutrition ContentCategory_IAB7_33 ContentCategory = 117 // Orthopedics ContentCategory_IAB7_34 ContentCategory = 118 // Panic/Anxiety Disorders ContentCategory_IAB7_35 ContentCategory = 119 // Pediatrics ContentCategory_IAB7_36 ContentCategory = 120 // Physical Therapy ContentCategory_IAB7_37 ContentCategory = 121 // Psychology/Psychiatry ContentCategory_IAB7_38 ContentCategory = 122 // Senor Health ContentCategory_IAB7_39 ContentCategory = 123 // Sexuality ContentCategory_IAB7_40 ContentCategory = 124 // Sleep Disorders ContentCategory_IAB7_41 ContentCategory = 125 // Smoking Cessation ContentCategory_IAB7_42 ContentCategory = 126 // Substance Abuse ContentCategory_IAB7_43 ContentCategory = 127 // Thyroid Disease ContentCategory_IAB7_44 ContentCategory = 128 // Weight Loss ContentCategory_IAB7_45 ContentCategory = 129 // Women's Health ContentCategory_IAB8 ContentCategory = 130 // Food & Drink ContentCategory_IAB8_1 ContentCategory = 131 // American Cuisine ContentCategory_IAB8_2 ContentCategory = 132 // Barbecues & Grilling ContentCategory_IAB8_3 ContentCategory = 133 // Cajun/Creole ContentCategory_IAB8_4 ContentCategory = 134 // Chinese Cuisine ContentCategory_IAB8_5 ContentCategory = 135 // Cocktails/Beer ContentCategory_IAB8_6 ContentCategory = 136 // Coffee/Tea ContentCategory_IAB8_7 ContentCategory = 137 // Cuisine-Specific ContentCategory_IAB8_8 ContentCategory = 138 // Desserts & Baking ContentCategory_IAB8_9 ContentCategory = 139 // Dining Out ContentCategory_IAB8_10 ContentCategory = 140 // Food Allergies ContentCategory_IAB8_11 ContentCategory = 141 // French Cuisine ContentCategory_IAB8_12 ContentCategory = 142 // Health/Lowfat Cooking ContentCategory_IAB8_13 ContentCategory = 143 // Italian Cuisine ContentCategory_IAB8_14 ContentCategory = 144 // Japanese Cuisine ContentCategory_IAB8_15 ContentCategory = 145 // Mexican Cuisine ContentCategory_IAB8_16 ContentCategory = 146 // Vegan ContentCategory_IAB8_17 ContentCategory = 147 // Vegetarian ContentCategory_IAB8_18 ContentCategory = 148 // Wine ContentCategory_IAB9 ContentCategory = 149 // Hobbies & Interests ContentCategory_IAB9_1 ContentCategory = 150 // Art/Technology ContentCategory_IAB9_2 ContentCategory = 151 // Arts & Crafts ContentCategory_IAB9_3 ContentCategory = 152 // Beadwork ContentCategory_IAB9_4 ContentCategory = 153 // Birdwatching ContentCategory_IAB9_5 ContentCategory = 154 // Board Games/Puzzles ContentCategory_IAB9_6 ContentCategory = 155 // Candle & Soap Making ContentCategory_IAB9_7 ContentCategory = 156 // Card Games ContentCategory_IAB9_8 ContentCategory = 157 // Chess ContentCategory_IAB9_9 ContentCategory = 158 // Cigars ContentCategory_IAB9_10 ContentCategory = 159 // Collecting ContentCategory_IAB9_11 ContentCategory = 160 // Comic Books ContentCategory_IAB9_12 ContentCategory = 161 // Drawing/Sketching ContentCategory_IAB9_13 ContentCategory = 162 // Freelance Writing ContentCategory_IAB9_14 ContentCategory = 163 // Geneaology ContentCategory_IAB9_15 ContentCategory = 164 // Getting Published ContentCategory_IAB9_16 ContentCategory = 165 // Guitar ContentCategory_IAB9_17 ContentCategory = 166 // Home Recording ContentCategory_IAB9_18 ContentCategory = 167 // Investors & Patents ContentCategory_IAB9_19 ContentCategory = 168 // Jewelry Making ContentCategory_IAB9_20 ContentCategory = 169 // Magic & Illusion ContentCategory_IAB9_21 ContentCategory = 170 // Needlework ContentCategory_IAB9_22 ContentCategory = 171 // Painting ContentCategory_IAB9_23 ContentCategory = 172 // Photography ContentCategory_IAB9_24 ContentCategory = 173 // Radio ContentCategory_IAB9_25 ContentCategory = 174 // Roleplaying Games ContentCategory_IAB9_26 ContentCategory = 175 // Sci-Fi & Fantasy ContentCategory_IAB9_27 ContentCategory = 176 // Scrapbooking ContentCategory_IAB9_28 ContentCategory = 177 // Screenwriting ContentCategory_IAB9_29 ContentCategory = 178 // Stamps & Coins ContentCategory_IAB9_30 ContentCategory = 179 // Video & Computer Games ContentCategory_IAB9_31 ContentCategory = 180 // Woodworking ContentCategory_IAB10 ContentCategory = 181 // Home & Garden ContentCategory_IAB10_1 ContentCategory = 182 // Appliances ContentCategory_IAB10_2 ContentCategory = 183 // Entertaining ContentCategory_IAB10_3 ContentCategory = 184 // Environmental Safety ContentCategory_IAB10_4 ContentCategory = 185 // Gardening ContentCategory_IAB10_5 ContentCategory = 186 // Home Repair ContentCategory_IAB10_6 ContentCategory = 187 // Home Theater ContentCategory_IAB10_7 ContentCategory = 188 // Interior Decorating ContentCategory_IAB10_8 ContentCategory = 189 // Landscaping ContentCategory_IAB10_9 ContentCategory = 190 // Remodeling & Construction ContentCategory_IAB11 ContentCategory = 191 // Law, Gov't & Politics ContentCategory_IAB11_1 ContentCategory = 192 // Immigration ContentCategory_IAB11_2 ContentCategory = 193 // Legal Issues ContentCategory_IAB11_3 ContentCategory = 194 // U.S. Government Resources ContentCategory_IAB11_4 ContentCategory = 195 // Politics ContentCategory_IAB11_5 ContentCategory = 196 // Commentary ContentCategory_IAB12 ContentCategory = 197 // News ContentCategory_IAB12_1 ContentCategory = 198 // International News ContentCategory_IAB12_2 ContentCategory = 199 // National News ContentCategory_IAB12_3 ContentCategory = 200 // Local News ContentCategory_IAB13 ContentCategory = 201 // Personal Finance ContentCategory_IAB13_1 ContentCategory = 202 // Beginning Investing ContentCategory_IAB13_2 ContentCategory = 203 // Credit/Debt & Loans ContentCategory_IAB13_3 ContentCategory = 204 // Financial News ContentCategory_IAB13_4 ContentCategory = 205 // Financial Planning ContentCategory_IAB13_5 ContentCategory = 206 // Hedge Fund ContentCategory_IAB13_6 ContentCategory = 207 // Insurance ContentCategory_IAB13_7 ContentCategory = 208 // Investing ContentCategory_IAB13_8 ContentCategory = 209 // Mutual Funds ContentCategory_IAB13_9 ContentCategory = 210 // Options ContentCategory_IAB13_10 ContentCategory = 211 // Retirement Planning ContentCategory_IAB13_11 ContentCategory = 212 // Stocks ContentCategory_IAB13_12 ContentCategory = 213 // Tax Planning ContentCategory_IAB14 ContentCategory = 214 // Society ContentCategory_IAB14_1 ContentCategory = 215 // Dating ContentCategory_IAB14_2 ContentCategory = 216 // Divorce Support ContentCategory_IAB14_3 ContentCategory = 217 // Gay Life ContentCategory_IAB14_4 ContentCategory = 218 // Marriage ContentCategory_IAB14_5 ContentCategory = 219 // Senior Living ContentCategory_IAB14_6 ContentCategory = 220 // Teens ContentCategory_IAB14_7 ContentCategory = 221 // Weddings ContentCategory_IAB14_8 ContentCategory = 222 // Ethnic Specific ContentCategory_IAB15 ContentCategory = 223 // Science ContentCategory_IAB15_1 ContentCategory = 224 // Astrology ContentCategory_IAB15_2 ContentCategory = 225 // Biology ContentCategory_IAB15_3 ContentCategory = 226 // Chemistry ContentCategory_IAB15_4 ContentCategory = 227 // Geology ContentCategory_IAB15_5 ContentCategory = 228 // Paranormal Phenomena ContentCategory_IAB15_6 ContentCategory = 229 // Physics ContentCategory_IAB15_7 ContentCategory = 230 // Space/Astronomy ContentCategory_IAB15_8 ContentCategory = 231 // Geography ContentCategory_IAB15_9 ContentCategory = 232 // Botany ContentCategory_IAB15_10 ContentCategory = 233 // Weather ContentCategory_IAB16 ContentCategory = 234 // Pets ContentCategory_IAB16_1 ContentCategory = 235 // Aquariums ContentCategory_IAB16_2 ContentCategory = 236 // Birds ContentCategory_IAB16_3 ContentCategory = 237 // Cats ContentCategory_IAB16_4 ContentCategory = 238 // Dogs ContentCategory_IAB16_5 ContentCategory = 239 // Large Animals ContentCategory_IAB16_6 ContentCategory = 240 // Reptiles ContentCategory_IAB16_7 ContentCategory = 241 // Veterinary Medicine ContentCategory_IAB17 ContentCategory = 242 // Sports ContentCategory_IAB17_1 ContentCategory = 243 // Auto Racing ContentCategory_IAB17_2 ContentCategory = 244 // Baseball ContentCategory_IAB17_3 ContentCategory = 245 // Bicycling ContentCategory_IAB17_4 ContentCategory = 246 // Bodybuilding ContentCategory_IAB17_5 ContentCategory = 247 // Boxing ContentCategory_IAB17_6 ContentCategory = 248 // Canoeing/Kayaking ContentCategory_IAB17_7 ContentCategory = 249 // Cheerleading ContentCategory_IAB17_8 ContentCategory = 250 // Climbing ContentCategory_IAB17_9 ContentCategory = 251 // Cricket ContentCategory_IAB17_10 ContentCategory = 252 // Figure Skating ContentCategory_IAB17_11 ContentCategory = 253 // Fly Fishing ContentCategory_IAB17_12 ContentCategory = 254 // Football ContentCategory_IAB17_13 ContentCategory = 255 // Freshwater Fishing ContentCategory_IAB17_14 ContentCategory = 256 // Game & Fish ContentCategory_IAB17_15 ContentCategory = 257 // Golf ContentCategory_IAB17_16 ContentCategory = 258 // Horse Racing ContentCategory_IAB17_17 ContentCategory = 259 // Horses ContentCategory_IAB17_18 ContentCategory = 260 // Hunting/Shooting ContentCategory_IAB17_19 ContentCategory = 261 // Inline Skating ContentCategory_IAB17_20 ContentCategory = 262 // Martial Arts ContentCategory_IAB17_21 ContentCategory = 263 // Mountain Biking ContentCategory_IAB17_22 ContentCategory = 264 // NASCAR Racing ContentCategory_IAB17_23 ContentCategory = 265 // Olympics ContentCategory_IAB17_24 ContentCategory = 266 // Paintball ContentCategory_IAB17_25 ContentCategory = 267 // Power & Motorcycles ContentCategory_IAB17_26 ContentCategory = 268 // Pro Basketball ContentCategory_IAB17_27 ContentCategory = 269 // Pro Ice Hockey ContentCategory_IAB17_28 ContentCategory = 270 // Rodeo ContentCategory_IAB17_29 ContentCategory = 271 // Rugby ContentCategory_IAB17_30 ContentCategory = 272 // Running/Jogging ContentCategory_IAB17_31 ContentCategory = 273 // Sailing ContentCategory_IAB17_32 ContentCategory = 274 // Saltwater Fishing ContentCategory_IAB17_33 ContentCategory = 275 // Scuba Diving ContentCategory_IAB17_34 ContentCategory = 276 // Skateboarding ContentCategory_IAB17_35 ContentCategory = 277 // Skiing ContentCategory_IAB17_36 ContentCategory = 278 // Snowboarding ContentCategory_IAB17_37 ContentCategory = 279 // Surfing/Bodyboarding ContentCategory_IAB17_38 ContentCategory = 280 // Swimming ContentCategory_IAB17_39 ContentCategory = 281 // Table Tennis/Ping-Pong ContentCategory_IAB17_40 ContentCategory = 282 // Tennis ContentCategory_IAB17_41 ContentCategory = 283 // Volleyball ContentCategory_IAB17_42 ContentCategory = 284 // Walking ContentCategory_IAB17_43 ContentCategory = 285 // Waterski/Wakeboard ContentCategory_IAB17_44 ContentCategory = 286 // World Soccer ContentCategory_IAB18 ContentCategory = 287 // Style & Fashion ContentCategory_IAB18_1 ContentCategory = 288 // Beauty ContentCategory_IAB18_2 ContentCategory = 289 // Body Art ContentCategory_IAB18_3 ContentCategory = 290 // Fashion ContentCategory_IAB18_4 ContentCategory = 291 // Jewelry ContentCategory_IAB18_5 ContentCategory = 292 // Clothing ContentCategory_IAB18_6 ContentCategory = 293 // Accessories ContentCategory_IAB19 ContentCategory = 294 // Technology & Computing ContentCategory_IAB19_1 ContentCategory = 295 // 3-D Graphics ContentCategory_IAB19_2 ContentCategory = 296 // Animation ContentCategory_IAB19_3 ContentCategory = 297 // Antivirus Software ContentCategory_IAB19_4 ContentCategory = 298 // C/C++ ContentCategory_IAB19_5 ContentCategory = 299 // Cameras & Camcorders ContentCategory_IAB19_6 ContentCategory = 300 // Cell Phones ContentCategory_IAB19_7 ContentCategory = 301 // Computer Certification ContentCategory_IAB19_8 ContentCategory = 302 // Computer Networking ContentCategory_IAB19_9 ContentCategory = 303 // Computer Peripherals ContentCategory_IAB19_10 ContentCategory = 304 // Computer Reviews ContentCategory_IAB19_11 ContentCategory = 305 // Data Centers ContentCategory_IAB19_12 ContentCategory = 306 // Databases ContentCategory_IAB19_13 ContentCategory = 307 // Desktop Publishing ContentCategory_IAB19_14 ContentCategory = 308 // Desktop Video ContentCategory_IAB19_15 ContentCategory = 309 // Email ContentCategory_IAB19_16 ContentCategory = 310 // Graphics Software ContentCategory_IAB19_17 ContentCategory = 311 // Home Video/DVD ContentCategory_IAB19_18 ContentCategory = 312 // Internet Technology ContentCategory_IAB19_19 ContentCategory = 313 // Java ContentCategory_IAB19_20 ContentCategory = 314 // Javascript ContentCategory_IAB19_21 ContentCategory = 315 // Mac Support ContentCategory_IAB19_22 ContentCategory = 316 // MP3/MIDI ContentCategory_IAB19_23 ContentCategory = 317 // Net Conferencing ContentCategory_IAB19_24 ContentCategory = 318 // Net for Beginners ContentCategory_IAB19_25 ContentCategory = 319 // Network Security ContentCategory_IAB19_26 ContentCategory = 320 // Palmtops/PDAs ContentCategory_IAB19_27 ContentCategory = 321 // PC Support ContentCategory_IAB19_28 ContentCategory = 322 // Portable ContentCategory_IAB19_29 ContentCategory = 323 // Entertainment ContentCategory_IAB19_30 ContentCategory = 324 // Shareware/Freeware ContentCategory_IAB19_31 ContentCategory = 325 // Unix ContentCategory_IAB19_32 ContentCategory = 326 // Visual Basic ContentCategory_IAB19_33 ContentCategory = 327 // Web Clip Art ContentCategory_IAB19_34 ContentCategory = 328 // Web Design/HTML ContentCategory_IAB19_35 ContentCategory = 329 // Web Search ContentCategory_IAB19_36 ContentCategory = 330 // Windows ContentCategory_IAB20 ContentCategory = 331 // Travel ContentCategory_IAB20_1 ContentCategory = 332 // Adventure Travel ContentCategory_IAB20_2 ContentCategory = 333 // Africa ContentCategory_IAB20_3 ContentCategory = 334 // Air Travel ContentCategory_IAB20_4 ContentCategory = 335 // Australia & New Zealand ContentCategory_IAB20_5 ContentCategory = 336 // Bed & Breakfasts ContentCategory_IAB20_6 ContentCategory = 337 // Budget Travel ContentCategory_IAB20_7 ContentCategory = 338 // Business Travel ContentCategory_IAB20_8 ContentCategory = 339 // By US Locale ContentCategory_IAB20_9 ContentCategory = 340 // Camping ContentCategory_IAB20_10 ContentCategory = 341 // Canada ContentCategory_IAB20_11 ContentCategory = 342 // Caribbean ContentCategory_IAB20_12 ContentCategory = 343 // Cruises ContentCategory_IAB20_13 ContentCategory = 344 // Eastern Europe ContentCategory_IAB20_14 ContentCategory = 345 // Europe ContentCategory_IAB20_15 ContentCategory = 346 // France ContentCategory_IAB20_16 ContentCategory = 347 // Greece ContentCategory_IAB20_17 ContentCategory = 348 // Honeymoons/Getaways ContentCategory_IAB20_18 ContentCategory = 349 // Hotels ContentCategory_IAB20_19 ContentCategory = 350 // Italy ContentCategory_IAB20_20 ContentCategory = 351 // Japan ContentCategory_IAB20_21 ContentCategory = 352 // Mexico & Central America ContentCategory_IAB20_22 ContentCategory = 353 // National Parks ContentCategory_IAB20_23 ContentCategory = 354 // South America ContentCategory_IAB20_24 ContentCategory = 355 // Spas ContentCategory_IAB20_25 ContentCategory = 356 // Theme Parks ContentCategory_IAB20_26 ContentCategory = 357 // Traveling with Kids ContentCategory_IAB20_27 ContentCategory = 358 // United Kingdom ContentCategory_IAB21 ContentCategory = 359 // Real Estate ContentCategory_IAB21_1 ContentCategory = 360 // Apartments ContentCategory_IAB21_2 ContentCategory = 361 // Architects ContentCategory_IAB21_3 ContentCategory = 362 // Buying/Selling Homes ContentCategory_IAB22 ContentCategory = 363 // Shopping ContentCategory_IAB22_1 ContentCategory = 364 // Contests & Freebies ContentCategory_IAB22_2 ContentCategory = 365 // Couponing ContentCategory_IAB22_3 ContentCategory = 366 // Comparison ContentCategory_IAB22_4 ContentCategory = 367 // Engines ContentCategory_IAB23 ContentCategory = 368 // Religion & Spirituality ContentCategory_IAB23_1 ContentCategory = 369 // Alternative Religions ContentCategory_IAB23_2 ContentCategory = 370 // Atheism/Agnosticism ContentCategory_IAB23_3 ContentCategory = 371 // Buddhism ContentCategory_IAB23_4 ContentCategory = 372 // Catholicism ContentCategory_IAB23_5 ContentCategory = 373 // Christianity ContentCategory_IAB23_6 ContentCategory = 374 // Hinduism ContentCategory_IAB23_7 ContentCategory = 375 // Islam ContentCategory_IAB23_8 ContentCategory = 376 // Judaism ContentCategory_IAB23_9 ContentCategory = 377 // Latter-Day Saints ContentCategory_IAB23_10 ContentCategory = 378 // Paga/Wiccan ContentCategory_IAB24 ContentCategory = 379 // Uncategorized ContentCategory_IAB25 ContentCategory = 380 // Non-Standard Content ContentCategory_IAB25_1 ContentCategory = 381 // Unmoderated UGC ContentCategory_IAB25_2 ContentCategory = 382 // Extreme Graphic/Explicit Violence ContentCategory_IAB25_3 ContentCategory = 383 // Pornography ContentCategory_IAB25_4 ContentCategory = 384 // Profane Content ContentCategory_IAB25_5 ContentCategory = 385 // Hate Content ContentCategory_IAB25_6 ContentCategory = 386 // Under Construction ContentCategory_IAB25_7 ContentCategory = 387 // Incentivized ContentCategory_IAB26 ContentCategory = 388 // Illegal Content ContentCategory_IAB26_1 ContentCategory = 389 // Illegal Content ContentCategory_IAB26_2 ContentCategory = 390 // Warez ContentCategory_IAB26_3 ContentCategory = 391 // Spyware/Malware ContentCategory_IAB26_4 ContentCategory = 392 // Copyright Infringement )
func (ContentCategory) Descriptor ¶
func (ContentCategory) Descriptor() protoreflect.EnumDescriptor
func (ContentCategory) Enum ¶
func (x ContentCategory) Enum() *ContentCategory
func (ContentCategory) EnumDescriptor
deprecated
func (ContentCategory) EnumDescriptor() ([]byte, []int)
Deprecated: Use ContentCategory.Descriptor instead.
func (ContentCategory) Number ¶
func (x ContentCategory) Number() protoreflect.EnumNumber
func (ContentCategory) String ¶
func (x ContentCategory) String() string
func (ContentCategory) Type ¶
func (ContentCategory) Type() protoreflect.EnumType
func (*ContentCategory) UnmarshalJSON
deprecated
func (x *ContentCategory) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ContentContext ¶
type ContentContext int32
OpenRTB 2.0: The following table lists the various options for indicating the type of content in which the impression will appear.
This OpenRTB table has values derived from the IAB Quality Assurance Guidelines (QAG). Practitioners should keep in sync with updates to the QAG values as published on IAB.net.
const ( ContentContext_VIDEO ContentContext = 1 ContentContext_GAME ContentContext = 2 ContentContext_MUSIC ContentContext = 3 ContentContext_APPLICATION ContentContext = 4 ContentContext_TEXT ContentContext = 5 ContentContext_OTHER ContentContext = 6 ContentContext_CONTEXT_UNKNOWN ContentContext = 7 )
func (ContentContext) Descriptor ¶
func (ContentContext) Descriptor() protoreflect.EnumDescriptor
func (ContentContext) Enum ¶
func (x ContentContext) Enum() *ContentContext
func (ContentContext) EnumDescriptor
deprecated
func (ContentContext) EnumDescriptor() ([]byte, []int)
Deprecated: Use ContentContext.Descriptor instead.
func (ContentContext) Number ¶
func (x ContentContext) Number() protoreflect.EnumNumber
func (ContentContext) String ¶
func (x ContentContext) String() string
func (ContentContext) Type ¶
func (ContentContext) Type() protoreflect.EnumType
func (*ContentContext) UnmarshalJSON
deprecated
func (x *ContentContext) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ContentDeliveryMethod ¶
type ContentDeliveryMethod int32
OpenRTB 2.0: The following table lists the various options for the delivery of video content.
const ( ContentDeliveryMethod_STREAMING ContentDeliveryMethod = 1 ContentDeliveryMethod_PROGRESSIVE ContentDeliveryMethod = 2 )
func (ContentDeliveryMethod) Descriptor ¶
func (ContentDeliveryMethod) Descriptor() protoreflect.EnumDescriptor
func (ContentDeliveryMethod) Enum ¶
func (x ContentDeliveryMethod) Enum() *ContentDeliveryMethod
func (ContentDeliveryMethod) EnumDescriptor
deprecated
func (ContentDeliveryMethod) EnumDescriptor() ([]byte, []int)
Deprecated: Use ContentDeliveryMethod.Descriptor instead.
func (ContentDeliveryMethod) Number ¶
func (x ContentDeliveryMethod) Number() protoreflect.EnumNumber
func (ContentDeliveryMethod) String ¶
func (x ContentDeliveryMethod) String() string
func (ContentDeliveryMethod) Type ¶
func (ContentDeliveryMethod) Type() protoreflect.EnumType
func (*ContentDeliveryMethod) UnmarshalJSON
deprecated
func (x *ContentDeliveryMethod) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ContextSubtype ¶
type ContextSubtype int32
OpenRTB Native 1.1: Next-level context in which the ad appears. Again this reflects the primary context, and does not imply no presence of other elements. For example, an article is likely to contain images but is still first and foremost an article. SubType should only be combined with the primary context type as indicated (ie for a context type of 1, only context subtypes that start with 1 are valid).
const ( ContextSubtype_CONTENT_GENERAL_OR_MIXED ContextSubtype = 10 ContextSubtype_CONTENT_ARTICLE ContextSubtype = 11 ContextSubtype_CONTENT_VIDEO ContextSubtype = 12 ContextSubtype_CONTENT_AUDIO ContextSubtype = 13 ContextSubtype_CONTENT_IMAGE ContextSubtype = 14 ContextSubtype_CONTENT_USER_GENERATED ContextSubtype = 15 ContextSubtype_SOCIAL_GENERAL ContextSubtype = 20 ContextSubtype_SOCIAL_EMAIL ContextSubtype = 21 ContextSubtype_SOCIAL_CHAT_IM ContextSubtype = 22 ContextSubtype_PRODUCT_SELLING ContextSubtype = 30 ContextSubtype_PRODUCT_MARKETPLACE ContextSubtype = 31 ContextSubtype_PRODUCT_REVIEW ContextSubtype = 32 )
func (ContextSubtype) Descriptor ¶
func (ContextSubtype) Descriptor() protoreflect.EnumDescriptor
func (ContextSubtype) Enum ¶
func (x ContextSubtype) Enum() *ContextSubtype
func (ContextSubtype) EnumDescriptor
deprecated
func (ContextSubtype) EnumDescriptor() ([]byte, []int)
Deprecated: Use ContextSubtype.Descriptor instead.
func (ContextSubtype) Number ¶
func (x ContextSubtype) Number() protoreflect.EnumNumber
func (ContextSubtype) String ¶
func (x ContextSubtype) String() string
func (ContextSubtype) Type ¶
func (ContextSubtype) Type() protoreflect.EnumType
func (*ContextSubtype) UnmarshalJSON
deprecated
func (x *ContextSubtype) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ContextType ¶
type ContextType int32
OpenRTB Native 1.1: The context in which the ad appears - what type of content is surrounding the ad on the page at a high level. This maps directly to the new Deep Dive on In-Feed Ad Units. This denotes the primary context, but does not imply other content may not exist on the page - for example it's expected that most content platforms have some social components, etc.
const ( // Content-centric context such as newsfeed, article, image gallery, // video gallery, or similar. ContextType_CONTENT ContextType = 1 // Social-centric context such as social network feed, email, // chat, or similar. ContextType_SOCIAL ContextType = 2 // Product context such as product listings, details, recommendations, // reviews, or similar. ContextType_PRODUCT ContextType = 3 )
func (ContextType) Descriptor ¶
func (ContextType) Descriptor() protoreflect.EnumDescriptor
func (ContextType) Enum ¶
func (x ContextType) Enum() *ContextType
func (ContextType) EnumDescriptor
deprecated
func (ContextType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ContextType.Descriptor instead.
func (ContextType) Number ¶
func (x ContextType) Number() protoreflect.EnumNumber
func (ContextType) String ¶
func (x ContextType) String() string
func (ContextType) Type ¶
func (ContextType) Type() protoreflect.EnumType
func (*ContextType) UnmarshalJSON
deprecated
func (x *ContextType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type CreativeAttribute ¶
type CreativeAttribute int32
OpenRTB 2.0: The following table specifies a standard list of creative attributes that can describe an ad being served or serve as restrictions of thereof.
const ( CreativeAttribute_AUDIO_AUTO_PLAY CreativeAttribute = 1 CreativeAttribute_AUDIO_USER_INITIATED CreativeAttribute = 2 CreativeAttribute_EXPANDABLE_AUTOMATIC CreativeAttribute = 3 CreativeAttribute_EXPANDABLE_CLICK_INITIATED CreativeAttribute = 4 CreativeAttribute_EXPANDABLE_ROLLOVER_INITIATED CreativeAttribute = 5 CreativeAttribute_VIDEO_IN_BANNER_AUTO_PLAY CreativeAttribute = 6 CreativeAttribute_VIDEO_IN_BANNER_USER_INITIATED CreativeAttribute = 7 CreativeAttribute_POP CreativeAttribute = 8 // Pop (e.g., Over, Under, or upon Exit). CreativeAttribute_PROVOCATIVE_OR_SUGGESTIVE CreativeAttribute = 9 // Defined as "Shaky, Flashing, Flickering, Extreme Animation, Smileys". CreativeAttribute_ANNOYING CreativeAttribute = 10 CreativeAttribute_SURVEYS CreativeAttribute = 11 CreativeAttribute_TEXT_ONLY CreativeAttribute = 12 CreativeAttribute_USER_INTERACTIVE CreativeAttribute = 13 // Eg, embedded games. CreativeAttribute_WINDOWS_DIALOG_OR_ALERT_STYLE CreativeAttribute = 14 CreativeAttribute_HAS_AUDIO_ON_OFF_BUTTON CreativeAttribute = 15 CreativeAttribute_AD_CAN_BE_SKIPPED CreativeAttribute = 16 CreativeAttribute_FLASH CreativeAttribute = 17 )
func (CreativeAttribute) Descriptor ¶
func (CreativeAttribute) Descriptor() protoreflect.EnumDescriptor
func (CreativeAttribute) Enum ¶
func (x CreativeAttribute) Enum() *CreativeAttribute
func (CreativeAttribute) EnumDescriptor
deprecated
func (CreativeAttribute) EnumDescriptor() ([]byte, []int)
Deprecated: Use CreativeAttribute.Descriptor instead.
func (CreativeAttribute) Number ¶
func (x CreativeAttribute) Number() protoreflect.EnumNumber
func (CreativeAttribute) String ¶
func (x CreativeAttribute) String() string
func (CreativeAttribute) Type ¶
func (CreativeAttribute) Type() protoreflect.EnumType
func (*CreativeAttribute) UnmarshalJSON
deprecated
func (x *CreativeAttribute) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type DataAssetType ¶
type DataAssetType int32
OpenRTB Native 1.0: Common asset element types of native advertising. This list is non-exhaustive and intended to be extended by the buyers and sellers as the format evolves. An implementing exchange may not support all asset variants or introduce new ones unique to that system.
const ( // Sponsored By message where response should contain the brand name // of the sponsor. // Format: Text; Max length: 25 or longer. DataAssetType_SPONSORED DataAssetType = 1 // Descriptive text associated with the product or service being advertised. // Format: Text; Max length: 140 or longer. DataAssetType_DESC DataAssetType = 2 // Rating of the product being offered to the user. // For example an app's rating in an app store from 0-5. // Format: Number (1-5 digits) formatted as string. DataAssetType_RATING DataAssetType = 3 // Number of social ratings or "likes" of product being offered to the user. // Format: Number formatted as string. DataAssetType_LIKES DataAssetType = 4 // Number downloads/installs of this product. // Format: Number formatted as string. DataAssetType_DOWNLOADS DataAssetType = 5 // Price for product / app / in-app purchase. // Value should include currency symbol in localised format. // Format: Number formatted as string. DataAssetType_PRICE DataAssetType = 6 // Sale price that can be used together with price to indicate a discounted // price compared to a regular price. Value should include currency symbol // in localised format. // Format: Number formatted as string. DataAssetType_SALEPRICE DataAssetType = 7 // Phone number. // Format: Formatted string. DataAssetType_PHONE DataAssetType = 8 // Address. // Format: Text. DataAssetType_ADDRESS DataAssetType = 9 // Additional descriptive text associated with the product or service // being advertised. // Format: Text. DataAssetType_DESC2 DataAssetType = 10 // Display URL for the text ad. // Format: Text. DataAssetType_DISPLAYURL DataAssetType = 11 // Text describing a 'call to action' button for the destination URL. // Format: Text. DataAssetType_CTATEXT DataAssetType = 12 )
func (DataAssetType) Descriptor ¶
func (DataAssetType) Descriptor() protoreflect.EnumDescriptor
func (DataAssetType) Enum ¶
func (x DataAssetType) Enum() *DataAssetType
func (DataAssetType) EnumDescriptor
deprecated
func (DataAssetType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DataAssetType.Descriptor instead.
func (DataAssetType) Number ¶
func (x DataAssetType) Number() protoreflect.EnumNumber
func (DataAssetType) String ¶
func (x DataAssetType) String() string
func (DataAssetType) Type ¶
func (DataAssetType) Type() protoreflect.EnumType
func (*DataAssetType) UnmarshalJSON
deprecated
func (x *DataAssetType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type DealExt ¶
type DealExt struct { DealType *DealExt_DealType `` /* 130-byte string literal not displayed */ // This field is only applicable to Programmatic Guaranteed deals. The // buyer is allowed to skip bidding on the impression if this field is // false. When it is true, the buyer is required to bid on this deal for // this impression opportunity. This field will always be filled explicitly // for the JSON wire format. MustBid *bool `protobuf:"varint,2,opt,name=must_bid,json=mustBid,def=1" json:"must_bid,omitempty"` // Whether the publisher has exempted this deal from configured blocks. This // setting does not override AdX policies or Ad Review Center decisions. See // https://support.google.com/authorizedbuyers/answer/6114194 for more // information. PublisherBlocksOverridden *bool `` /* 132-byte string literal not displayed */ CreativeSource *DealExt_CreativeSourceType `` /* 158-byte string literal not displayed */ // contains filtered or unexported fields }
func (*DealExt) Descriptor
deprecated
func (*DealExt) GetCreativeSource ¶ added in v0.53.0
func (x *DealExt) GetCreativeSource() DealExt_CreativeSourceType
func (*DealExt) GetDealType ¶
func (x *DealExt) GetDealType() DealExt_DealType
func (*DealExt) GetMustBid ¶
func (*DealExt) GetPublisherBlocksOverridden ¶
func (*DealExt) ProtoMessage ¶
func (*DealExt) ProtoMessage()
func (*DealExt) ProtoReflect ¶
func (x *DealExt) ProtoReflect() protoreflect.Message
type DealExt_CreativeSourceType ¶ added in v0.53.0
type DealExt_CreativeSourceType int32
Experimental field; subject to change. An enum declaring the host of the creative, which will only be populated for Programmatic Guaranteed deals. Currently, this field should only ever be set to CREATIVE_SOURCE_ADVERTISER.
const ( DealExt_CREATIVE_SOURCE_UNKNOWN DealExt_CreativeSourceType = 0 // The creative is hosted by the advertiser, which means the bidder is // required to provide a creative in the bid response. DealExt_CREATIVE_SOURCE_ADVERTISER DealExt_CreativeSourceType = 1 // The creative is hosted by the publisher, which means the bidder // does not need to include a creative in the bid response. // For more information on publisher-hosted creatives, see // https://support.google.com/admanager/answer/9243220. // This feature isn't currently supported for RTB bidders. DealExt_CREATIVE_SOURCE_PUBLISHER DealExt_CreativeSourceType = 2 )
func (DealExt_CreativeSourceType) Descriptor ¶ added in v0.53.0
func (DealExt_CreativeSourceType) Descriptor() protoreflect.EnumDescriptor
func (DealExt_CreativeSourceType) Enum ¶ added in v0.53.0
func (x DealExt_CreativeSourceType) Enum() *DealExt_CreativeSourceType
func (DealExt_CreativeSourceType) EnumDescriptor
deprecated
added in
v0.53.0
func (DealExt_CreativeSourceType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DealExt_CreativeSourceType.Descriptor instead.
func (DealExt_CreativeSourceType) Number ¶ added in v0.53.0
func (x DealExt_CreativeSourceType) Number() protoreflect.EnumNumber
func (DealExt_CreativeSourceType) String ¶ added in v0.53.0
func (x DealExt_CreativeSourceType) String() string
func (DealExt_CreativeSourceType) Type ¶ added in v0.53.0
func (DealExt_CreativeSourceType) Type() protoreflect.EnumType
func (*DealExt_CreativeSourceType) UnmarshalJSON
deprecated
added in
v0.53.0
func (x *DealExt_CreativeSourceType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type DealExt_DealType ¶
type DealExt_DealType int32
The type of the deal. Note that Authorized Buyers policy overrides apply to all Programmatic Guaranteed and Preferred Deal bids, and do not apply to bids for other deal types.
const ( DealExt_UNKNOWN_DEAL_TYPE DealExt_DealType = 0 // Bids are fixed-price and evaluated before the Open Auction. Bidders are // not required to bid with Preferred Deals when they are present on the bid // request. See https://support.google.com/authorizedbuyers/answer/2604595 // for more information. DealExt_PREFERRED_DEAL DealExt_DealType = 1 // Bids participate in a Private Auction against a select list of buyers // with specific floors. See // https://support.google.com/authorizedbuyers/answer/2839853 for more // information. DealExt_PRIVATE_AUCTION DealExt_DealType = 2 // Bids are fixed-price and evaluated before the Open Auction. Bidders are // expected to bid with Programmatic Guaranteed deals whenever they are // present on a bid request and the must_bid field is true in order to // ensure that the number of impressions agreed upon for a given deal are // served. See https://support.google.com/authorizedbuyers/answer/7174589 // for more information. DealExt_PROGRAMMATIC_GUARANTEED DealExt_DealType = 3 // The deal ID is an identifier for a collection of Open Auction inventory // matching a given set of targeting criteria. See // https://support.google.com/authorizedbuyers/answer/7516884 for more // information. DealExt_AUCTION_PACKAGE DealExt_DealType = 4 )
func (DealExt_DealType) Descriptor ¶
func (DealExt_DealType) Descriptor() protoreflect.EnumDescriptor
func (DealExt_DealType) Enum ¶
func (x DealExt_DealType) Enum() *DealExt_DealType
func (DealExt_DealType) EnumDescriptor
deprecated
func (DealExt_DealType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DealExt_DealType.Descriptor instead.
func (DealExt_DealType) Number ¶
func (x DealExt_DealType) Number() protoreflect.EnumNumber
func (DealExt_DealType) String ¶
func (x DealExt_DealType) String() string
func (DealExt_DealType) Type ¶
func (DealExt_DealType) Type() protoreflect.EnumType
func (*DealExt_DealType) UnmarshalJSON
deprecated
func (x *DealExt_DealType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type DeviceExt ¶
type DeviceExt struct { // Represents a short-lived user session on CTV/OTT devices, // with a maximum session duration of 6 hours. // The use of session_id is never allowed for ads personalization. // session_id may only be used for frequency capping, competitive exclusions // or related purposes. This field is populated with web-safe base64 alphabet. SessionId *string `protobuf:"bytes,1,opt,name=session_id,json=sessionId" json:"session_id,omitempty"` // User Agent information. UserAgentData *DeviceExt_UserAgent `protobuf:"bytes,2,opt,name=user_agent_data,json=userAgentData" json:"user_agent_data,omitempty"` // (iOS Only) An integer passed to represent the app's app tracking // authorization status, where 0 = not determined 1 = restricted 2 = denied // 3 = authorized. This value is retrieved from ATTrackingManager and // provided as is. See // https://github.com/InteractiveAdvertisingBureau/openrtb/blob/master/extensions/community_extensions/skadnetwork.md#bid-request-1 // // For more information about iOS's app tracking authorization status, see: // https://developer.apple.com/documentation/apptrackingtransparency/attrackingmanager/authorizationstatus Atts *int32 `protobuf:"varint,3,opt,name=atts" json:"atts,omitempty"` // contains filtered or unexported fields }
func (*DeviceExt) Descriptor
deprecated
func (*DeviceExt) GetSessionId ¶
func (*DeviceExt) GetUserAgentData ¶ added in v0.74.0
func (x *DeviceExt) GetUserAgentData() *DeviceExt_UserAgent
func (*DeviceExt) ProtoMessage ¶
func (*DeviceExt) ProtoMessage()
func (*DeviceExt) ProtoReflect ¶
func (x *DeviceExt) ProtoReflect() protoreflect.Message
type DeviceExt_UserAgent ¶ added in v0.74.0
type DeviceExt_UserAgent struct { // Identifies the browser. Prefer using the new field: browsers. Browser *DeviceExt_UserAgent_BrandVersion `protobuf:"bytes,1,opt,name=browser" json:"browser,omitempty"` // Identifies the browser. Browsers []*DeviceExt_UserAgent_BrandVersion `protobuf:"bytes,8,rep,name=browsers" json:"browsers,omitempty"` // Identifies the platform. Platform *DeviceExt_UserAgent_BrandVersion `protobuf:"bytes,2,opt,name=platform" json:"platform,omitempty"` // True if the agent prefers "mobile-optimized" content. Refer to the // BidRequest.device field for specific information about the device, which // may or may not be consistent with this field (for example, a smartphone's // browser can be requesting "Desktop site"). Mobile *bool `protobuf:"varint,3,opt,name=mobile" json:"mobile,omitempty"` // Device architecture, e.g. "x86" or "arm". Architecture *string `protobuf:"bytes,4,opt,name=architecture" json:"architecture,omitempty"` // Device's bitness, e.g. "64" for 64-bit architecture. Bitness *string `protobuf:"bytes,9,opt,name=bitness" json:"bitness,omitempty"` // Device model. Model *string `protobuf:"bytes,5,opt,name=model" json:"model,omitempty"` // contains filtered or unexported fields }
User Agent information. This will be populated with information about the user agent, extracted from the User-Agent header or from Sec-CH-UA headers (https://github.com/WICG/ua-client-hints).
func (*DeviceExt_UserAgent) Descriptor
deprecated
added in
v0.74.0
func (*DeviceExt_UserAgent) Descriptor() ([]byte, []int)
Deprecated: Use DeviceExt_UserAgent.ProtoReflect.Descriptor instead.
func (*DeviceExt_UserAgent) GetArchitecture ¶ added in v0.74.0
func (x *DeviceExt_UserAgent) GetArchitecture() string
func (*DeviceExt_UserAgent) GetBitness ¶ added in v0.96.0
func (x *DeviceExt_UserAgent) GetBitness() string
func (*DeviceExt_UserAgent) GetBrowser ¶ added in v0.74.0
func (x *DeviceExt_UserAgent) GetBrowser() *DeviceExt_UserAgent_BrandVersion
func (*DeviceExt_UserAgent) GetBrowsers ¶ added in v0.101.0
func (x *DeviceExt_UserAgent) GetBrowsers() []*DeviceExt_UserAgent_BrandVersion
func (*DeviceExt_UserAgent) GetMobile ¶ added in v0.74.0
func (x *DeviceExt_UserAgent) GetMobile() bool
func (*DeviceExt_UserAgent) GetModel ¶ added in v0.74.0
func (x *DeviceExt_UserAgent) GetModel() string
func (*DeviceExt_UserAgent) GetPlatform ¶ added in v0.74.0
func (x *DeviceExt_UserAgent) GetPlatform() *DeviceExt_UserAgent_BrandVersion
func (*DeviceExt_UserAgent) ProtoMessage ¶ added in v0.74.0
func (*DeviceExt_UserAgent) ProtoMessage()
func (*DeviceExt_UserAgent) ProtoReflect ¶ added in v0.74.0
func (x *DeviceExt_UserAgent) ProtoReflect() protoreflect.Message
func (*DeviceExt_UserAgent) Reset ¶ added in v0.74.0
func (x *DeviceExt_UserAgent) Reset()
func (*DeviceExt_UserAgent) String ¶ added in v0.74.0
func (x *DeviceExt_UserAgent) String() string
type DeviceExt_UserAgent_BrandVersion ¶ added in v0.74.0
type DeviceExt_UserAgent_BrandVersion struct { // Brand identifier, e.g. "Chrome" or "Windows". Brand *string `protobuf:"bytes,1,opt,name=brand" json:"brand,omitempty"` // Version, split in components if needed, e.g. {"85", "1"} = v85.1. Version []string `protobuf:"bytes,2,rep,name=version" json:"version,omitempty"` // contains filtered or unexported fields }
A tuple of (brand, version) for the browser or platform.
func (*DeviceExt_UserAgent_BrandVersion) Descriptor
deprecated
added in
v0.74.0
func (*DeviceExt_UserAgent_BrandVersion) Descriptor() ([]byte, []int)
Deprecated: Use DeviceExt_UserAgent_BrandVersion.ProtoReflect.Descriptor instead.
func (*DeviceExt_UserAgent_BrandVersion) GetBrand ¶ added in v0.74.0
func (x *DeviceExt_UserAgent_BrandVersion) GetBrand() string
func (*DeviceExt_UserAgent_BrandVersion) GetVersion ¶ added in v0.74.0
func (x *DeviceExt_UserAgent_BrandVersion) GetVersion() []string
func (*DeviceExt_UserAgent_BrandVersion) ProtoMessage ¶ added in v0.74.0
func (*DeviceExt_UserAgent_BrandVersion) ProtoMessage()
func (*DeviceExt_UserAgent_BrandVersion) ProtoReflect ¶ added in v0.74.0
func (x *DeviceExt_UserAgent_BrandVersion) ProtoReflect() protoreflect.Message
func (*DeviceExt_UserAgent_BrandVersion) Reset ¶ added in v0.74.0
func (x *DeviceExt_UserAgent_BrandVersion) Reset()
func (*DeviceExt_UserAgent_BrandVersion) String ¶ added in v0.74.0
func (x *DeviceExt_UserAgent_BrandVersion) String() string
type DeviceType ¶
type DeviceType int32
OpenRTB 2.0: The following table lists the type of device from which the impression originated.
OpenRTB version 2.2 of the specification added distinct values for Mobile and Tablet. It is recommended that any bidder adding support for 2.2 treat a value of 1 as an acceptable alias of 4 & 5.
This OpenRTB table has values derived from the IAB Quality Assurance Guidelines (QAG). Practitioners should keep in sync with updates to the QAG values as published on IAB.net.
const ( // Mobile (OpenRTB 2.2+: obsolete, alias for PHONE or TABLET). DeviceType_MOBILE DeviceType = 1 // Personal Computer. DeviceType_PERSONAL_COMPUTER DeviceType = 2 // Connected TV. DeviceType_CONNECTED_TV DeviceType = 3 // Phone. DeviceType_HIGHEND_PHONE DeviceType = 4 // Tablet. DeviceType_TABLET DeviceType = 5 // Connected device. DeviceType_CONNECTED_DEVICE DeviceType = 6 // Set top box. DeviceType_SET_TOP_BOX DeviceType = 7 )
func (DeviceType) Descriptor ¶
func (DeviceType) Descriptor() protoreflect.EnumDescriptor
func (DeviceType) Enum ¶
func (x DeviceType) Enum() *DeviceType
func (DeviceType) EnumDescriptor
deprecated
func (DeviceType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DeviceType.Descriptor instead.
func (DeviceType) Number ¶
func (x DeviceType) Number() protoreflect.EnumNumber
func (DeviceType) String ¶
func (x DeviceType) String() string
func (DeviceType) Type ¶
func (DeviceType) Type() protoreflect.EnumType
func (*DeviceType) UnmarshalJSON
deprecated
func (x *DeviceType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type EventTrackerExt ¶
type EventTrackerExt struct { Context []EventTrackerExt_Context `protobuf:"varint,1,rep,name=context,enum=com.google.doubleclick.EventTrackerExt_Context" json:"context,omitempty"` // Parameters associated with the resource that will be passed to the // resource when it is loaded. The format of the parameters is dependent // on the script vendor. VerificationParameters *string `protobuf:"bytes,2,opt,name=verification_parameters,json=verificationParameters" json:"verification_parameters,omitempty"` // Used to uniquely identify the verification script provider. VendorKey *string `protobuf:"bytes,3,opt,name=vendor_key,json=vendorKey" json:"vendor_key,omitempty"` // contains filtered or unexported fields }
func (*EventTrackerExt) Descriptor
deprecated
func (*EventTrackerExt) Descriptor() ([]byte, []int)
Deprecated: Use EventTrackerExt.ProtoReflect.Descriptor instead.
func (*EventTrackerExt) GetContext ¶
func (x *EventTrackerExt) GetContext() []EventTrackerExt_Context
func (*EventTrackerExt) GetVendorKey ¶
func (x *EventTrackerExt) GetVendorKey() string
func (*EventTrackerExt) GetVerificationParameters ¶
func (x *EventTrackerExt) GetVerificationParameters() string
func (*EventTrackerExt) ProtoMessage ¶
func (*EventTrackerExt) ProtoMessage()
func (*EventTrackerExt) ProtoReflect ¶
func (x *EventTrackerExt) ProtoReflect() protoreflect.Message
func (*EventTrackerExt) Reset ¶
func (x *EventTrackerExt) Reset()
func (*EventTrackerExt) String ¶
func (x *EventTrackerExt) String() string
type EventTrackerExt_Context ¶
type EventTrackerExt_Context int32
Additional context provided for rendering.
const ( EventTrackerExt_UNKNOWN EventTrackerExt_Context = 0 // Currently not supported. EventTrackerExt_OMID EventTrackerExt_Context = 1 )
func (EventTrackerExt_Context) Descriptor ¶
func (EventTrackerExt_Context) Descriptor() protoreflect.EnumDescriptor
func (EventTrackerExt_Context) Enum ¶
func (x EventTrackerExt_Context) Enum() *EventTrackerExt_Context
func (EventTrackerExt_Context) EnumDescriptor
deprecated
func (EventTrackerExt_Context) EnumDescriptor() ([]byte, []int)
Deprecated: Use EventTrackerExt_Context.Descriptor instead.
func (EventTrackerExt_Context) Number ¶
func (x EventTrackerExt_Context) Number() protoreflect.EnumNumber
func (EventTrackerExt_Context) String ¶
func (x EventTrackerExt_Context) String() string
func (EventTrackerExt_Context) Type ¶
func (EventTrackerExt_Context) Type() protoreflect.EnumType
func (*EventTrackerExt_Context) UnmarshalJSON
deprecated
func (x *EventTrackerExt_Context) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type EventTrackingMethod ¶
type EventTrackingMethod int32
OpenRTB Native 1.2.
const ( // Image-pixel tracking - URL provided will be insterted as a 1x1 pixel at the // time of the event. EventTrackingMethod_IMG EventTrackingMethod = 1 // Javascript-based tracking - URL provided will be insterted as a js tag at // the time of the event. EventTrackingMethod_JS EventTrackingMethod = 2 )
func (EventTrackingMethod) Descriptor ¶
func (EventTrackingMethod) Descriptor() protoreflect.EnumDescriptor
func (EventTrackingMethod) Enum ¶
func (x EventTrackingMethod) Enum() *EventTrackingMethod
func (EventTrackingMethod) EnumDescriptor
deprecated
func (EventTrackingMethod) EnumDescriptor() ([]byte, []int)
Deprecated: Use EventTrackingMethod.Descriptor instead.
func (EventTrackingMethod) Number ¶
func (x EventTrackingMethod) Number() protoreflect.EnumNumber
func (EventTrackingMethod) String ¶
func (x EventTrackingMethod) String() string
func (EventTrackingMethod) Type ¶
func (EventTrackingMethod) Type() protoreflect.EnumType
func (*EventTrackingMethod) UnmarshalJSON
deprecated
func (x *EventTrackingMethod) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type EventType ¶
type EventType int32
OpenRTB Native 1.2.
const ( // Impression EventType_IMPRESSION EventType = 1 // Visible impression using MRC definition at 50% in view for 1 second. EventType_VIEWABLE_MRC_50 EventType = 2 // 100% in view for 1 second (ie GroupM standard). EventType_VIEWABLE_MRC_100 EventType = 3 // Visible impression for video using MRC definition at 50% in view // for 2 seconds. EventType_VIEWABLE_VIDEO_50 EventType = 4 )
func (EventType) Descriptor ¶
func (EventType) Descriptor() protoreflect.EnumDescriptor
func (EventType) EnumDescriptor
deprecated
func (EventType) Number ¶
func (x EventType) Number() protoreflect.EnumNumber
func (EventType) Type ¶
func (EventType) Type() protoreflect.EnumType
func (*EventType) UnmarshalJSON
deprecated
type ExpandableDirection ¶
type ExpandableDirection int32
OpenRTB 2.0: The following table lists the directions in which an expandable ad may expand, given the positioning of the ad unit on the page and constraints imposed by the content.
const ( ExpandableDirection_LEFT ExpandableDirection = 1 ExpandableDirection_RIGHT ExpandableDirection = 2 ExpandableDirection_UP ExpandableDirection = 3 ExpandableDirection_DOWN ExpandableDirection = 4 ExpandableDirection_EXPANDABLE_FULLSCREEN ExpandableDirection = 5 )
func (ExpandableDirection) Descriptor ¶
func (ExpandableDirection) Descriptor() protoreflect.EnumDescriptor
func (ExpandableDirection) Enum ¶
func (x ExpandableDirection) Enum() *ExpandableDirection
func (ExpandableDirection) EnumDescriptor
deprecated
func (ExpandableDirection) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExpandableDirection.Descriptor instead.
func (ExpandableDirection) Number ¶
func (x ExpandableDirection) Number() protoreflect.EnumNumber
func (ExpandableDirection) String ¶
func (x ExpandableDirection) String() string
func (ExpandableDirection) Type ¶
func (ExpandableDirection) Type() protoreflect.EnumType
func (*ExpandableDirection) UnmarshalJSON
deprecated
func (x *ExpandableDirection) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type FeedType ¶
type FeedType int32
OpenRTB 2.4: The following table lists the types of feeds, typically for audio.
func (FeedType) Descriptor ¶
func (FeedType) Descriptor() protoreflect.EnumDescriptor
func (FeedType) EnumDescriptor
deprecated
func (FeedType) Number ¶
func (x FeedType) Number() protoreflect.EnumNumber
func (FeedType) Type ¶
func (FeedType) Type() protoreflect.EnumType
func (*FeedType) UnmarshalJSON
deprecated
type ImageAssetType ¶
type ImageAssetType int32
OpenRTB Native 1.0: Common image asset element types of native advertising at the time of writing this spec. This list is non-exhaustive and intended to be extended by the buyers and sellers as the format evolves.
const ( // Icon image. // Max height: at least 50; Aspect ratio: 1:1. ImageAssetType_ICON ImageAssetType = 1 // Logo image for the brand/app. // To be deprecated in a future version - use type 1 / ICON. // DEPRECATED in 1.2 ImageAssetType_LOGO ImageAssetType = 2 // Large image preview for the ad. // At least one of 2 size variants required: // Small Variant: max height: 200+, max width: 200+, 267, or 382, // aspect ratio: 1:1, 4:3, or 1.91:1. // Large Variant: max height: 627+, max width: 627+, 836, or 1198, // aspect ratio: 1:1, 4:3, or 1.91:1. ImageAssetType_MAIN ImageAssetType = 3 )
func (ImageAssetType) Descriptor ¶
func (ImageAssetType) Descriptor() protoreflect.EnumDescriptor
func (ImageAssetType) Enum ¶
func (x ImageAssetType) Enum() *ImageAssetType
func (ImageAssetType) EnumDescriptor
deprecated
func (ImageAssetType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ImageAssetType.Descriptor instead.
func (ImageAssetType) Number ¶
func (x ImageAssetType) Number() protoreflect.EnumNumber
func (ImageAssetType) String ¶
func (x ImageAssetType) String() string
func (ImageAssetType) Type ¶
func (ImageAssetType) Type() protoreflect.EnumType
func (*ImageAssetType) UnmarshalJSON
deprecated
func (x *ImageAssetType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ImpExt ¶
type ImpExt struct { // [AdX: BidRequest.AdSlot.MatchingAdData.billing_id] BillingId []int64 `protobuf:"varint,1,rep,name=billing_id,json=billingId" json:"billing_id,omitempty"` // [AdX: BidRequest.publisher_settings_list_id] // [AdX: BidRequest.AdSlot.publisher_settings_list_id] PublisherSettingsListId []uint64 `` /* 129-byte string literal not displayed */ // [AdX: BidRequest.AdSlot.allowed_vendor_type] AllowedVendorType []int32 `protobuf:"varint,3,rep,packed,name=allowed_vendor_type,json=allowedVendorType" json:"allowed_vendor_type,omitempty"` // Creatives that are disallowed for the impression. Submitting a bid with // one of the creatives in this list will result in such bid being filtered // before the auction. Please contact your account manager if you would like // to enable this feature. ExcludedCreatives []*ImpExt_ExcludedCreative `protobuf:"bytes,10,rep,name=excluded_creatives,json=excludedCreatives" json:"excluded_creatives,omitempty"` // [AdX: BidRequest.AdSlot.dfp_ad_unit_code] DfpAdUnitCode *string `protobuf:"bytes,6,opt,name=dfp_ad_unit_code,json=dfpAdUnitCode" json:"dfp_ad_unit_code,omitempty"` // [AdX: BidRequest.AdSlot.is_rewarded] IsRewardedInventory *bool `protobuf:"varint,7,opt,name=is_rewarded_inventory,json=isRewardedInventory" json:"is_rewarded_inventory,omitempty"` Ampad *ImpExt_AmpAdRequirementType `protobuf:"varint,8,opt,name=ampad,enum=com.google.doubleclick.ImpExt_AmpAdRequirementType,def=1" json:"ampad,omitempty"` BuyerGeneratedRequestData []*ImpExt_BuyerGeneratedRequestData `` /* 133-byte string literal not displayed */ // For ads rendered using a custom SDK only: multiplier applied to bid in // the auction. The adjustment reflects the likelihood that your bid would // generate a billable event (i.e. the ad renders successfully) if it won // the auction, relative to the probability that other bids generate a // billable event if they won the auction. This adjustment can be larger or // smaller than 1. This affects the final ranking in the auction only; in // particular, this multiplier does not affect the payment. BillableEventRateAdjustment *float64 `` /* 148-byte string literal not displayed */ OpenBidding *ImpExt_OpenBidding `protobuf:"bytes,12,opt,name=open_bidding,json=openBidding" json:"open_bidding,omitempty"` // The allowed restricted ad categories. See // https://storage.googleapis.com/adx-rtb-dictionaries/ad-restricted-categories.txt // for a list of ids. If you bid with an ad in a restricted category, you MUST // ALWAYS declare the category in the bid response regardless of the values in // this field. AllowedRestrictedCategory []int32 `` /* 133-byte string literal not displayed */ // [AdX: BidRequest.Mobile.skadn] Skadn *ImpExt_SKAdNetworkRequest `protobuf:"bytes,14,opt,name=skadn" json:"skadn,omitempty"` CreativeEnforcementSettings *ImpExt_CreativeEnforcementSettings `` /* 138-byte string literal not displayed */ // Specifies where the ad auction runs. AuctionEnvironment *ImpExt_AuctionEnvironment `` /* 170-byte string literal not displayed */ // contains filtered or unexported fields }
Ad Exchange extensions for the Imp object.
func (*ImpExt) Descriptor
deprecated
func (*ImpExt) GetAllowedRestrictedCategory ¶
func (*ImpExt) GetAllowedVendorType ¶
func (*ImpExt) GetAmpad ¶
func (x *ImpExt) GetAmpad() ImpExt_AmpAdRequirementType
func (*ImpExt) GetAuctionEnvironment ¶ added in v0.89.0
func (x *ImpExt) GetAuctionEnvironment() ImpExt_AuctionEnvironment
func (*ImpExt) GetBillableEventRateAdjustment ¶ added in v0.74.0
func (*ImpExt) GetBillingId ¶
func (*ImpExt) GetBuyerGeneratedRequestData ¶
func (x *ImpExt) GetBuyerGeneratedRequestData() []*ImpExt_BuyerGeneratedRequestData
func (*ImpExt) GetCreativeEnforcementSettings ¶ added in v0.76.0
func (x *ImpExt) GetCreativeEnforcementSettings() *ImpExt_CreativeEnforcementSettings
func (*ImpExt) GetDfpAdUnitCode ¶
func (*ImpExt) GetExcludedCreatives ¶
func (x *ImpExt) GetExcludedCreatives() []*ImpExt_ExcludedCreative
func (*ImpExt) GetIsRewardedInventory ¶
func (*ImpExt) GetOpenBidding ¶
func (x *ImpExt) GetOpenBidding() *ImpExt_OpenBidding
func (*ImpExt) GetPublisherSettingsListId ¶
func (*ImpExt) GetSkadn ¶
func (x *ImpExt) GetSkadn() *ImpExt_SKAdNetworkRequest
func (*ImpExt) ProtoMessage ¶
func (*ImpExt) ProtoMessage()
func (*ImpExt) ProtoReflect ¶
func (x *ImpExt) ProtoReflect() protoreflect.Message
type ImpExt_AmpAdRequirementType ¶
type ImpExt_AmpAdRequirementType int32
Possible requirement types for AMP ads.
const ( // AMP ad requirements unknown. ImpExt_UNKNOWN_AMP_AD_REQUIREMENT_TYPE ImpExt_AmpAdRequirementType = 1 // AMP ads are not allowed. ImpExt_AMP_AD_NOT_ALLOWED ImpExt_AmpAdRequirementType = 2 // Either AMP ads or non-AMP ads are allowed; // AMP ads are not early rendered. ImpExt_AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED ImpExt_AmpAdRequirementType = 3 // Either AMP ads or non-AMP ads are allowed; // AMP ads are early rendered. ImpExt_AMP_AD_ALLOWED_AND_EARLY_RENDERED ImpExt_AmpAdRequirementType = 4 // AMP ads are required. // Ads that are non-AMP may be rejected by the publisher. ImpExt_AMP_AD_REQUIRED ImpExt_AmpAdRequirementType = 5 // Exchange-specific values above 500. )
func (ImpExt_AmpAdRequirementType) Descriptor ¶
func (ImpExt_AmpAdRequirementType) Descriptor() protoreflect.EnumDescriptor
func (ImpExt_AmpAdRequirementType) Enum ¶
func (x ImpExt_AmpAdRequirementType) Enum() *ImpExt_AmpAdRequirementType
func (ImpExt_AmpAdRequirementType) EnumDescriptor
deprecated
func (ImpExt_AmpAdRequirementType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ImpExt_AmpAdRequirementType.Descriptor instead.
func (ImpExt_AmpAdRequirementType) Number ¶
func (x ImpExt_AmpAdRequirementType) Number() protoreflect.EnumNumber
func (ImpExt_AmpAdRequirementType) String ¶
func (x ImpExt_AmpAdRequirementType) String() string
func (ImpExt_AmpAdRequirementType) Type ¶
func (ImpExt_AmpAdRequirementType) Type() protoreflect.EnumType
func (*ImpExt_AmpAdRequirementType) UnmarshalJSON
deprecated
func (x *ImpExt_AmpAdRequirementType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ImpExt_AuctionEnvironment ¶ added in v0.89.0
type ImpExt_AuctionEnvironment int32
Describes the environment where the ad auction is run: either all on the server-side, server-side with sandboxed interest group bidding simulation, or with the contextual auction on the server-side and the interest group bidding and the final auction on the device.
const ( // The auction determining the winning ad is held server-side. ImpExt_SERVER_SIDE_AUCTION ImpExt_AuctionEnvironment = 0 // This value is currently not in use and will be provided only when // browsers start supporting on-device auctions. // The contextual auction that determines a winning contextual bid is held // server-side, and bidding functions are run on the device to determine // interest group bids. Both the winning contextual bid and interest // group bids are entered into a final auction held on the device to // select the winning ad. For more information regarding the TURTLEDOVE // on device bidding and auction, see: // https://github.com/WICG/turtledove and // https://github.com/WICG/turtledove/blob/main/FLEDGE.md ImpExt_ON_DEVICE_INTEREST_GROUP_AUCTION ImpExt_AuctionEnvironment = 1 // An interest group auction is simulated in a sandboxed environment, and // its results are entered into the conventional server-side auction to // determine the winning ad. Experimental feature; may be subject to // change. For more information regarding about the TURTLEDOVE simulation // for RTB, see: // https://github.com/google/ads-privacy/tree/master/experiments/turtledove-simulation, // https://developers.google.com/authorized-buyers/rtb/turtledove, // and https://developers.google.com/authorized-buyers/rtb/fledge ImpExt_SERVER_SIDE_AUCTION_WITH_INTEREST_GROUP_SIMULATION ImpExt_AuctionEnvironment = 2 )
func (ImpExt_AuctionEnvironment) Descriptor ¶ added in v0.89.0
func (ImpExt_AuctionEnvironment) Descriptor() protoreflect.EnumDescriptor
func (ImpExt_AuctionEnvironment) Enum ¶ added in v0.89.0
func (x ImpExt_AuctionEnvironment) Enum() *ImpExt_AuctionEnvironment
func (ImpExt_AuctionEnvironment) EnumDescriptor
deprecated
added in
v0.89.0
func (ImpExt_AuctionEnvironment) EnumDescriptor() ([]byte, []int)
Deprecated: Use ImpExt_AuctionEnvironment.Descriptor instead.
func (ImpExt_AuctionEnvironment) Number ¶ added in v0.89.0
func (x ImpExt_AuctionEnvironment) Number() protoreflect.EnumNumber
func (ImpExt_AuctionEnvironment) String ¶ added in v0.89.0
func (x ImpExt_AuctionEnvironment) String() string
func (ImpExt_AuctionEnvironment) Type ¶ added in v0.89.0
func (ImpExt_AuctionEnvironment) Type() protoreflect.EnumType
func (*ImpExt_AuctionEnvironment) UnmarshalJSON
deprecated
added in
v0.89.0
func (x *ImpExt_AuctionEnvironment) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ImpExt_BuyerGeneratedRequestData ¶
type ImpExt_BuyerGeneratedRequestData struct { // The source of the data. // // Types that are assignable to Source: // *ImpExt_BuyerGeneratedRequestData_SourceApp_ Source isImpExt_BuyerGeneratedRequestData_Source `protobuf_oneof:"source"` // Data sent from the buyer's source within the publisher's domain to the // bidder. This data is opaque to the publisher and to Google. Data *string `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"` // contains filtered or unexported fields }
Data, opaque to Google and to the publisher, generated by the buyer within the publisher's mobile application.
func (*ImpExt_BuyerGeneratedRequestData) Descriptor
deprecated
func (*ImpExt_BuyerGeneratedRequestData) Descriptor() ([]byte, []int)
Deprecated: Use ImpExt_BuyerGeneratedRequestData.ProtoReflect.Descriptor instead.
func (*ImpExt_BuyerGeneratedRequestData) GetData ¶
func (x *ImpExt_BuyerGeneratedRequestData) GetData() string
func (*ImpExt_BuyerGeneratedRequestData) GetSource ¶
func (m *ImpExt_BuyerGeneratedRequestData) GetSource() isImpExt_BuyerGeneratedRequestData_Source
func (*ImpExt_BuyerGeneratedRequestData) GetSourceApp ¶
func (x *ImpExt_BuyerGeneratedRequestData) GetSourceApp() *ImpExt_BuyerGeneratedRequestData_SourceApp
func (*ImpExt_BuyerGeneratedRequestData) ProtoMessage ¶
func (*ImpExt_BuyerGeneratedRequestData) ProtoMessage()
func (*ImpExt_BuyerGeneratedRequestData) ProtoReflect ¶
func (x *ImpExt_BuyerGeneratedRequestData) ProtoReflect() protoreflect.Message
func (*ImpExt_BuyerGeneratedRequestData) Reset ¶
func (x *ImpExt_BuyerGeneratedRequestData) Reset()
func (*ImpExt_BuyerGeneratedRequestData) String ¶
func (x *ImpExt_BuyerGeneratedRequestData) String() string
type ImpExt_BuyerGeneratedRequestData_SourceApp ¶
type ImpExt_BuyerGeneratedRequestData_SourceApp struct { // Identifier for the SDK that generated this data. It will match the id // in AppExt.InstalledSdk.id. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // contains filtered or unexported fields }
Identification for the source of the buyer generated request data when that source is from within an application.
func (*ImpExt_BuyerGeneratedRequestData_SourceApp) Descriptor
deprecated
func (*ImpExt_BuyerGeneratedRequestData_SourceApp) Descriptor() ([]byte, []int)
Deprecated: Use ImpExt_BuyerGeneratedRequestData_SourceApp.ProtoReflect.Descriptor instead.
func (*ImpExt_BuyerGeneratedRequestData_SourceApp) GetId ¶
func (x *ImpExt_BuyerGeneratedRequestData_SourceApp) GetId() string
func (*ImpExt_BuyerGeneratedRequestData_SourceApp) ProtoMessage ¶
func (*ImpExt_BuyerGeneratedRequestData_SourceApp) ProtoMessage()
func (*ImpExt_BuyerGeneratedRequestData_SourceApp) ProtoReflect ¶
func (x *ImpExt_BuyerGeneratedRequestData_SourceApp) ProtoReflect() protoreflect.Message
func (*ImpExt_BuyerGeneratedRequestData_SourceApp) Reset ¶
func (x *ImpExt_BuyerGeneratedRequestData_SourceApp) Reset()
func (*ImpExt_BuyerGeneratedRequestData_SourceApp) String ¶
func (x *ImpExt_BuyerGeneratedRequestData_SourceApp) String() string
type ImpExt_BuyerGeneratedRequestData_SourceApp_ ¶
type ImpExt_BuyerGeneratedRequestData_SourceApp_ struct {
SourceApp *ImpExt_BuyerGeneratedRequestData_SourceApp `protobuf:"bytes,1,opt,name=source_app,json=sourceApp,oneof"`
}
type ImpExt_CreativeEnforcementSettings ¶ added in v0.76.0
type ImpExt_CreativeEnforcementSettings struct { PolicyEnforcement *ImpExt_CreativeEnforcementSettings_PolicyEnforcement `` /* 187-byte string literal not displayed */ PublisherBlocksEnforcement *ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement `` /* 225-byte string literal not displayed */ // Indicates whether the policy, scan and publisher blocks level // combination is the default combination for this bidder. IsDefault *bool `protobuf:"varint,4,opt,name=is_default,json=isDefault" json:"is_default,omitempty"` // contains filtered or unexported fields }
Indicates the creative policy and publisher blocks that applies to this request.
func (*ImpExt_CreativeEnforcementSettings) Descriptor
deprecated
added in
v0.76.0
func (*ImpExt_CreativeEnforcementSettings) Descriptor() ([]byte, []int)
Deprecated: Use ImpExt_CreativeEnforcementSettings.ProtoReflect.Descriptor instead.
func (*ImpExt_CreativeEnforcementSettings) GetIsDefault ¶ added in v0.76.0
func (x *ImpExt_CreativeEnforcementSettings) GetIsDefault() bool
func (*ImpExt_CreativeEnforcementSettings) GetPolicyEnforcement ¶ added in v0.76.0
func (x *ImpExt_CreativeEnforcementSettings) GetPolicyEnforcement() ImpExt_CreativeEnforcementSettings_PolicyEnforcement
func (*ImpExt_CreativeEnforcementSettings) GetPublisherBlocksEnforcement ¶ added in v0.76.0
func (x *ImpExt_CreativeEnforcementSettings) GetPublisherBlocksEnforcement() ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement
func (*ImpExt_CreativeEnforcementSettings) ProtoMessage ¶ added in v0.76.0
func (*ImpExt_CreativeEnforcementSettings) ProtoMessage()
func (*ImpExt_CreativeEnforcementSettings) ProtoReflect ¶ added in v0.76.0
func (x *ImpExt_CreativeEnforcementSettings) ProtoReflect() protoreflect.Message
func (*ImpExt_CreativeEnforcementSettings) Reset ¶ added in v0.76.0
func (x *ImpExt_CreativeEnforcementSettings) Reset()
func (*ImpExt_CreativeEnforcementSettings) String ¶ added in v0.76.0
func (x *ImpExt_CreativeEnforcementSettings) String() string
type ImpExt_CreativeEnforcementSettings_PolicyEnforcement ¶ added in v0.76.0
type ImpExt_CreativeEnforcementSettings_PolicyEnforcement int32
Creative policy enforcement level that applies to this request. Creatives that don't adhere to the specified policy will be filtered before the auction. The status of the creatives with their respective policies can be retrieved via Creative API. https://developers.google.com/authorized-buyers/apis/guides/rtb-api/creatives Bids on deals may override the policy enforcement applicable to the request.
const ( ImpExt_CreativeEnforcementSettings_POLICY_ENFORCEMENT_UNKNOWN ImpExt_CreativeEnforcementSettings_PolicyEnforcement = 0 // Baseline policy for all ads serving through any of Google’s ads // platform products. Learn more at: // https://support.google.com/platformspolicy/answer/3013851. ImpExt_CreativeEnforcementSettings_POLICY_ENFORCEMENT_PLATFORM_POLICY ImpExt_CreativeEnforcementSettings_PolicyEnforcement = 1 // Policy for ads serving through Google’s ad network. This includes the // baseline policy for all ads serving through any of Google’s ads // platform products. Learn more at: // https://support.google.com/authorizedbuyers/answer/1325008. ImpExt_CreativeEnforcementSettings_POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY ImpExt_CreativeEnforcementSettings_PolicyEnforcement = 2 )
func (ImpExt_CreativeEnforcementSettings_PolicyEnforcement) Descriptor ¶ added in v0.76.0
func (ImpExt_CreativeEnforcementSettings_PolicyEnforcement) Descriptor() protoreflect.EnumDescriptor
func (ImpExt_CreativeEnforcementSettings_PolicyEnforcement) EnumDescriptor
deprecated
added in
v0.76.0
func (ImpExt_CreativeEnforcementSettings_PolicyEnforcement) EnumDescriptor() ([]byte, []int)
Deprecated: Use ImpExt_CreativeEnforcementSettings_PolicyEnforcement.Descriptor instead.
func (ImpExt_CreativeEnforcementSettings_PolicyEnforcement) Number ¶ added in v0.76.0
func (x ImpExt_CreativeEnforcementSettings_PolicyEnforcement) Number() protoreflect.EnumNumber
func (ImpExt_CreativeEnforcementSettings_PolicyEnforcement) String ¶ added in v0.76.0
func (x ImpExt_CreativeEnforcementSettings_PolicyEnforcement) String() string
func (*ImpExt_CreativeEnforcementSettings_PolicyEnforcement) UnmarshalJSON
deprecated
added in
v0.76.0
func (x *ImpExt_CreativeEnforcementSettings_PolicyEnforcement) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement ¶ added in v0.76.0
type ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement int32
Creative publisher blocks enforcement level that applies to this request. Publisher blocks allow publishers to control which creatives can be shown on their properties. Deals may also override publisher blocks. Please refer to Deals.adx_ext. publisher_blocks_overridden field.
const ( ImpExt_CreativeEnforcementSettings_PUBLISHER_BLOCKS_ENFORCEMENT_UNKNOWN ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement = 0 // The publisher's blocking controls are enforced on creatives // submitted. Publisher blocks enforcement settings are provided in the // following fields: // - Imp.adx_ext.publisher_settings_list_id // - bcat // - Imp.adx_ext.allowed_restricted_category // - Imp.adx_ext.allowed_vendor_type // - Audio.battr // - Video.battr // - Banner.battr // - Native.battr ImpExt_CreativeEnforcementSettings_PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement = 1 // The publisher's blocking controls are not enforced on creatives // submitted. ImpExt_CreativeEnforcementSettings_PUBLISHER_BLOCKS_ENFORCEMENT_OVERRIDDEN ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement = 2 )
func (ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) Descriptor ¶ added in v0.76.0
func (ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) Descriptor() protoreflect.EnumDescriptor
func (ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) EnumDescriptor
deprecated
added in
v0.76.0
func (ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) EnumDescriptor() ([]byte, []int)
Deprecated: Use ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement.Descriptor instead.
func (ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) String ¶ added in v0.76.0
func (x ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) String() string
func (*ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) UnmarshalJSON
deprecated
added in
v0.76.0
func (x *ImpExt_CreativeEnforcementSettings_PublisherBlocksEnforcement) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ImpExt_ExcludedCreative ¶
type ImpExt_ExcludedCreative struct { // Buyer creative ID of the disallowed creative. BuyerCreativeId *string `protobuf:"bytes,1,opt,name=buyer_creative_id,json=buyerCreativeId" json:"buyer_creative_id,omitempty"` // contains filtered or unexported fields }
A creative that is disallowed to bid on this impression due to Ad Exchange policies or creative disapproval, excluded creative attributes, excluded product or sensitive categories, allowed vendor types, restricted categories or languages applicable to the bid request.
func (*ImpExt_ExcludedCreative) Descriptor
deprecated
func (*ImpExt_ExcludedCreative) Descriptor() ([]byte, []int)
Deprecated: Use ImpExt_ExcludedCreative.ProtoReflect.Descriptor instead.
func (*ImpExt_ExcludedCreative) GetBuyerCreativeId ¶
func (x *ImpExt_ExcludedCreative) GetBuyerCreativeId() string
func (*ImpExt_ExcludedCreative) ProtoMessage ¶
func (*ImpExt_ExcludedCreative) ProtoMessage()
func (*ImpExt_ExcludedCreative) ProtoReflect ¶
func (x *ImpExt_ExcludedCreative) ProtoReflect() protoreflect.Message
func (*ImpExt_ExcludedCreative) Reset ¶
func (x *ImpExt_ExcludedCreative) Reset()
func (*ImpExt_ExcludedCreative) String ¶
func (x *ImpExt_ExcludedCreative) String() string
type ImpExt_OpenBidding ¶
type ImpExt_OpenBidding struct { // This field is set to true if the publisher set up a yield group or a // mediation group that targets this adslot and this bidder. See // https://support.google.com/admanager/answer/7128453 for information on // Open Bidding and its effects on the bidding process. IsOpenBidding *bool `protobuf:"varint,2,opt,name=is_open_bidding,json=isOpenBidding" json:"is_open_bidding,omitempty"` // contains filtered or unexported fields }
Parameters related to Open Bidding.
func (*ImpExt_OpenBidding) Descriptor
deprecated
func (*ImpExt_OpenBidding) Descriptor() ([]byte, []int)
Deprecated: Use ImpExt_OpenBidding.ProtoReflect.Descriptor instead.
func (*ImpExt_OpenBidding) GetIsOpenBidding ¶
func (x *ImpExt_OpenBidding) GetIsOpenBidding() bool
func (*ImpExt_OpenBidding) ProtoMessage ¶
func (*ImpExt_OpenBidding) ProtoMessage()
func (*ImpExt_OpenBidding) ProtoReflect ¶
func (x *ImpExt_OpenBidding) ProtoReflect() protoreflect.Message
func (*ImpExt_OpenBidding) Reset ¶
func (x *ImpExt_OpenBidding) Reset()
func (*ImpExt_OpenBidding) String ¶
func (x *ImpExt_OpenBidding) String() string
type ImpExt_SKAdNetworkRequest ¶
type ImpExt_SKAdNetworkRequest struct { // Version of SKAdNetwork supported. Dependent on both the OS version // and the SDK version. // Note: This field will be replaced by the // BidRequest.mobile.skadn.versions field to support a list of version // numbers. Version *string `protobuf:"bytes,1,opt,name=version" json:"version,omitempty"` // List of SKAdNetwork versions supported, depending on the OS version // and the SDK version. Versions []string `protobuf:"bytes,4,rep,name=versions" json:"versions,omitempty"` // ID of publisher app in Apple’s App Store. Sourceapp *string `protobuf:"bytes,2,opt,name=sourceapp" json:"sourceapp,omitempty"` // SKAdNetworkIdentifier entries in the publisher app's Info.plist. Skadnetids []string `protobuf:"bytes,3,rep,name=skadnetids" json:"skadnetids,omitempty"` // List of fidelity types supported, depending on the SKAdNetwork API // version supported by the operating system and SDK as well as ad slot // properties. Fidelities []SKAdNetworkFidelityType `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
Publisher's SKAdNetwork information to support app installation attribution for iOS 14 and later. Apple's SKAdNetwork API helps advertisers measure ad-driven app installation by sending a postback to the ad network after a successful install. Publishers will need to configure supported ad networks in their app's property list (Info.plist) to allow an install to be attributed to the ad impression. For more info visit: https://developer.apple.com/documentation/storekit/skadnetwork
func (*ImpExt_SKAdNetworkRequest) Descriptor
deprecated
func (*ImpExt_SKAdNetworkRequest) Descriptor() ([]byte, []int)
Deprecated: Use ImpExt_SKAdNetworkRequest.ProtoReflect.Descriptor instead.
func (*ImpExt_SKAdNetworkRequest) GetFidelities ¶ added in v0.92.0
func (x *ImpExt_SKAdNetworkRequest) GetFidelities() []SKAdNetworkFidelityType
func (*ImpExt_SKAdNetworkRequest) GetSkadnetids ¶
func (x *ImpExt_SKAdNetworkRequest) GetSkadnetids() []string
func (*ImpExt_SKAdNetworkRequest) GetSourceapp ¶
func (x *ImpExt_SKAdNetworkRequest) GetSourceapp() string
func (*ImpExt_SKAdNetworkRequest) GetVersion ¶
func (x *ImpExt_SKAdNetworkRequest) GetVersion() string
func (*ImpExt_SKAdNetworkRequest) GetVersions ¶ added in v0.80.0
func (x *ImpExt_SKAdNetworkRequest) GetVersions() []string
func (*ImpExt_SKAdNetworkRequest) ProtoMessage ¶
func (*ImpExt_SKAdNetworkRequest) ProtoMessage()
func (*ImpExt_SKAdNetworkRequest) ProtoReflect ¶
func (x *ImpExt_SKAdNetworkRequest) ProtoReflect() protoreflect.Message
func (*ImpExt_SKAdNetworkRequest) Reset ¶
func (x *ImpExt_SKAdNetworkRequest) Reset()
func (*ImpExt_SKAdNetworkRequest) String ¶
func (x *ImpExt_SKAdNetworkRequest) String() string
type LayoutId ¶
type LayoutId int32
OpenRTB Native 1.0: Core layouts. An implementing exchange may not support all asset variants or introduce new ones unique to that system. To be deprecated.
func (LayoutId) Descriptor ¶
func (LayoutId) Descriptor() protoreflect.EnumDescriptor
func (LayoutId) EnumDescriptor
deprecated
func (LayoutId) Number ¶
func (x LayoutId) Number() protoreflect.EnumNumber
func (LayoutId) Type ¶
func (LayoutId) Type() protoreflect.EnumType
func (*LayoutId) UnmarshalJSON
deprecated
type LocationService ¶
type LocationService int32
OpenRTB 2.4: The following table lists the services and/or vendors used for resolving IP addresses to geolocations.
const ( LocationService_IP2LOCATION LocationService = 1 LocationService_NEUSTAR LocationService = 2 LocationService_MAXMIND LocationService = 3 LocationService_NETACUITY LocationService = 4 )
func (LocationService) Descriptor ¶
func (LocationService) Descriptor() protoreflect.EnumDescriptor
func (LocationService) Enum ¶
func (x LocationService) Enum() *LocationService
func (LocationService) EnumDescriptor
deprecated
func (LocationService) EnumDescriptor() ([]byte, []int)
Deprecated: Use LocationService.Descriptor instead.
func (LocationService) Number ¶
func (x LocationService) Number() protoreflect.EnumNumber
func (LocationService) String ¶
func (x LocationService) String() string
func (LocationService) Type ¶
func (LocationService) Type() protoreflect.EnumType
func (*LocationService) UnmarshalJSON
deprecated
func (x *LocationService) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type LocationType ¶
type LocationType int32
OpenRTB 2.0: The following table lists the options to indicate how the geographic information was determined.
const ( // GPS / Location Services. LocationType_GPS_LOCATION LocationType = 1 // IP Geolocation. LocationType_IP LocationType = 2 // User-provided, e.g. registration data. LocationType_USER_PROVIDED LocationType = 3 )
func (LocationType) Descriptor ¶
func (LocationType) Descriptor() protoreflect.EnumDescriptor
func (LocationType) Enum ¶
func (x LocationType) Enum() *LocationType
func (LocationType) EnumDescriptor
deprecated
func (LocationType) EnumDescriptor() ([]byte, []int)
Deprecated: Use LocationType.Descriptor instead.
func (LocationType) Number ¶
func (x LocationType) Number() protoreflect.EnumNumber
func (LocationType) String ¶
func (x LocationType) String() string
func (LocationType) Type ¶
func (LocationType) Type() protoreflect.EnumType
func (*LocationType) UnmarshalJSON
deprecated
func (x *LocationType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type LossReason ¶
type LossReason int32
OpenRTB 2.5: The following table lists the options for an exchange to inform a bidder as to the reason why they did not win an impression.
const ( LossReason_BID_WON LossReason = 0 LossReason_INTERNAL_ERROR LossReason = 1 LossReason_IMP_EXPIRED LossReason = 2 LossReason_INVALID_BID LossReason = 3 LossReason_INVALID_DEAL_ID LossReason = 4 LossReason_INVALID_AUCTION_ID LossReason = 5 LossReason_INVALID_ADOMAIN LossReason = 6 LossReason_MISSING_MARKUP LossReason = 7 LossReason_MISSING_CREATIVE_ID LossReason = 8 LossReason_MISSING_PRICE LossReason = 9 LossReason_MISSING_MIN_CREATIVE_APPROVAL_DATA LossReason = 10 LossReason_BID_BELOW_FLOOR LossReason = 100 LossReason_BID_BELOW_DEAL_FLOOR LossReason = 101 LossReason_LOST_HIGHER_BID LossReason = 102 LossReason_LOST_PMP_DEAL LossReason = 103 LossReason_SEAT_BLOCKED LossReason = 104 LossReason_CREATIVE_REASON_UNKNOWN LossReason = 200 LossReason_CREATIVE_PENDING LossReason = 201 LossReason_CREATIVE_DISAPPROVED LossReason = 202 LossReason_CREATIVE_SIZE LossReason = 203 LossReason_CREATIVE_FORMAT LossReason = 204 LossReason_CREATIVE_ADVERTISER_EXCLUSION LossReason = 205 LossReason_CREATIVE_APP_EXCLUSION LossReason = 206 LossReason_CREATIVE_NOT_SECURE LossReason = 207 LossReason_CREATIVE_LANGUAGE_EXCLUSION LossReason = 208 LossReason_CREATIVE_CATEGORY_EXCLUSION LossReason = 209 LossReason_CREATIVE_ATTRIBUTE_EXCLUSION LossReason = 210 LossReason_CREATIVE_ADTYPE_EXCLUSION LossReason = 211 LossReason_CREATIVE_ANIMATION_LONG LossReason = 212 LossReason_CREATIVE_NOT_ALLOWED_PMP LossReason = 213 )
func (LossReason) Descriptor ¶
func (LossReason) Descriptor() protoreflect.EnumDescriptor
func (LossReason) Enum ¶
func (x LossReason) Enum() *LossReason
func (LossReason) EnumDescriptor
deprecated
func (LossReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use LossReason.Descriptor instead.
func (LossReason) Number ¶
func (x LossReason) Number() protoreflect.EnumNumber
func (LossReason) String ¶
func (x LossReason) String() string
func (LossReason) Type ¶
func (LossReason) Type() protoreflect.EnumType
func (*LossReason) UnmarshalJSON
deprecated
func (x *LossReason) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type NativeRequest ¶
type NativeRequest struct { // Version of the Native Markup version in use. Ver *string `protobuf:"bytes,1,opt,name=ver" json:"ver,omitempty"` // The Layout ID of the native ad unit. // RECOMMENDED by OpenRTB Native 1.0; optional in 1.1, DEPRECATED in 1.2. Layout *LayoutId `protobuf:"varint,2,opt,name=layout,enum=com.google.openrtb.LayoutId" json:"layout,omitempty"` // The Ad unit ID of the native ad unit. // This corresponds to one of IAB Core-6 native ad units. // RECOMMENDED by OpenRTB Native 1.0; optional in 1.1, DEPRECATED in 1.2. Adunit *AdUnitId `protobuf:"varint,3,opt,name=adunit,enum=com.google.openrtb.AdUnitId" json:"adunit,omitempty"` // The context in which the ad appears. // RECOMMENDED in 1.2. Context *ContextType `protobuf:"varint,7,opt,name=context,enum=com.google.openrtb.ContextType" json:"context,omitempty"` // A more detailed context in which the ad appears. Contextsubtype *ContextSubtype `protobuf:"varint,8,opt,name=contextsubtype,enum=com.google.openrtb.ContextSubtype" json:"contextsubtype,omitempty"` // The design/format/layout of the ad unit being offered. // RECOMMENDED by the OpenRTB Native specification. Plcmttype *PlacementType `protobuf:"varint,9,opt,name=plcmttype,enum=com.google.openrtb.PlacementType" json:"plcmttype,omitempty"` // The number of identical placements in this Layout. Plcmtcnt *int32 `protobuf:"varint,4,opt,name=plcmtcnt,def=1" json:"plcmtcnt,omitempty"` // 0 for the first ad, 1 for the second ad, and so on. Note this would // generally NOT be used in combination with plcmtcnt - either you are // auctioning multiple identical placements (in which case // plcmtcnt>1, seq=0) or you are holding separate auctions for distinct // items in the feed (in which case plcmtcnt=1, seq>=1). Seq *int32 `protobuf:"varint,5,opt,name=seq,def=0" json:"seq,omitempty"` // Any bid must comply with the array of elements expressed by the Exchange. // REQUIRED by the OpenRTB Native specification: at least 1 element. Assets []*NativeRequest_Asset `protobuf:"bytes,6,rep,name=assets" json:"assets,omitempty"` // Whether the supply source / impression supports returning an assetsurl // instead of an asset object. 0 or the absence of the field indicates no such // support. // Implemented in 1.2 Aurlsupport *bool `protobuf:"varint,11,opt,name=aurlsupport" json:"aurlsupport,omitempty"` // Whether the supply source / impression supports returning a DCO URL // instead of an asset object. 0 or the absence of the field indicates no such // support. // Implemented in 1.2 // Beta feature. Durlsupport *bool `protobuf:"varint,12,opt,name=durlsupport" json:"durlsupport,omitempty"` // Specifies what type of event tracking is supported. // Implemented in 1.2 Eventtrackers []*NativeRequest_EventTrackers `protobuf:"bytes,13,rep,name=eventtrackers" json:"eventtrackers,omitempty"` // Set to 1 when the native ad supports buyer-specific privacy notice. // Set to 0 (or field absent) when the native ad doesn't support custom // privacy links or if support is unknown. // RECOMMENDED and implemented in 1.2 Privacy *bool `protobuf:"varint,14,opt,name=privacy" json:"privacy,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: The Native Object defines the native advertising opportunity available for bid via this bid request. It must be included directly in the impression object if the impression offered for auction is a native ad format. Note: Prior to VERSION 1.1, the specification could be interpreted as requiring the native request to have a root node with a single field "native" that would contain the NativeRequest as its value. In 1.2 The NativeRequest Object specified here is now the root object.
func (*NativeRequest) Descriptor
deprecated
func (*NativeRequest) Descriptor() ([]byte, []int)
Deprecated: Use NativeRequest.ProtoReflect.Descriptor instead.
func (*NativeRequest) GetAdunit ¶
func (x *NativeRequest) GetAdunit() AdUnitId
func (*NativeRequest) GetAssets ¶
func (x *NativeRequest) GetAssets() []*NativeRequest_Asset
func (*NativeRequest) GetAurlsupport ¶
func (x *NativeRequest) GetAurlsupport() bool
func (*NativeRequest) GetContext ¶
func (x *NativeRequest) GetContext() ContextType
func (*NativeRequest) GetContextsubtype ¶
func (x *NativeRequest) GetContextsubtype() ContextSubtype
func (*NativeRequest) GetDurlsupport ¶
func (x *NativeRequest) GetDurlsupport() bool
func (*NativeRequest) GetEventtrackers ¶
func (x *NativeRequest) GetEventtrackers() []*NativeRequest_EventTrackers
func (*NativeRequest) GetLayout ¶
func (x *NativeRequest) GetLayout() LayoutId
func (*NativeRequest) GetPlcmtcnt ¶
func (x *NativeRequest) GetPlcmtcnt() int32
func (*NativeRequest) GetPlcmttype ¶
func (x *NativeRequest) GetPlcmttype() PlacementType
func (*NativeRequest) GetPrivacy ¶
func (x *NativeRequest) GetPrivacy() bool
func (*NativeRequest) GetSeq ¶
func (x *NativeRequest) GetSeq() int32
func (*NativeRequest) GetVer ¶
func (x *NativeRequest) GetVer() string
func (*NativeRequest) ProtoMessage ¶
func (*NativeRequest) ProtoMessage()
func (*NativeRequest) ProtoReflect ¶
func (x *NativeRequest) ProtoReflect() protoreflect.Message
func (*NativeRequest) Reset ¶
func (x *NativeRequest) Reset()
func (*NativeRequest) String ¶
func (x *NativeRequest) String() string
type NativeRequestExt ¶
type NativeRequestExt struct { // [AdX: BidRequest.AdSlot.native_ad_template[0].style_id] StyleId *int32 `protobuf:"varint,1,opt,name=style_id,json=styleId" json:"style_id,omitempty"` // [AdX: BidRequest.AdSlot.native_ad_template[0].style_height] StyleHeight *int32 `protobuf:"varint,2,opt,name=style_height,json=styleHeight" json:"style_height,omitempty"` // [AdX: BidRequest.AdSlot.native_ad_template[0].style_width] StyleWidth *int32 `protobuf:"varint,3,opt,name=style_width,json=styleWidth" json:"style_width,omitempty"` StyleLayoutType *NativeRequestExt_LayoutType `` /* 164-byte string literal not displayed */ // [AdX: BidRequest.AdSlot.multi_ads_cell_info] MultiAdsCellInfo *NativeRequestExt_MultiAdsCellInfo `protobuf:"bytes,5,opt,name=multi_ads_cell_info,json=multiAdsCellInfo" json:"multi_ads_cell_info,omitempty"` // contains filtered or unexported fields }
func (*NativeRequestExt) Descriptor
deprecated
func (*NativeRequestExt) Descriptor() ([]byte, []int)
Deprecated: Use NativeRequestExt.ProtoReflect.Descriptor instead.
func (*NativeRequestExt) GetMultiAdsCellInfo ¶ added in v0.74.0
func (x *NativeRequestExt) GetMultiAdsCellInfo() *NativeRequestExt_MultiAdsCellInfo
func (*NativeRequestExt) GetStyleHeight ¶
func (x *NativeRequestExt) GetStyleHeight() int32
func (*NativeRequestExt) GetStyleId ¶
func (x *NativeRequestExt) GetStyleId() int32
func (*NativeRequestExt) GetStyleLayoutType ¶
func (x *NativeRequestExt) GetStyleLayoutType() NativeRequestExt_LayoutType
func (*NativeRequestExt) GetStyleWidth ¶
func (x *NativeRequestExt) GetStyleWidth() int32
func (*NativeRequestExt) ProtoMessage ¶
func (*NativeRequestExt) ProtoMessage()
func (*NativeRequestExt) ProtoReflect ¶
func (x *NativeRequestExt) ProtoReflect() protoreflect.Message
func (*NativeRequestExt) Reset ¶
func (x *NativeRequestExt) Reset()
func (*NativeRequestExt) String ¶
func (x *NativeRequestExt) String() string
type NativeRequestExt_LayoutType ¶
type NativeRequestExt_LayoutType int32
[AdX: BidRequest.AdSlot.native_ad_template[0].style_layout_type]
const ( NativeRequestExt_PIXEL NativeRequestExt_LayoutType = 0 NativeRequestExt_FLUID NativeRequestExt_LayoutType = 1 )
func (NativeRequestExt_LayoutType) Descriptor ¶
func (NativeRequestExt_LayoutType) Descriptor() protoreflect.EnumDescriptor
func (NativeRequestExt_LayoutType) Enum ¶
func (x NativeRequestExt_LayoutType) Enum() *NativeRequestExt_LayoutType
func (NativeRequestExt_LayoutType) EnumDescriptor
deprecated
func (NativeRequestExt_LayoutType) EnumDescriptor() ([]byte, []int)
Deprecated: Use NativeRequestExt_LayoutType.Descriptor instead.
func (NativeRequestExt_LayoutType) Number ¶
func (x NativeRequestExt_LayoutType) Number() protoreflect.EnumNumber
func (NativeRequestExt_LayoutType) String ¶
func (x NativeRequestExt_LayoutType) String() string
func (NativeRequestExt_LayoutType) Type ¶
func (NativeRequestExt_LayoutType) Type() protoreflect.EnumType
func (*NativeRequestExt_LayoutType) UnmarshalJSON
deprecated
func (x *NativeRequestExt_LayoutType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type NativeRequestExt_MultiAdsCellInfo ¶ added in v0.74.0
type NativeRequestExt_MultiAdsCellInfo struct { // The row this cell belongs to. CellRow *int32 `protobuf:"varint,1,opt,name=cell_row,json=cellRow" json:"cell_row,omitempty"` // The column this cell belongs to. CellColumn *int32 `protobuf:"varint,2,opt,name=cell_column,json=cellColumn" json:"cell_column,omitempty"` // Total number of rows in the grid for this cell. GridRows *int32 `protobuf:"varint,3,opt,name=grid_rows,json=gridRows" json:"grid_rows,omitempty"` // Total number of columns in the grid for this cell. GridColumns *int32 `protobuf:"varint,4,opt,name=grid_columns,json=gridColumns" json:"grid_columns,omitempty"` // Unique ID for the grid. It identifies a single grid on a single // instance of a page and is the same for all cells within that grid. If a // page has multiple grids, the grid_id for other grids would be // different. It would also be different for the same grid in two // different pageviews. // This is distinct from the google_query_id, which will differ for every // request for a cell in the grid. GridId *int64 `protobuf:"varint,5,opt,name=grid_id,json=gridId" json:"grid_id,omitempty"` // contains filtered or unexported fields }
Note: This feature is currently in beta testing for publishers and is subject to change. This message is populated when the request is for an individual cell within a multi-ad grid. It provides cell level information as well as information about the grid this cell belongs to in the AdSlot. Only native ads are supported for cells in a multi-ad grid at this time.
func (*NativeRequestExt_MultiAdsCellInfo) Descriptor
deprecated
added in
v0.74.0
func (*NativeRequestExt_MultiAdsCellInfo) Descriptor() ([]byte, []int)
Deprecated: Use NativeRequestExt_MultiAdsCellInfo.ProtoReflect.Descriptor instead.
func (*NativeRequestExt_MultiAdsCellInfo) GetCellColumn ¶ added in v0.74.0
func (x *NativeRequestExt_MultiAdsCellInfo) GetCellColumn() int32
func (*NativeRequestExt_MultiAdsCellInfo) GetCellRow ¶ added in v0.74.0
func (x *NativeRequestExt_MultiAdsCellInfo) GetCellRow() int32
func (*NativeRequestExt_MultiAdsCellInfo) GetGridColumns ¶ added in v0.74.0
func (x *NativeRequestExt_MultiAdsCellInfo) GetGridColumns() int32
func (*NativeRequestExt_MultiAdsCellInfo) GetGridId ¶ added in v0.74.0
func (x *NativeRequestExt_MultiAdsCellInfo) GetGridId() int64
func (*NativeRequestExt_MultiAdsCellInfo) GetGridRows ¶ added in v0.74.0
func (x *NativeRequestExt_MultiAdsCellInfo) GetGridRows() int32
func (*NativeRequestExt_MultiAdsCellInfo) ProtoMessage ¶ added in v0.74.0
func (*NativeRequestExt_MultiAdsCellInfo) ProtoMessage()
func (*NativeRequestExt_MultiAdsCellInfo) ProtoReflect ¶ added in v0.74.0
func (x *NativeRequestExt_MultiAdsCellInfo) ProtoReflect() protoreflect.Message
func (*NativeRequestExt_MultiAdsCellInfo) Reset ¶ added in v0.74.0
func (x *NativeRequestExt_MultiAdsCellInfo) Reset()
func (*NativeRequestExt_MultiAdsCellInfo) String ¶ added in v0.74.0
func (x *NativeRequestExt_MultiAdsCellInfo) String() string
type NativeRequest_Asset ¶
type NativeRequest_Asset struct { // Unique asset ID, assigned by exchange. Typically a counter for the array. // REQUIRED by the OpenRTB Native specification. Id *int32 `protobuf:"varint,1,req,name=id" json:"id,omitempty"` // Set to true if asset is required // (exchange will not accept a bid without it). Required *bool `protobuf:"varint,2,opt,name=required,def=0" json:"required,omitempty"` // RECOMMENDED by the OpenRTB Native specification. // // Types that are assignable to AssetOneof: // *NativeRequest_Asset_Title_ // *NativeRequest_Asset_Img // *NativeRequest_Asset_Video // *NativeRequest_Asset_Data_ AssetOneof isNativeRequest_Asset_AssetOneof `protobuf_oneof:"asset_oneof"` // contains filtered or unexported fields }
OpenRTB Native 1.0: The main container object for each asset requested or supported by Exchange on behalf of the rendering client. Any object that is required is to be flagged as such. Only one of the {title,img,video,data} objects should be present in each object. All others should be null/absent. The id is to be unique within the Asset array so that the response can be aligned.
func (*NativeRequest_Asset) Descriptor
deprecated
func (*NativeRequest_Asset) Descriptor() ([]byte, []int)
Deprecated: Use NativeRequest_Asset.ProtoReflect.Descriptor instead.
func (*NativeRequest_Asset) GetAssetOneof ¶
func (m *NativeRequest_Asset) GetAssetOneof() isNativeRequest_Asset_AssetOneof
func (*NativeRequest_Asset) GetData ¶
func (x *NativeRequest_Asset) GetData() *NativeRequest_Asset_Data
func (*NativeRequest_Asset) GetId ¶
func (x *NativeRequest_Asset) GetId() int32
func (*NativeRequest_Asset) GetImg ¶
func (x *NativeRequest_Asset) GetImg() *NativeRequest_Asset_Image
func (*NativeRequest_Asset) GetRequired ¶
func (x *NativeRequest_Asset) GetRequired() bool
func (*NativeRequest_Asset) GetTitle ¶
func (x *NativeRequest_Asset) GetTitle() *NativeRequest_Asset_Title
func (*NativeRequest_Asset) GetVideo ¶
func (x *NativeRequest_Asset) GetVideo() *BidRequest_Imp_Video
func (*NativeRequest_Asset) ProtoMessage ¶
func (*NativeRequest_Asset) ProtoMessage()
func (*NativeRequest_Asset) ProtoReflect ¶
func (x *NativeRequest_Asset) ProtoReflect() protoreflect.Message
func (*NativeRequest_Asset) Reset ¶
func (x *NativeRequest_Asset) Reset()
func (*NativeRequest_Asset) String ¶
func (x *NativeRequest_Asset) String() string
type NativeRequest_Asset_Data ¶
type NativeRequest_Asset_Data struct { // Type ID of the element supported by the publisher. The publisher can // display this information in an appropriate format. // REQUIRED by the OpenRTB Native specification. Type *DataAssetType `protobuf:"varint,1,req,name=type,enum=com.google.openrtb.DataAssetType" json:"type,omitempty"` // Maximum length of the text in the element's response. Longer strings // may be truncated and ellipsized by Ad Exchange or the publisher during // rendering. Len *int32 `protobuf:"varint,2,opt,name=len" json:"len,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: The Data Object is to be used for all non-core elements of the native unit such as Ratings, Review Count, Stars, Download count, descriptions etc. It is also generic for future of Native elements not contemplated at the time of the writing of this document.
func (*NativeRequest_Asset_Data) Descriptor
deprecated
func (*NativeRequest_Asset_Data) Descriptor() ([]byte, []int)
Deprecated: Use NativeRequest_Asset_Data.ProtoReflect.Descriptor instead.
func (*NativeRequest_Asset_Data) GetLen ¶
func (x *NativeRequest_Asset_Data) GetLen() int32
func (*NativeRequest_Asset_Data) GetType ¶
func (x *NativeRequest_Asset_Data) GetType() DataAssetType
func (*NativeRequest_Asset_Data) ProtoMessage ¶
func (*NativeRequest_Asset_Data) ProtoMessage()
func (*NativeRequest_Asset_Data) ProtoReflect ¶
func (x *NativeRequest_Asset_Data) ProtoReflect() protoreflect.Message
func (*NativeRequest_Asset_Data) Reset ¶
func (x *NativeRequest_Asset_Data) Reset()
func (*NativeRequest_Asset_Data) String ¶
func (x *NativeRequest_Asset_Data) String() string
type NativeRequest_Asset_Data_ ¶
type NativeRequest_Asset_Data_ struct { // Data object for brand name, description, ratings, prices etc. Data *NativeRequest_Asset_Data `protobuf:"bytes,6,opt,name=data,oneof"` }
type NativeRequest_Asset_Image ¶
type NativeRequest_Asset_Image struct { // Type ID of the image element supported by the publisher. // The publisher can display this information in an appropriate format. Type *ImageAssetType `protobuf:"varint,1,opt,name=type,enum=com.google.openrtb.ImageAssetType" json:"type,omitempty"` // Width of the image in pixels. W *int32 `protobuf:"varint,2,opt,name=w" json:"w,omitempty"` // Height of the image in pixels. H *int32 `protobuf:"varint,3,opt,name=h" json:"h,omitempty"` // The minimum requested width of the image in pixels. This option should // be used for any rescaling of images by the client. Either w or wmin // should be transmitted. If only w is included, it should be considered // an exact requirement. // RECOMMENDED by the OpenRTB Native specification. Wmin *int32 `protobuf:"varint,4,opt,name=wmin" json:"wmin,omitempty"` // The minimum requested height of the image in pixels. This option should // be used for any rescaling of images by the client. Either h or hmin // should be transmitted. If only h is included, it should be considered // an exact requirement. // RECOMMENDED by the OpenRTB Native specification. Hmin *int32 `protobuf:"varint,5,opt,name=hmin" json:"hmin,omitempty"` // Allowlist of content MIME types supported. Popular MIME types include, // but are not limited to "image/jpg" and "image/gif". Each implementing // Exchange should have their own list of supported types in the // integration docs. See Wikipedia's MIME page for more information and // links to all IETF RFCs. If blank, assume all types are allowed. Mimes []string `protobuf:"bytes,6,rep,name=mimes" json:"mimes,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: The Image object to be used for all image elements of the Native ad such as Icons, Main Image, etc. RECOMMENDED sizes and aspect ratios are included in ImageAssetType.
func (*NativeRequest_Asset_Image) Descriptor
deprecated
func (*NativeRequest_Asset_Image) Descriptor() ([]byte, []int)
Deprecated: Use NativeRequest_Asset_Image.ProtoReflect.Descriptor instead.
func (*NativeRequest_Asset_Image) GetH ¶
func (x *NativeRequest_Asset_Image) GetH() int32
func (*NativeRequest_Asset_Image) GetHmin ¶
func (x *NativeRequest_Asset_Image) GetHmin() int32
func (*NativeRequest_Asset_Image) GetMimes ¶
func (x *NativeRequest_Asset_Image) GetMimes() []string
func (*NativeRequest_Asset_Image) GetType ¶
func (x *NativeRequest_Asset_Image) GetType() ImageAssetType
func (*NativeRequest_Asset_Image) GetW ¶
func (x *NativeRequest_Asset_Image) GetW() int32
func (*NativeRequest_Asset_Image) GetWmin ¶
func (x *NativeRequest_Asset_Image) GetWmin() int32
func (*NativeRequest_Asset_Image) ProtoMessage ¶
func (*NativeRequest_Asset_Image) ProtoMessage()
func (*NativeRequest_Asset_Image) ProtoReflect ¶
func (x *NativeRequest_Asset_Image) ProtoReflect() protoreflect.Message
func (*NativeRequest_Asset_Image) Reset ¶
func (x *NativeRequest_Asset_Image) Reset()
func (*NativeRequest_Asset_Image) String ¶
func (x *NativeRequest_Asset_Image) String() string
type NativeRequest_Asset_Img ¶
type NativeRequest_Asset_Img struct { // Image object for image assets. Img *NativeRequest_Asset_Image `protobuf:"bytes,4,opt,name=img,oneof"` }
type NativeRequest_Asset_Title ¶
type NativeRequest_Asset_Title struct { // Maximum length of the text in the title element. // RECOMMENDED that the value be either of: 25, 90, 140. // REQUIRED by the OpenRTB Native specification. Len *int32 `protobuf:"varint,1,req,name=len" json:"len,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: The Title object is to be used for title element of the Native ad.
func (*NativeRequest_Asset_Title) Descriptor
deprecated
func (*NativeRequest_Asset_Title) Descriptor() ([]byte, []int)
Deprecated: Use NativeRequest_Asset_Title.ProtoReflect.Descriptor instead.
func (*NativeRequest_Asset_Title) GetLen ¶
func (x *NativeRequest_Asset_Title) GetLen() int32
func (*NativeRequest_Asset_Title) ProtoMessage ¶
func (*NativeRequest_Asset_Title) ProtoMessage()
func (*NativeRequest_Asset_Title) ProtoReflect ¶
func (x *NativeRequest_Asset_Title) ProtoReflect() protoreflect.Message
func (*NativeRequest_Asset_Title) Reset ¶
func (x *NativeRequest_Asset_Title) Reset()
func (*NativeRequest_Asset_Title) String ¶
func (x *NativeRequest_Asset_Title) String() string
type NativeRequest_Asset_Title_ ¶
type NativeRequest_Asset_Title_ struct { // Title object for title assets. Title *NativeRequest_Asset_Title `protobuf:"bytes,3,opt,name=title,oneof"` }
type NativeRequest_Asset_Video ¶
type NativeRequest_Asset_Video struct { // Video object for video assets. // Note that in-stream video ads are not part of Native. // Native ads may contain a video as the ad creative itself. Video *BidRequest_Imp_Video `protobuf:"bytes,5,opt,name=video,oneof"` }
type NativeRequest_EventTrackers ¶
type NativeRequest_EventTrackers struct { // Type of event available for tracking. // REQUIRED by the OpenRTB Native specification. Event *EventType `protobuf:"varint,1,req,name=event,enum=com.google.openrtb.EventType" json:"event,omitempty"` // Array of types of tracking available for the given event. // REQUIRED by the OpenRTB Native specification. Methods []EventTrackingMethod `protobuf:"varint,2,rep,name=methods,enum=com.google.openrtb.EventTrackingMethod" json:"methods,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.2: The EventTrackers object specifies the type of events the bidder can request to be tracked in the bid response, and which types of tracking are available for each event type, and is included as an array in the request.
func (*NativeRequest_EventTrackers) Descriptor
deprecated
func (*NativeRequest_EventTrackers) Descriptor() ([]byte, []int)
Deprecated: Use NativeRequest_EventTrackers.ProtoReflect.Descriptor instead.
func (*NativeRequest_EventTrackers) GetEvent ¶
func (x *NativeRequest_EventTrackers) GetEvent() EventType
func (*NativeRequest_EventTrackers) GetMethods ¶
func (x *NativeRequest_EventTrackers) GetMethods() []EventTrackingMethod
func (*NativeRequest_EventTrackers) ProtoMessage ¶
func (*NativeRequest_EventTrackers) ProtoMessage()
func (*NativeRequest_EventTrackers) ProtoReflect ¶
func (x *NativeRequest_EventTrackers) ProtoReflect() protoreflect.Message
func (*NativeRequest_EventTrackers) Reset ¶
func (x *NativeRequest_EventTrackers) Reset()
func (*NativeRequest_EventTrackers) String ¶
func (x *NativeRequest_EventTrackers) String() string
type NativeResponse ¶
type NativeResponse struct { // Version of the Native Markup version in use. // RECOMMENDED in 1.2 Ver *string `protobuf:"bytes,1,opt,name=ver" json:"ver,omitempty"` // List of native ad's assets. // RECOMMENDED in 1.0, 1.1, or in 1.2 as a fallback if assetsurl is provided. // REQUIRED in 1.2, if not assetsurl is provided. Assets []*NativeResponse_Asset `protobuf:"bytes,2,rep,name=assets" json:"assets,omitempty"` // URL of alternate source for the assets object. The expected response is a // JSON object mirroring the asset object in the bid response, subject to // certain requirements as specified in the individual objects. // Where present, overrides the assets object in the response. // Implemented in 1.2 Assetsurl *string `protobuf:"bytes,6,opt,name=assetsurl" json:"assetsurl,omitempty"` // URL where a dynamic creative specification may be found for populating this // ad, per the Dynamic Content Ads Specification. // Note this is a beta option as the interpretation of the Dynamic Content Ads // Specification and how to assign those elementes into a native ad is outside // the scope of this spec and must be agreed offline between parties or as may // be specified in a future revision of the Dynamic Content Ads spec. // Where present, overrides the assets object in the response. // Implemented in 1.2 Dcourl *string `protobuf:"bytes,7,opt,name=dcourl" json:"dcourl,omitempty"` // Destination Link. This is default link object for the ad. // Individual assets can also have a link object which applies if the asset is // activated (clicked). If the asset doesn't have a link object, the parent // link object applies. // See ResponseLink definition. // REQUIRED by the OpenRTB Native specification. Link *NativeResponse_Link `protobuf:"bytes,3,req,name=link" json:"link,omitempty"` // Array of impression tracking URLs, expected to return a 1x1 image or // 204 response - typically only passed when using 3rd party trackers. // To be deprecated in 1.2 - Replaced with EventTracker. Imptrackers []string `protobuf:"bytes,4,rep,name=imptrackers" json:"imptrackers,omitempty"` // Optional javascript impression tracker. Contains <script> tags to be // executed at impression time where it can be supported. // To be deprecated in 1.2 - Replaced with EventTracker. Jstracker *string `protobuf:"bytes,5,opt,name=jstracker" json:"jstracker,omitempty"` // Array of response event trackers to run with the ad, in response to the // declared supported methods in the NativeRequest. Replaces imptrackers and // jstrackers. // Implemented in 1.2 Eventtrackers []*NativeResponse_EventTracker `protobuf:"bytes,8,rep,name=eventtrackers" json:"eventtrackers,omitempty"` // If support was indicated in the request, URL of a page informing the user // about the buyer's targeting activity. // Implemented in 1.2 Privacy *string `protobuf:"bytes,9,opt,name=privacy" json:"privacy,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: The native response object is the top level JSON object which identifies an native response. Note: Prior to VERSION 1.1, the native response's root node was an object with a single field "native" that would contain the object above as its value. In 1.2 The NativeResponse Object specified here is now the root object.
func (*NativeResponse) Descriptor
deprecated
func (*NativeResponse) Descriptor() ([]byte, []int)
Deprecated: Use NativeResponse.ProtoReflect.Descriptor instead.
func (*NativeResponse) GetAssets ¶
func (x *NativeResponse) GetAssets() []*NativeResponse_Asset
func (*NativeResponse) GetAssetsurl ¶
func (x *NativeResponse) GetAssetsurl() string
func (*NativeResponse) GetDcourl ¶
func (x *NativeResponse) GetDcourl() string
func (*NativeResponse) GetEventtrackers ¶
func (x *NativeResponse) GetEventtrackers() []*NativeResponse_EventTracker
func (*NativeResponse) GetImptrackers ¶
func (x *NativeResponse) GetImptrackers() []string
func (*NativeResponse) GetJstracker ¶
func (x *NativeResponse) GetJstracker() string
func (*NativeResponse) GetLink ¶
func (x *NativeResponse) GetLink() *NativeResponse_Link
func (*NativeResponse) GetPrivacy ¶
func (x *NativeResponse) GetPrivacy() string
func (*NativeResponse) GetVer ¶
func (x *NativeResponse) GetVer() string
func (*NativeResponse) ProtoMessage ¶
func (*NativeResponse) ProtoMessage()
func (*NativeResponse) ProtoReflect ¶
func (x *NativeResponse) ProtoReflect() protoreflect.Message
func (*NativeResponse) Reset ¶
func (x *NativeResponse) Reset()
func (*NativeResponse) String ¶
func (x *NativeResponse) String() string
type NativeResponse_Asset ¶
type NativeResponse_Asset struct { // Unique asset ID, assigned by exchange, must match one of the asset IDs // in request. // REQUIRED in 1.0, or in 1.2 if embedded asset is being used. Id *int32 `protobuf:"varint,1,req,name=id" json:"id,omitempty"` // Set to 1 if asset is required. (bidder requires it to be displayed). Required *bool `protobuf:"varint,2,opt,name=required,def=0" json:"required,omitempty"` // RECOMMENDED by the OpenRTB Native specification. // // Types that are assignable to AssetOneof: // *NativeResponse_Asset_Title_ // *NativeResponse_Asset_Img // *NativeResponse_Asset_Video_ // *NativeResponse_Asset_Data_ AssetOneof isNativeResponse_Asset_AssetOneof `protobuf_oneof:"asset_oneof"` // Link object for call to actions. // This link object applies if the asset item is activated (clicked). // If there is no link object on the asset, the parent link object on the // bid response apply. Link *NativeResponse_Link `protobuf:"bytes,7,opt,name=link" json:"link,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: Corresponds to the Asset Object in the request. The main container object for each asset requested or supported by Exchange on behalf of the rendering client. Any object that is required is to be flagged as such. Only one of the {title,img,video,data} objects should be present in each object. All others should be null/absent. The id is to be unique within the Asset array so that the response can be aligned.
func (*NativeResponse_Asset) Descriptor
deprecated
func (*NativeResponse_Asset) Descriptor() ([]byte, []int)
Deprecated: Use NativeResponse_Asset.ProtoReflect.Descriptor instead.
func (*NativeResponse_Asset) GetAssetOneof ¶
func (m *NativeResponse_Asset) GetAssetOneof() isNativeResponse_Asset_AssetOneof
func (*NativeResponse_Asset) GetData ¶
func (x *NativeResponse_Asset) GetData() *NativeResponse_Asset_Data
func (*NativeResponse_Asset) GetId ¶
func (x *NativeResponse_Asset) GetId() int32
func (*NativeResponse_Asset) GetImg ¶
func (x *NativeResponse_Asset) GetImg() *NativeResponse_Asset_Image
func (*NativeResponse_Asset) GetLink ¶
func (x *NativeResponse_Asset) GetLink() *NativeResponse_Link
func (*NativeResponse_Asset) GetRequired ¶
func (x *NativeResponse_Asset) GetRequired() bool
func (*NativeResponse_Asset) GetTitle ¶
func (x *NativeResponse_Asset) GetTitle() *NativeResponse_Asset_Title
func (*NativeResponse_Asset) GetVideo ¶
func (x *NativeResponse_Asset) GetVideo() *NativeResponse_Asset_Video
func (*NativeResponse_Asset) ProtoMessage ¶
func (*NativeResponse_Asset) ProtoMessage()
func (*NativeResponse_Asset) ProtoReflect ¶
func (x *NativeResponse_Asset) ProtoReflect() protoreflect.Message
func (*NativeResponse_Asset) Reset ¶
func (x *NativeResponse_Asset) Reset()
func (*NativeResponse_Asset) String ¶
func (x *NativeResponse_Asset) String() string
type NativeResponse_Asset_Data ¶
type NativeResponse_Asset_Data struct { // The type of data element being submitted from the DataAssetTypes enum. // REQUIRED in 1.2 for assetsurl or dcourl responses. // Implemented in 1.2. Type *DataAssetType `protobuf:"varint,3,opt,name=type,enum=com.google.openrtb.DataAssetType" json:"type,omitempty"` // The length of the data element being submitted. Where applicable, must // comply with the recommended maximum lengths in the DataAssetType enum. // REQUIRED in 1.2 for assetsurl or dcourl responses. // Implemented in 1.2. Len *int32 `protobuf:"varint,4,opt,name=len" json:"len,omitempty"` // The optional formatted string name of the data type to be displayed. // DEPRECATED in 1.2. Label *string `protobuf:"bytes,1,opt,name=label" json:"label,omitempty"` // The formatted string of data to be displayed. Can contain a formatted // value such as "5 stars" or "$10" or "3.4 stars out of 5". // REQUIRED by the OpenRTB Native specification. Value *string `protobuf:"bytes,2,req,name=value" json:"value,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: Corresponds to the Data Object in the request, with the value filled in. The Data Object is to be used for all miscellaneous elements of the native unit such as Brand Name, Ratings, Review Count, Stars, Downloads, etc. It is also generic for future of native elements not contemplated at the time of the writing of this document.
func (*NativeResponse_Asset_Data) Descriptor
deprecated
func (*NativeResponse_Asset_Data) Descriptor() ([]byte, []int)
Deprecated: Use NativeResponse_Asset_Data.ProtoReflect.Descriptor instead.
func (*NativeResponse_Asset_Data) GetLabel ¶
func (x *NativeResponse_Asset_Data) GetLabel() string
func (*NativeResponse_Asset_Data) GetLen ¶
func (x *NativeResponse_Asset_Data) GetLen() int32
func (*NativeResponse_Asset_Data) GetType ¶
func (x *NativeResponse_Asset_Data) GetType() DataAssetType
func (*NativeResponse_Asset_Data) GetValue ¶
func (x *NativeResponse_Asset_Data) GetValue() string
func (*NativeResponse_Asset_Data) ProtoMessage ¶
func (*NativeResponse_Asset_Data) ProtoMessage()
func (*NativeResponse_Asset_Data) ProtoReflect ¶
func (x *NativeResponse_Asset_Data) ProtoReflect() protoreflect.Message
func (*NativeResponse_Asset_Data) Reset ¶
func (x *NativeResponse_Asset_Data) Reset()
func (*NativeResponse_Asset_Data) String ¶
func (x *NativeResponse_Asset_Data) String() string
type NativeResponse_Asset_Data_ ¶
type NativeResponse_Asset_Data_ struct { // Data object for ratings, prices etc. Data *NativeResponse_Asset_Data `protobuf:"bytes,6,opt,name=data,oneof"` }
type NativeResponse_Asset_Image ¶
type NativeResponse_Asset_Image struct { // The type of image element being submitted from the ImageType enum. // REQUIRED for assetsurl or dcourl responses, // not required to embedded asset responses. // Implemented in 1.2 Type *ImageAssetType `protobuf:"varint,4,opt,name=type,enum=com.google.openrtb.ImageAssetType" json:"type,omitempty"` // URL of the image asset. // REQUIRED by the OpenRTB Native specification. Url *string `protobuf:"bytes,1,req,name=url" json:"url,omitempty"` // Width of the image in pixels. // RECOMMENDED in 1.0, 1.1, or in 1.2 for embedded asset responses. // REQUIRED in 1.2 for assetsurl or dcourl if multiple assets // of the same type submitted. W *int32 `protobuf:"varint,2,opt,name=w" json:"w,omitempty"` // Height of the image in pixels. // RECOMMENDED in 1.0, 1.1, or in 1.2 for embedded asset responses. // REQUIRED in 1.2 for assetsurl or dcourl if multiple assets // of the same type submitted. H *int32 `protobuf:"varint,3,opt,name=h" json:"h,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: Corresponds to the Image Object in the request. The Image object to be used for all image elements of the Native ad such as Icons, Main Image, etc. It is recommended that if assetsurl/dcourl is being used rather than embbedded assets, that an image of each recommended aspect ratio (per ImageType enum) be provided for image type 3 (MAIN_IMAGE).
func (*NativeResponse_Asset_Image) Descriptor
deprecated
func (*NativeResponse_Asset_Image) Descriptor() ([]byte, []int)
Deprecated: Use NativeResponse_Asset_Image.ProtoReflect.Descriptor instead.
func (*NativeResponse_Asset_Image) GetH ¶
func (x *NativeResponse_Asset_Image) GetH() int32
func (*NativeResponse_Asset_Image) GetType ¶
func (x *NativeResponse_Asset_Image) GetType() ImageAssetType
func (*NativeResponse_Asset_Image) GetUrl ¶
func (x *NativeResponse_Asset_Image) GetUrl() string
func (*NativeResponse_Asset_Image) GetW ¶
func (x *NativeResponse_Asset_Image) GetW() int32
func (*NativeResponse_Asset_Image) ProtoMessage ¶
func (*NativeResponse_Asset_Image) ProtoMessage()
func (*NativeResponse_Asset_Image) ProtoReflect ¶
func (x *NativeResponse_Asset_Image) ProtoReflect() protoreflect.Message
func (*NativeResponse_Asset_Image) Reset ¶
func (x *NativeResponse_Asset_Image) Reset()
func (*NativeResponse_Asset_Image) String ¶
func (x *NativeResponse_Asset_Image) String() string
type NativeResponse_Asset_Img ¶
type NativeResponse_Asset_Img struct { // Image object for image assets. Img *NativeResponse_Asset_Image `protobuf:"bytes,4,opt,name=img,oneof"` }
type NativeResponse_Asset_Title ¶
type NativeResponse_Asset_Title struct { // The text associated with the text element. // REQUIRED by the OpenRTB Native specification. Text *string `protobuf:"bytes,1,req,name=text" json:"text,omitempty"` // The length of the title being provided. // REQUIRED if using assetsurl/dcourl representation. // Implemented in 1.2 Len *int32 `protobuf:"varint,2,opt,name=len" json:"len,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: Corresponds to the Title Object in the request, with the value filled in. If using assetsurl or dcourl response rather than embedded asset response, it is recommended that three title objects be provided, the length of each is less than or equal to the three recommended maximum title lengths (25,90,140).
func (*NativeResponse_Asset_Title) Descriptor
deprecated
func (*NativeResponse_Asset_Title) Descriptor() ([]byte, []int)
Deprecated: Use NativeResponse_Asset_Title.ProtoReflect.Descriptor instead.
func (*NativeResponse_Asset_Title) GetLen ¶
func (x *NativeResponse_Asset_Title) GetLen() int32
func (*NativeResponse_Asset_Title) GetText ¶
func (x *NativeResponse_Asset_Title) GetText() string
func (*NativeResponse_Asset_Title) ProtoMessage ¶
func (*NativeResponse_Asset_Title) ProtoMessage()
func (*NativeResponse_Asset_Title) ProtoReflect ¶
func (x *NativeResponse_Asset_Title) ProtoReflect() protoreflect.Message
func (*NativeResponse_Asset_Title) Reset ¶
func (x *NativeResponse_Asset_Title) Reset()
func (*NativeResponse_Asset_Title) String ¶
func (x *NativeResponse_Asset_Title) String() string
type NativeResponse_Asset_Title_ ¶
type NativeResponse_Asset_Title_ struct { // Title object for title assets. Title *NativeResponse_Asset_Title `protobuf:"bytes,3,opt,name=title,oneof"` }
type NativeResponse_Asset_Video ¶
type NativeResponse_Asset_Video struct { // VAST xml. // REQUIRED by the OpenRTB Native specification. Vasttag *string `protobuf:"bytes,1,req,name=vasttag" json:"vasttag,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: Corresponds to the Video Object in the request, yet containing a value of a conforming VAST tag as a value.
func (*NativeResponse_Asset_Video) Descriptor
deprecated
func (*NativeResponse_Asset_Video) Descriptor() ([]byte, []int)
Deprecated: Use NativeResponse_Asset_Video.ProtoReflect.Descriptor instead.
func (*NativeResponse_Asset_Video) GetVasttag ¶
func (x *NativeResponse_Asset_Video) GetVasttag() string
func (*NativeResponse_Asset_Video) ProtoMessage ¶
func (*NativeResponse_Asset_Video) ProtoMessage()
func (*NativeResponse_Asset_Video) ProtoReflect ¶
func (x *NativeResponse_Asset_Video) ProtoReflect() protoreflect.Message
func (*NativeResponse_Asset_Video) Reset ¶
func (x *NativeResponse_Asset_Video) Reset()
func (*NativeResponse_Asset_Video) String ¶
func (x *NativeResponse_Asset_Video) String() string
type NativeResponse_Asset_Video_ ¶
type NativeResponse_Asset_Video_ struct { // Video object for video assets. // Note that in-stream video ads are not part of Native. // Native ads may contain a video as the ad creative itself. Video *NativeResponse_Asset_Video `protobuf:"bytes,5,opt,name=video,oneof"` }
type NativeResponse_EventTracker ¶
type NativeResponse_EventTracker struct { // Type of event to track. // REQUIRED if embedded asset is being used. Event *EventType `protobuf:"varint,1,opt,name=event,enum=com.google.openrtb.EventType" json:"event,omitempty"` // Type of tracking requested. // REQUIRED if embedded asset is being used. Method *EventTrackingMethod `protobuf:"varint,2,req,name=method,enum=com.google.openrtb.EventTrackingMethod" json:"method,omitempty"` // The URL of the image or js. // REQUIRED for image or js, optional for custom. Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.2: The event trackers response is an array of objects and specifies the types of events the bidder wishes to track and the URLs/information to track them. Bidder must only respond with methods indicated as available in the request. Note that most javascript trackers expect to be loaded at impression time, so it's not generally recommended for the buyer to respond with javascript trackers on other events, but the appropriateness of this is up to each buyer.
func (*NativeResponse_EventTracker) Descriptor
deprecated
func (*NativeResponse_EventTracker) Descriptor() ([]byte, []int)
Deprecated: Use NativeResponse_EventTracker.ProtoReflect.Descriptor instead.
func (*NativeResponse_EventTracker) GetEvent ¶
func (x *NativeResponse_EventTracker) GetEvent() EventType
func (*NativeResponse_EventTracker) GetMethod ¶
func (x *NativeResponse_EventTracker) GetMethod() EventTrackingMethod
func (*NativeResponse_EventTracker) GetUrl ¶
func (x *NativeResponse_EventTracker) GetUrl() string
func (*NativeResponse_EventTracker) ProtoMessage ¶
func (*NativeResponse_EventTracker) ProtoMessage()
func (*NativeResponse_EventTracker) ProtoReflect ¶
func (x *NativeResponse_EventTracker) ProtoReflect() protoreflect.Message
func (*NativeResponse_EventTracker) Reset ¶
func (x *NativeResponse_EventTracker) Reset()
func (*NativeResponse_EventTracker) String ¶
func (x *NativeResponse_EventTracker) String() string
type NativeResponse_Link ¶
type NativeResponse_Link struct { // Landing URL of the clickable link. // REQUIRED by the OpenRTB Native specification. Url *string `protobuf:"bytes,1,req,name=url" json:"url,omitempty"` // List of third-party tracker URLs to be fired on click of the URL. Clicktrackers []string `protobuf:"bytes,2,rep,name=clicktrackers" json:"clicktrackers,omitempty"` // Fallback URL for deeplink. To be used if the URL given in url is not // supported by the device. Fallback *string `protobuf:"bytes,3,opt,name=fallback" json:"fallback,omitempty"` // contains filtered or unexported fields }
OpenRTB Native 1.0: Used for "call to action" assets, or other links from the Native ad. This Object should be associated to its peer object in the parent Asset Object or as the primary link in the top level NativeResponse object. When that peer object is activated (clicked) the action should take the user to the location of the link.
func (*NativeResponse_Link) Descriptor
deprecated
func (*NativeResponse_Link) Descriptor() ([]byte, []int)
Deprecated: Use NativeResponse_Link.ProtoReflect.Descriptor instead.
func (*NativeResponse_Link) GetClicktrackers ¶
func (x *NativeResponse_Link) GetClicktrackers() []string
func (*NativeResponse_Link) GetFallback ¶
func (x *NativeResponse_Link) GetFallback() string
func (*NativeResponse_Link) GetUrl ¶
func (x *NativeResponse_Link) GetUrl() string
func (*NativeResponse_Link) ProtoMessage ¶
func (*NativeResponse_Link) ProtoMessage()
func (*NativeResponse_Link) ProtoReflect ¶
func (x *NativeResponse_Link) ProtoReflect() protoreflect.Message
func (*NativeResponse_Link) Reset ¶
func (x *NativeResponse_Link) Reset()
func (*NativeResponse_Link) String ¶
func (x *NativeResponse_Link) String() string
type NoBidReason ¶
type NoBidReason int32
OpenRTB 2.2: The following table lists the options for a bidder to signal the exchange as to why it did not offer a bid for the impression.
const ( NoBidReason_UNKNOWN_ERROR NoBidReason = 0 NoBidReason_TECHNICAL_ERROR NoBidReason = 1 NoBidReason_INVALID_REQUEST NoBidReason = 2 NoBidReason_KNOWN_WEB_SPIDER NoBidReason = 3 NoBidReason_SUSPECTED_NONHUMAN_TRAFFIC NoBidReason = 4 NoBidReason_CLOUD_DATACENTER_PROXYIP NoBidReason = 5 NoBidReason_UNSUPPORTED_DEVICE NoBidReason = 6 NoBidReason_BLOCKED_PUBLISHER NoBidReason = 7 NoBidReason_UNMATCHED_USER NoBidReason = 8 NoBidReason_DAILY_READER_CAP NoBidReason = 9 NoBidReason_DAILY_DOMAIN_CAP NoBidReason = 10 )
func (NoBidReason) Descriptor ¶
func (NoBidReason) Descriptor() protoreflect.EnumDescriptor
func (NoBidReason) Enum ¶
func (x NoBidReason) Enum() *NoBidReason
func (NoBidReason) EnumDescriptor
deprecated
func (NoBidReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use NoBidReason.Descriptor instead.
func (NoBidReason) Number ¶
func (x NoBidReason) Number() protoreflect.EnumNumber
func (NoBidReason) String ¶
func (x NoBidReason) String() string
func (NoBidReason) Type ¶
func (NoBidReason) Type() protoreflect.EnumType
func (*NoBidReason) UnmarshalJSON
deprecated
func (x *NoBidReason) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type PlacementType ¶
type PlacementType int32
OpenRTB Native 1.1: The FORMAT of the ad you are purchasing, separate from the surrounding context.
const ( // In the feed of content - for example as an item inside the organic // feed/grid/listing/carousel. PlacementType_IN_FEED PlacementType = 1 // In the atomic unit of the content - IE in the article page // or single image page. PlacementType_ATOMIC_UNIT PlacementType = 2 // Outside the core content - for example in the ads section on the // right rail, as a banner-style placement near the content, etc. PlacementType_OUTSIDE PlacementType = 3 // Recommendation widget, most commonly presented below // the article content. PlacementType_RECOMMENDATION PlacementType = 4 )
func (PlacementType) Descriptor ¶
func (PlacementType) Descriptor() protoreflect.EnumDescriptor
func (PlacementType) Enum ¶
func (x PlacementType) Enum() *PlacementType
func (PlacementType) EnumDescriptor
deprecated
func (PlacementType) EnumDescriptor() ([]byte, []int)
Deprecated: Use PlacementType.Descriptor instead.
func (PlacementType) Number ¶
func (x PlacementType) Number() protoreflect.EnumNumber
func (PlacementType) String ¶
func (x PlacementType) String() string
func (PlacementType) Type ¶
func (PlacementType) Type() protoreflect.EnumType
func (*PlacementType) UnmarshalJSON
deprecated
func (x *PlacementType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type PlaybackCessationMode ¶
type PlaybackCessationMode int32
OpenRTB 2.5: The various modes for when playback terminates.
const ( // On Video Completion or when Terminated by User PlaybackCessationMode_COMPLETION_OR_USER PlaybackCessationMode = 1 // On Leaving Viewport or when Terminated by User PlaybackCessationMode_LEAVING_OR_USER PlaybackCessationMode = 2 // On Leaving Viewport Continues as a Floating/Slider Unit until // Video Completion or when Terminated by User PlaybackCessationMode_LEAVING_CONTINUES_OR_USER PlaybackCessationMode = 3 )
func (PlaybackCessationMode) Descriptor ¶
func (PlaybackCessationMode) Descriptor() protoreflect.EnumDescriptor
func (PlaybackCessationMode) Enum ¶
func (x PlaybackCessationMode) Enum() *PlaybackCessationMode
func (PlaybackCessationMode) EnumDescriptor
deprecated
func (PlaybackCessationMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use PlaybackCessationMode.Descriptor instead.
func (PlaybackCessationMode) Number ¶
func (x PlaybackCessationMode) Number() protoreflect.EnumNumber
func (PlaybackCessationMode) String ¶
func (x PlaybackCessationMode) String() string
func (PlaybackCessationMode) Type ¶
func (PlaybackCessationMode) Type() protoreflect.EnumType
func (*PlaybackCessationMode) UnmarshalJSON
deprecated
func (x *PlaybackCessationMode) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type PlaybackMethod ¶
type PlaybackMethod int32
OpenRTB 2.0: The following table lists the various playback methods.
const ( // Initiates on Page Load with Sound On. PlaybackMethod_AUTO_PLAY_SOUND_ON PlaybackMethod = 1 // Initiates on Page Load with Sound Off by Default. PlaybackMethod_AUTO_PLAY_SOUND_OFF PlaybackMethod = 2 // Initiates on Click with Sound On. PlaybackMethod_CLICK_TO_PLAY PlaybackMethod = 3 // Initiates on Mouse-Over with Sound On. PlaybackMethod_MOUSE_OVER PlaybackMethod = 4 // Initiates on Entering Viewport with Sound On. PlaybackMethod_ENTER_SOUND_ON PlaybackMethod = 5 // Initiates on Entering Viewport with Sound Off by Default. PlaybackMethod_ENTER_SOUND_OFF PlaybackMethod = 6 )
func (PlaybackMethod) Descriptor ¶
func (PlaybackMethod) Descriptor() protoreflect.EnumDescriptor
func (PlaybackMethod) Enum ¶
func (x PlaybackMethod) Enum() *PlaybackMethod
func (PlaybackMethod) EnumDescriptor
deprecated
func (PlaybackMethod) EnumDescriptor() ([]byte, []int)
Deprecated: Use PlaybackMethod.Descriptor instead.
func (PlaybackMethod) Number ¶
func (x PlaybackMethod) Number() protoreflect.EnumNumber
func (PlaybackMethod) String ¶
func (x PlaybackMethod) String() string
func (PlaybackMethod) Type ¶
func (PlaybackMethod) Type() protoreflect.EnumType
func (*PlaybackMethod) UnmarshalJSON
deprecated
func (x *PlaybackMethod) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ProductionQuality ¶
type ProductionQuality int32
OpenRTB 2.0: The following table lists the options for content quality. These values are defined by the IAB - http://www.iab.net/media/file/long-form-video-final.pdf.
const ( ProductionQuality_QUALITY_UNKNOWN ProductionQuality = 0 ProductionQuality_PROFESSIONAL ProductionQuality = 1 ProductionQuality_PROSUMER ProductionQuality = 2 ProductionQuality_USER_GENERATED ProductionQuality = 3 )
func (ProductionQuality) Descriptor ¶
func (ProductionQuality) Descriptor() protoreflect.EnumDescriptor
func (ProductionQuality) Enum ¶
func (x ProductionQuality) Enum() *ProductionQuality
func (ProductionQuality) EnumDescriptor
deprecated
func (ProductionQuality) EnumDescriptor() ([]byte, []int)
Deprecated: Use ProductionQuality.Descriptor instead.
func (ProductionQuality) Number ¶
func (x ProductionQuality) Number() protoreflect.EnumNumber
func (ProductionQuality) String ¶
func (x ProductionQuality) String() string
func (ProductionQuality) Type ¶
func (ProductionQuality) Type() protoreflect.EnumType
func (*ProductionQuality) UnmarshalJSON
deprecated
func (x *ProductionQuality) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type Protocol ¶
type Protocol int32
OpenRTB 2.0: The following table lists the options for the various bid response protocols that could be supported by an exchange.
const ( Protocol_VAST_1_0 Protocol = 1 Protocol_VAST_2_0 Protocol = 2 Protocol_VAST_3_0 Protocol = 3 Protocol_VAST_1_0_WRAPPER Protocol = 4 Protocol_VAST_2_0_WRAPPER Protocol = 5 Protocol_VAST_3_0_WRAPPER Protocol = 6 Protocol_VAST_4_0 Protocol = 7 Protocol_VAST_4_0_WRAPPER Protocol = 8 Protocol_DAAST_1_0 Protocol = 9 Protocol_DAAST_1_0_WRAPPER Protocol = 10 )
func (Protocol) Descriptor ¶
func (Protocol) Descriptor() protoreflect.EnumDescriptor
func (Protocol) EnumDescriptor
deprecated
func (Protocol) Number ¶
func (x Protocol) Number() protoreflect.EnumNumber
func (Protocol) Type ¶
func (Protocol) Type() protoreflect.EnumType
func (*Protocol) UnmarshalJSON
deprecated
type PublisherExt ¶
type PublisherExt struct { // The billing address country code of the publisher. This may be different // from the hosting country of the website. For a complete list of country // codes, please refer to // https://developers.google.com/adwords/api/docs/appendix/codes-formats#country-codes Country *string `protobuf:"bytes,1,opt,name=country" json:"country,omitempty"` // The ID of the host publisher. When populated, indicates that the host // publisher participated in revenue sharing, and the ID can be used to // authorize ads.txt. HostPublisherId *string `protobuf:"bytes,2,opt,name=host_publisher_id,json=hostPublisherId" json:"host_publisher_id,omitempty"` // contains filtered or unexported fields }
func (*PublisherExt) Descriptor
deprecated
func (*PublisherExt) Descriptor() ([]byte, []int)
Deprecated: Use PublisherExt.ProtoReflect.Descriptor instead.
func (*PublisherExt) GetCountry ¶
func (x *PublisherExt) GetCountry() string
func (*PublisherExt) GetHostPublisherId ¶ added in v0.92.0
func (x *PublisherExt) GetHostPublisherId() string
func (*PublisherExt) ProtoMessage ¶
func (*PublisherExt) ProtoMessage()
func (*PublisherExt) ProtoReflect ¶
func (x *PublisherExt) ProtoReflect() protoreflect.Message
func (*PublisherExt) Reset ¶
func (x *PublisherExt) Reset()
func (*PublisherExt) String ¶
func (x *PublisherExt) String() string
type QAGMediaRating ¶
type QAGMediaRating int32
OpenRTB 2.1: The following table lists the media ratings used in describing content based on the QAG categorization. Refer to http://www.iab.net/ne_guidelines for more information.
const ( QAGMediaRating_ALL_AUDIENCES QAGMediaRating = 1 QAGMediaRating_EVERYONE_OVER_12 QAGMediaRating = 2 QAGMediaRating_MATURE QAGMediaRating = 3 )
func (QAGMediaRating) Descriptor ¶
func (QAGMediaRating) Descriptor() protoreflect.EnumDescriptor
func (QAGMediaRating) Enum ¶
func (x QAGMediaRating) Enum() *QAGMediaRating
func (QAGMediaRating) EnumDescriptor
deprecated
func (QAGMediaRating) EnumDescriptor() ([]byte, []int)
Deprecated: Use QAGMediaRating.Descriptor instead.
func (QAGMediaRating) Number ¶
func (x QAGMediaRating) Number() protoreflect.EnumNumber
func (QAGMediaRating) String ¶
func (x QAGMediaRating) String() string
func (QAGMediaRating) Type ¶
func (QAGMediaRating) Type() protoreflect.EnumType
func (*QAGMediaRating) UnmarshalJSON
deprecated
func (x *QAGMediaRating) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type RegsExt ¶
type RegsExt struct { // This field will be set to true in either of the two following cases: // 1. Google receives a valid IAB Transparency and Consent Framework (TCF) // v2 consent string and the Consent Management Platform indicates that // GDPR applies to this ad request. // 2. Google does not receive an IAB TCF v2 consent string and, based on // information available to Google, this impression will serve to an // EEA user. // It does not constitute legal guidance on GDPR. Gdpr *bool `protobuf:"varint,1,opt,name=gdpr" json:"gdpr,omitempty"` // This field will be set to true when, based on information available to // Google, this impression will serve to a user in Brazil. See // https://storage.googleapis.com/adx-rtb-dictionaries/lgpd-providers.csv for // the list of ad tech providers that are allowed to serve on LGPD-enforced // requests. // // See https://support.google.com/authorizedbuyers/answer/9928204 for more // information on LGPD. Lgpd *bool `protobuf:"varint,2,opt,name=lgpd" json:"lgpd,omitempty"` // contains filtered or unexported fields }
func (*RegsExt) Descriptor
deprecated
func (*RegsExt) ProtoMessage ¶
func (*RegsExt) ProtoMessage()
func (*RegsExt) ProtoReflect ¶
func (x *RegsExt) ProtoReflect() protoreflect.Message
type SKAdNetworkFidelityType ¶ added in v0.92.0
type SKAdNetworkFidelityType int32
SKAdNetwork API starting from version 2.2 supports multiple ad presentation options specified by the `fidelity-type` parameter of the SKAdNetwork signature. The following are the fidelity types supported by Apple. For more info visit: https://developer.apple.com/documentation/storekit/skadnetwork/signing_and_providing_ads
const ( // Attribution for app installs within 24 hours of viewing an ad for at least // 3 seconds. Supported for SKAdnetwork version 2.2 and up. For more info see: // https://developer.apple.com/documentation/storekit/skadnetwork/generating_the_signature_to_validate_view-through_ads SKAdNetworkFidelityType_VIEW_THROUGH_ADS SKAdNetworkFidelityType = 0 // Attribution for app installs initiated from the StoreKit-rendered App Store // product page driven by ad clicks. Supported for all SKAdNetwork versions. // For more info see: // https://developer.apple.com/documentation/storekit/skadnetwork/generating_the_signature_to_validate_storekit-rendered_ads SKAdNetworkFidelityType_STOREKIT_RENDERED_ADS SKAdNetworkFidelityType = 1 )
func (SKAdNetworkFidelityType) Descriptor ¶ added in v0.92.0
func (SKAdNetworkFidelityType) Descriptor() protoreflect.EnumDescriptor
func (SKAdNetworkFidelityType) Enum ¶ added in v0.92.0
func (x SKAdNetworkFidelityType) Enum() *SKAdNetworkFidelityType
func (SKAdNetworkFidelityType) EnumDescriptor
deprecated
added in
v0.92.0
func (SKAdNetworkFidelityType) EnumDescriptor() ([]byte, []int)
Deprecated: Use SKAdNetworkFidelityType.Descriptor instead.
func (SKAdNetworkFidelityType) Number ¶ added in v0.92.0
func (x SKAdNetworkFidelityType) Number() protoreflect.EnumNumber
func (SKAdNetworkFidelityType) String ¶ added in v0.92.0
func (x SKAdNetworkFidelityType) String() string
func (SKAdNetworkFidelityType) Type ¶ added in v0.92.0
func (SKAdNetworkFidelityType) Type() protoreflect.EnumType
func (*SKAdNetworkFidelityType) UnmarshalJSON
deprecated
added in
v0.92.0
func (x *SKAdNetworkFidelityType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type SiteExt ¶
type SiteExt struct { // Whether this is an AMP page or not. Omitted if unknown. Amp *SiteExt_AmpPage `protobuf:"varint,1,opt,name=amp,enum=com.google.doubleclick.SiteExt_AmpPage" json:"amp,omitempty"` // The visibility state of the web page containing the ad slot. // See https://www.w3.org/TR/page-visibility/. // [AdX: BidRequest.page_visibility] PageVisibility *SiteExt_VisibilityState `` /* 155-byte string literal not displayed */ // Indicates that the request is using semi-transparent branding, // which means only a truncated version of the request URL will // be provided. This decision is made by the publisher, see // https://support.google.com/admanager/answer/4584891#urls for context. IsSemiTransparentRequest *bool `` /* 131-byte string literal not displayed */ // contains filtered or unexported fields }
func (*SiteExt) Descriptor
deprecated
func (*SiteExt) GetAmp ¶
func (x *SiteExt) GetAmp() SiteExt_AmpPage
func (*SiteExt) GetIsSemiTransparentRequest ¶ added in v0.57.0
func (*SiteExt) GetPageVisibility ¶ added in v0.58.0
func (x *SiteExt) GetPageVisibility() SiteExt_VisibilityState
func (*SiteExt) ProtoMessage ¶
func (*SiteExt) ProtoMessage()
func (*SiteExt) ProtoReflect ¶
func (x *SiteExt) ProtoReflect() protoreflect.Message
type SiteExt_AmpPage ¶
type SiteExt_AmpPage int32
const ( // This is not an AMP page. SiteExt_DIALECT_HTML SiteExt_AmpPage = 0 // This is an Amp page. SiteExt_DIALECT_HTML_AMP SiteExt_AmpPage = 1 )
func (SiteExt_AmpPage) Descriptor ¶
func (SiteExt_AmpPage) Descriptor() protoreflect.EnumDescriptor
func (SiteExt_AmpPage) Enum ¶
func (x SiteExt_AmpPage) Enum() *SiteExt_AmpPage
func (SiteExt_AmpPage) EnumDescriptor
deprecated
func (SiteExt_AmpPage) EnumDescriptor() ([]byte, []int)
Deprecated: Use SiteExt_AmpPage.Descriptor instead.
func (SiteExt_AmpPage) Number ¶
func (x SiteExt_AmpPage) Number() protoreflect.EnumNumber
func (SiteExt_AmpPage) String ¶
func (x SiteExt_AmpPage) String() string
func (SiteExt_AmpPage) Type ¶
func (SiteExt_AmpPage) Type() protoreflect.EnumType
func (*SiteExt_AmpPage) UnmarshalJSON
deprecated
func (x *SiteExt_AmpPage) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type SiteExt_VisibilityState ¶ added in v0.58.0
type SiteExt_VisibilityState int32
const ( SiteExt_VISIBILITY_STATE_UNKNOWN SiteExt_VisibilityState = 0 // The page is at least partially visible. For example, in the foreground // tab of a non-minimized window. SiteExt_VISIBILITY_STATE_VISIBLE SiteExt_VisibilityState = 1 // The page is not visible to users. For example, when the page is in a // background browser tab, or in a minimized window. SiteExt_VISIBILITY_STATE_HIDDEN SiteExt_VisibilityState = 2 )
func (SiteExt_VisibilityState) Descriptor ¶ added in v0.58.0
func (SiteExt_VisibilityState) Descriptor() protoreflect.EnumDescriptor
func (SiteExt_VisibilityState) Enum ¶ added in v0.58.0
func (x SiteExt_VisibilityState) Enum() *SiteExt_VisibilityState
func (SiteExt_VisibilityState) EnumDescriptor
deprecated
added in
v0.58.0
func (SiteExt_VisibilityState) EnumDescriptor() ([]byte, []int)
Deprecated: Use SiteExt_VisibilityState.Descriptor instead.
func (SiteExt_VisibilityState) Number ¶ added in v0.58.0
func (x SiteExt_VisibilityState) Number() protoreflect.EnumNumber
func (SiteExt_VisibilityState) String ¶ added in v0.58.0
func (x SiteExt_VisibilityState) String() string
func (SiteExt_VisibilityState) Type ¶ added in v0.58.0
func (SiteExt_VisibilityState) Type() protoreflect.EnumType
func (*SiteExt_VisibilityState) UnmarshalJSON
deprecated
added in
v0.58.0
func (x *SiteExt_VisibilityState) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type SourceExt ¶ added in v0.55.0
type SourceExt struct { // Identifier of the OM SDK integration. Equivalent to // BidRequest.AdSlot.omidpn in the Google protocol. For more info, // see the OpenRTB Advisory for Open Measurement SDK: // https://github.com/InteractiveAdvertisingBureau/AdCOM/blob/master/OpenRTB%20support%20for%20OMSDK.md#openrtb-and-adcom. Omidpn *string `protobuf:"bytes,1,opt,name=omidpn" json:"omidpn,omitempty"` // Version of the OM SDK integration. Equivalent to BidRequest.AdSlot.omidpv // in the Google protocol. For more info, see the OpenRTB Advisory for // Open Measurement SDK: // https://github.com/InteractiveAdvertisingBureau/AdCOM/blob/master/OpenRTB%20support%20for%20OMSDK.md#openrtb-and-adcom. Omidpv *string `protobuf:"bytes,2,opt,name=omidpv" json:"omidpv,omitempty"` Schain *SourceExt_SupplyChain `protobuf:"bytes,3,opt,name=schain" json:"schain,omitempty"` // contains filtered or unexported fields }
func (*SourceExt) Descriptor
deprecated
added in
v0.55.0
func (*SourceExt) GetSchain ¶ added in v0.74.0
func (x *SourceExt) GetSchain() *SourceExt_SupplyChain
func (*SourceExt) ProtoMessage ¶ added in v0.55.0
func (*SourceExt) ProtoMessage()
func (*SourceExt) ProtoReflect ¶ added in v0.55.0
func (x *SourceExt) ProtoReflect() protoreflect.Message
type SourceExt_SupplyChain ¶ added in v0.74.0
type SourceExt_SupplyChain struct { // Flag indicating whether the chain contains all nodes involved in the // transaction leading back to the owner of the site, app or other medium // of the inventory, where 0 = no, 1 = yes. Complete *int32 `protobuf:"varint,1,opt,name=complete" json:"complete,omitempty"` // Array of SupplyChainNode objects in the order of the chain. // In a complete supply chain, the first node represents the initial // advertising system and seller ID involved in the transaction, i.e. the // owner of the site, app, or other medium. In an incomplete supply chain, // it represents the first known node. The last node represents the entity // sending this bid request. Nodes []*SourceExt_SupplyChain_SupplyChainNode `protobuf:"bytes,2,rep,name=nodes" json:"nodes,omitempty"` // Version of the supply chain specification in use, in the format of // “major.minor”. For example, for version 1.0 of the spec, // use the string “1.0”. Ver *string `protobuf:"bytes,3,opt,name=ver" json:"ver,omitempty"` // contains filtered or unexported fields }
OpenRTB SupplyChain object. For more information, see https://github.com/InteractiveAdvertisingBureau/openrtb/blob/master/supplychainobject.md.
func (*SourceExt_SupplyChain) Descriptor
deprecated
added in
v0.74.0
func (*SourceExt_SupplyChain) Descriptor() ([]byte, []int)
Deprecated: Use SourceExt_SupplyChain.ProtoReflect.Descriptor instead.
func (*SourceExt_SupplyChain) GetComplete ¶ added in v0.74.0
func (x *SourceExt_SupplyChain) GetComplete() int32
func (*SourceExt_SupplyChain) GetNodes ¶ added in v0.74.0
func (x *SourceExt_SupplyChain) GetNodes() []*SourceExt_SupplyChain_SupplyChainNode
func (*SourceExt_SupplyChain) GetVer ¶ added in v0.74.0
func (x *SourceExt_SupplyChain) GetVer() string
func (*SourceExt_SupplyChain) ProtoMessage ¶ added in v0.74.0
func (*SourceExt_SupplyChain) ProtoMessage()
func (*SourceExt_SupplyChain) ProtoReflect ¶ added in v0.74.0
func (x *SourceExt_SupplyChain) ProtoReflect() protoreflect.Message
func (*SourceExt_SupplyChain) Reset ¶ added in v0.74.0
func (x *SourceExt_SupplyChain) Reset()
func (*SourceExt_SupplyChain) String ¶ added in v0.74.0
func (x *SourceExt_SupplyChain) String() string
type SourceExt_SupplyChain_SupplyChainNode ¶ added in v0.74.0
type SourceExt_SupplyChain_SupplyChainNode struct { // The canonical domain name of the SSP, Exchange, Header Wrapper, etc // system that bidders connect to. This may be the operational domain // of the system, if that is different than the parent corporate domain, // to facilitate WHOIS and reverse IP lookups to establish clear // ownership of the delegate system. This should be the same value as // used to identify sellers in an ads.txt file if one exists. Asi *string `protobuf:"bytes,1,opt,name=asi" json:"asi,omitempty"` // The identifier associated with the seller or reseller account within // the advertising system. This must contain the same value used in // transactions (i.e. OpenRTB bid requests) in the field specified by // the SSP/exchange. Typically, in OpenRTB, this is publisher.id. // For OpenDirect it is typically the publisher’s organization ID. // Should be limited to 64 characters in length. Sid *string `protobuf:"bytes,2,opt,name=sid" json:"sid,omitempty"` // The OpenRTB RequestId of the request as issued by this seller. Rid *string `protobuf:"bytes,3,opt,name=rid" json:"rid,omitempty"` // The name of the company (the legal entity) that is paid for inventory // transacted under the given seller_id. This value is optional and // should NOT be included if it exists in the advertising system’s // sellers.json file. Name *string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` // The business domain name of the entity represented by this node. // This value is optional and should NOT be included if it exists in // the advertising system’s sellers.json file. Domain *string `protobuf:"bytes,5,opt,name=domain" json:"domain,omitempty"` // Indicates whether this node will be involved in the flow of payment // for the inventory. When set to 1, the advertising system in the asi // field pays the seller in the sid field, who is responsible for paying // the previous node in the chain. When set to 0, this node is not // involved in the flow of payment for the inventory. For version 1.0 of // SupplyChain, this property should always be 1. It is explicitly // required to be included as it is expected that future versions of the // specification will introduce non-payment handling nodes. // Implementers should ensure that they support this field and propagate // it onwards when constructing SupplyChain objects in bid requests sent // to a downstream advertising system. Hp *int32 `protobuf:"varint,6,opt,name=hp" json:"hp,omitempty"` // contains filtered or unexported fields }
func (*SourceExt_SupplyChain_SupplyChainNode) Descriptor
deprecated
added in
v0.74.0
func (*SourceExt_SupplyChain_SupplyChainNode) Descriptor() ([]byte, []int)
Deprecated: Use SourceExt_SupplyChain_SupplyChainNode.ProtoReflect.Descriptor instead.
func (*SourceExt_SupplyChain_SupplyChainNode) GetAsi ¶ added in v0.74.0
func (x *SourceExt_SupplyChain_SupplyChainNode) GetAsi() string
func (*SourceExt_SupplyChain_SupplyChainNode) GetDomain ¶ added in v0.74.0
func (x *SourceExt_SupplyChain_SupplyChainNode) GetDomain() string
func (*SourceExt_SupplyChain_SupplyChainNode) GetHp ¶ added in v0.74.0
func (x *SourceExt_SupplyChain_SupplyChainNode) GetHp() int32
func (*SourceExt_SupplyChain_SupplyChainNode) GetName ¶ added in v0.74.0
func (x *SourceExt_SupplyChain_SupplyChainNode) GetName() string
func (*SourceExt_SupplyChain_SupplyChainNode) GetRid ¶ added in v0.74.0
func (x *SourceExt_SupplyChain_SupplyChainNode) GetRid() string
func (*SourceExt_SupplyChain_SupplyChainNode) GetSid ¶ added in v0.74.0
func (x *SourceExt_SupplyChain_SupplyChainNode) GetSid() string
func (*SourceExt_SupplyChain_SupplyChainNode) ProtoMessage ¶ added in v0.74.0
func (*SourceExt_SupplyChain_SupplyChainNode) ProtoMessage()
func (*SourceExt_SupplyChain_SupplyChainNode) ProtoReflect ¶ added in v0.74.0
func (x *SourceExt_SupplyChain_SupplyChainNode) ProtoReflect() protoreflect.Message
func (*SourceExt_SupplyChain_SupplyChainNode) Reset ¶ added in v0.74.0
func (x *SourceExt_SupplyChain_SupplyChainNode) Reset()
func (*SourceExt_SupplyChain_SupplyChainNode) String ¶ added in v0.74.0
func (x *SourceExt_SupplyChain_SupplyChainNode) String() string
type StartDelay ¶
type StartDelay int32
OpenRTB 2.0: The following table lists the various options for the audio/video start delay. If the start delay value is greater than 0, then the position is mid-roll and the value indicates the start delay.
const ( StartDelay_PRE_ROLL StartDelay = 0 StartDelay_GENERIC_MID_ROLL StartDelay = -1 StartDelay_GENERIC_POST_ROLL StartDelay = -2 )
func (StartDelay) Descriptor ¶
func (StartDelay) Descriptor() protoreflect.EnumDescriptor
func (StartDelay) Enum ¶
func (x StartDelay) Enum() *StartDelay
func (StartDelay) EnumDescriptor
deprecated
func (StartDelay) EnumDescriptor() ([]byte, []int)
Deprecated: Use StartDelay.Descriptor instead.
func (StartDelay) Number ¶
func (x StartDelay) Number() protoreflect.EnumNumber
func (StartDelay) String ¶
func (x StartDelay) String() string
func (StartDelay) Type ¶
func (StartDelay) Type() protoreflect.EnumType
func (*StartDelay) UnmarshalJSON
deprecated
func (x *StartDelay) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type UserExt ¶
type UserExt struct { // Information about the ad tech providers for whom the publisher has // specified to Google that its EEA user has consented to the use of their // personal data for ads personalization in accordance with Google's EU User // Consent Policy. This field will only be populated when RegsExt.gdpr is // true. ConsentedProvidersSettings *UserExt_ConsentedProvidersSettings `` /* 134-byte string literal not displayed */ // The web-safe base64-encoded IAB Transparency and Consent Framework (TCF) v2 // consent string fetched from the publisher's IAB Consent Management Platform // (CMP). The structure of the string is defined by the IAB TCF v2. This field // will be populated if the publisher has integrated with a CMP for TCF v2 and // that CMP indicates that GDPR applies to this ad request and provides a // valid consent string. See // https://support.google.com/authorizedbuyers/answer/9789378 for additional // information about the Google TCF v2 integration. // // See the IAB Global Vendor List at // https://vendor-list.consensu.org/v2/vendor-list.json for details about the // vendors listed in the consent string. Consent *string `protobuf:"bytes,2,opt,name=consent" json:"consent,omitempty"` // Cohort ID that is common to a large cohort of users with similar // browsing habits. Currently the cohort ID is simulated by the exchange // (as opposed to by the browser). When simulated // cohort ID is provided, traditional pseudonymous cookie-based user // identifiers or device advertising identifiers would not be populated. // Experimental feature; may be subject to change. See // https://github.com/WICG/floc for more background on FLoC. // // FLoC cohort information is not currently populated. Floc *UserExt_Floc `protobuf:"bytes,3,opt,name=floc" json:"floc,omitempty"` // Standard extension that is used for passing encrypted data chosen by the // publisher. // https://github.com/InteractiveAdvertisingBureau/openrtb/blob/master/extensions/2.x_official_extensions/eids.md Eids []*UserExt_ExtendedId `protobuf:"bytes,5,rep,name=eids" json:"eids,omitempty"` // contains filtered or unexported fields }
func (*UserExt) Descriptor
deprecated
func (*UserExt) GetConsent ¶
func (*UserExt) GetConsentedProvidersSettings ¶
func (x *UserExt) GetConsentedProvidersSettings() *UserExt_ConsentedProvidersSettings
func (*UserExt) GetEids ¶ added in v0.89.0
func (x *UserExt) GetEids() []*UserExt_ExtendedId
func (*UserExt) GetFloc ¶ added in v0.74.0
func (x *UserExt) GetFloc() *UserExt_Floc
func (*UserExt) ProtoMessage ¶
func (*UserExt) ProtoMessage()
func (*UserExt) ProtoReflect ¶
func (x *UserExt) ProtoReflect() protoreflect.Message
type UserExt_ConsentedProvidersSettings ¶
type UserExt_ConsentedProvidersSettings struct { // Set of IDs corresponding to ad tech providers (ATPs) for whom the // publisher has specified to Google that its EEA users have given legally // valid consent to: 1) the use of cookies or other local storage where // legally required; and 2) the collection, sharing, and use of personal // data for personalization of ads by an ATP in accordance with Google’s EU // User Consent Policy. // // If a publisher is using the IAB Transparency and Consent Framework (TCF) // v2 to manage user consent, this is the set of ATPs consented via the // Additional Consent string (see // https://support.google.com/admanager/answer/9681920 for details about // Google's Additional Consent mode). ATPs consented via the TCF v2 consent // string are represented in the UserExt.consent field. // // A mapping of ATP ID to ATP name is posted at providers.csv. ConsentedProviders []int64 `protobuf:"varint,2,rep,packed,name=consented_providers,json=consentedProviders" json:"consented_providers,omitempty"` // The raw Additional Consent string, which contains a list of certain // Google Ad Tech Providers (ATPs). These ATPs are not registered with IAB // TCF v2, but publishers or their Consent Management Providers (CMPs) have // ensured that certain disclosures are given to, and consents are obtained // from, end users, as required by Google’s EU User Consent Policy. This // field is only populated with the use of CMPs that are integrated with IAB // TCF v2. Such CMPs use the raw Additional Consent string to indicate // vendors that are not registered with IAB, and communicate end users’ CMP // choices to those vendors. The consented_providers field contains the set // of vendors that mirrors the one represented by the additional_consent // field, which is in the raw form. Vendors or any other third-party service // providers must not create AC strings themselves. // // See https://support.google.com/admanager/answer/9681920 for more details // about this field. AdditionalConsent *string `protobuf:"bytes,3,opt,name=additional_consent,json=additionalConsent" json:"additional_consent,omitempty"` // contains filtered or unexported fields }
func (*UserExt_ConsentedProvidersSettings) Descriptor
deprecated
func (*UserExt_ConsentedProvidersSettings) Descriptor() ([]byte, []int)
Deprecated: Use UserExt_ConsentedProvidersSettings.ProtoReflect.Descriptor instead.
func (*UserExt_ConsentedProvidersSettings) GetAdditionalConsent ¶ added in v0.89.0
func (x *UserExt_ConsentedProvidersSettings) GetAdditionalConsent() string
func (*UserExt_ConsentedProvidersSettings) GetConsentedProviders ¶
func (x *UserExt_ConsentedProvidersSettings) GetConsentedProviders() []int64
func (*UserExt_ConsentedProvidersSettings) ProtoMessage ¶
func (*UserExt_ConsentedProvidersSettings) ProtoMessage()
func (*UserExt_ConsentedProvidersSettings) ProtoReflect ¶
func (x *UserExt_ConsentedProvidersSettings) ProtoReflect() protoreflect.Message
func (*UserExt_ConsentedProvidersSettings) Reset ¶
func (x *UserExt_ConsentedProvidersSettings) Reset()
func (*UserExt_ConsentedProvidersSettings) String ¶
func (x *UserExt_ConsentedProvidersSettings) String() string
type UserExt_ExtendedId ¶ added in v0.89.0
type UserExt_ExtendedId struct { // The source (provider) of the signal. Source *string `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"` Uids []*UserExt_ExtendedId_ExtendedIdUid `protobuf:"bytes,2,rep,name=uids" json:"uids,omitempty"` // contains filtered or unexported fields }
Encrypted data to be passed to a buyer by the publisher.
func (*UserExt_ExtendedId) Descriptor
deprecated
added in
v0.89.0
func (*UserExt_ExtendedId) Descriptor() ([]byte, []int)
Deprecated: Use UserExt_ExtendedId.ProtoReflect.Descriptor instead.
func (*UserExt_ExtendedId) GetSource ¶ added in v0.89.0
func (x *UserExt_ExtendedId) GetSource() string
func (*UserExt_ExtendedId) GetUids ¶ added in v0.89.0
func (x *UserExt_ExtendedId) GetUids() []*UserExt_ExtendedId_ExtendedIdUid
func (*UserExt_ExtendedId) ProtoMessage ¶ added in v0.89.0
func (*UserExt_ExtendedId) ProtoMessage()
func (*UserExt_ExtendedId) ProtoReflect ¶ added in v0.89.0
func (x *UserExt_ExtendedId) ProtoReflect() protoreflect.Message
func (*UserExt_ExtendedId) Reset ¶ added in v0.89.0
func (x *UserExt_ExtendedId) Reset()
func (*UserExt_ExtendedId) String ¶ added in v0.89.0
func (x *UserExt_ExtendedId) String() string
type UserExt_ExtendedId_ExtendedIdUid ¶ added in v0.89.0
type UserExt_ExtendedId_ExtendedIdUid struct { Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // contains filtered or unexported fields }
The encrypted signal.
func (*UserExt_ExtendedId_ExtendedIdUid) Descriptor
deprecated
added in
v0.89.0
func (*UserExt_ExtendedId_ExtendedIdUid) Descriptor() ([]byte, []int)
Deprecated: Use UserExt_ExtendedId_ExtendedIdUid.ProtoReflect.Descriptor instead.
func (*UserExt_ExtendedId_ExtendedIdUid) GetId ¶ added in v0.89.0
func (x *UserExt_ExtendedId_ExtendedIdUid) GetId() string
func (*UserExt_ExtendedId_ExtendedIdUid) ProtoMessage ¶ added in v0.89.0
func (*UserExt_ExtendedId_ExtendedIdUid) ProtoMessage()
func (*UserExt_ExtendedId_ExtendedIdUid) ProtoReflect ¶ added in v0.89.0
func (x *UserExt_ExtendedId_ExtendedIdUid) ProtoReflect() protoreflect.Message
func (*UserExt_ExtendedId_ExtendedIdUid) Reset ¶ added in v0.89.0
func (x *UserExt_ExtendedId_ExtendedIdUid) Reset()
func (*UserExt_ExtendedId_ExtendedIdUid) String ¶ added in v0.89.0
func (x *UserExt_ExtendedId_ExtendedIdUid) String() string
type UserExt_Floc ¶ added in v0.74.0
type UserExt_Floc struct { // The value of a cohort ID – a string identifier that is common to a large // cohort of users with similar browsing habits. // // Not currently populated. Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Type *UserExt_Floc_FlocType `protobuf:"varint,2,opt,name=type,enum=com.google.doubleclick.UserExt_Floc_FlocType" json:"type,omitempty"` // contains filtered or unexported fields }
func (*UserExt_Floc) Descriptor
deprecated
added in
v0.74.0
func (*UserExt_Floc) Descriptor() ([]byte, []int)
Deprecated: Use UserExt_Floc.ProtoReflect.Descriptor instead.
func (*UserExt_Floc) GetId ¶ added in v0.74.0
func (x *UserExt_Floc) GetId() string
func (*UserExt_Floc) GetType ¶ added in v0.74.0
func (x *UserExt_Floc) GetType() UserExt_Floc_FlocType
func (*UserExt_Floc) ProtoMessage ¶ added in v0.74.0
func (*UserExt_Floc) ProtoMessage()
func (*UserExt_Floc) ProtoReflect ¶ added in v0.74.0
func (x *UserExt_Floc) ProtoReflect() protoreflect.Message
func (*UserExt_Floc) Reset ¶ added in v0.74.0
func (x *UserExt_Floc) Reset()
func (*UserExt_Floc) String ¶ added in v0.74.0
func (x *UserExt_Floc) String() string
type UserExt_Floc_FlocType ¶ added in v0.74.0
type UserExt_Floc_FlocType int32
The type of the FLoC. See https://github.com/google/ads-privacy/blob/master/proposals/FLoC/FLOC-Whitepaper-Google.pdf.
const ( // Default value that should not be used. UserExt_Floc_FLOC_TYPE_UNKNOWN UserExt_Floc_FlocType = 0 // FLoC simulated using affinity hierarchical clustering with centroids // and feature extraction based on Topic categories as described in the // whitepaper. UserExt_Floc_SIMULATED_AFFINITY_CLUSTERING_CENTROID_VERTICAL UserExt_Floc_FlocType = 2 // FLoC simulated using SortingLSH clustering algorithm and Domain One-hot // encoding feature extraction as described in the whitepaper. UserExt_Floc_SIMULATED_SIMHASH_SORTING_LSH_DOMAIN_ONE_HOT UserExt_Floc_FlocType = 3 // FLoC simulated using a k Random Centers locality-sensitive hash // function as described in // https://github.com/google/ads-privacy/blob/master/proposals/FLoC/k-random-centers.md // with Domain TF-IDF feature extraction as described in the whitepaper. UserExt_Floc_KCENTER_DOM_FILTERED_TFDIF UserExt_Floc_FlocType = 4 )
func (UserExt_Floc_FlocType) Descriptor ¶ added in v0.74.0
func (UserExt_Floc_FlocType) Descriptor() protoreflect.EnumDescriptor
func (UserExt_Floc_FlocType) Enum ¶ added in v0.74.0
func (x UserExt_Floc_FlocType) Enum() *UserExt_Floc_FlocType
func (UserExt_Floc_FlocType) EnumDescriptor
deprecated
added in
v0.74.0
func (UserExt_Floc_FlocType) EnumDescriptor() ([]byte, []int)
Deprecated: Use UserExt_Floc_FlocType.Descriptor instead.
func (UserExt_Floc_FlocType) Number ¶ added in v0.74.0
func (x UserExt_Floc_FlocType) Number() protoreflect.EnumNumber
func (UserExt_Floc_FlocType) String ¶ added in v0.74.0
func (x UserExt_Floc_FlocType) String() string
func (UserExt_Floc_FlocType) Type ¶ added in v0.74.0
func (UserExt_Floc_FlocType) Type() protoreflect.EnumType
func (*UserExt_Floc_FlocType) UnmarshalJSON
deprecated
added in
v0.74.0
func (x *UserExt_Floc_FlocType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type VideoLinearity ¶
type VideoLinearity int32
OpenRTB 2.0: The following table indicates the options for video linearity. "In-stream" or "linear" video refers to pre-roll, post-roll, or mid-roll video ads where the user is forced to watch ad in order to see the video content. "Overlay" or "non-linear" refer to ads that are shown on top of the video content.
This field is optional. The following is the interpretation of the bidder based upon presence or absence of the field in the bid request:
- If no value is set, any ad (linear or not) can be present in the response.
- If a value is set, only ads of the corresponding type can be present in the response.
This OpenRTB table has values derived from the IAB Quality Assurance Guidelines (QAG). Practitioners should keep in sync with updates to the QAG values as published on IAB.net.
const ( VideoLinearity_LINEAR VideoLinearity = 1 // Linear/In-stream VideoLinearity_NON_LINEAR VideoLinearity = 2 // Non-linear/Overlay )
func (VideoLinearity) Descriptor ¶
func (VideoLinearity) Descriptor() protoreflect.EnumDescriptor
func (VideoLinearity) Enum ¶
func (x VideoLinearity) Enum() *VideoLinearity
func (VideoLinearity) EnumDescriptor
deprecated
func (VideoLinearity) EnumDescriptor() ([]byte, []int)
Deprecated: Use VideoLinearity.Descriptor instead.
func (VideoLinearity) Number ¶
func (x VideoLinearity) Number() protoreflect.EnumNumber
func (VideoLinearity) String ¶
func (x VideoLinearity) String() string
func (VideoLinearity) Type ¶
func (VideoLinearity) Type() protoreflect.EnumType
func (*VideoLinearity) UnmarshalJSON
deprecated
func (x *VideoLinearity) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type VideoPlacementType ¶
type VideoPlacementType int32
OpenRTB 2.5: The following table lists the various types of video placements derived largely from the IAB Digital Video Guidelines.
const ( // The video placement is not defined. // Default value. VideoPlacementType_UNDEFINED_VIDEO_PLACEMENT VideoPlacementType = 0 // Played before, during or after the streaming video content // that the consumer has requested. // E.G.: Pre-roll, Mid-roll, Post-roll. VideoPlacementType_IN_STREAM_PLACEMENT VideoPlacementType = 1 // Exists within a web banner that leverages the banner space // to deliver a video experience as opposed to another static // or rich media format. // The format relies on the existence of display ad inventory // on the page for its delivery. VideoPlacementType_IN_BANNER_PLACEMENT VideoPlacementType = 2 // Loads and plays dynamically between paragraphs of editorial content; // existing as a standalone branded message. VideoPlacementType_IN_ARTICLE_PLACEMENT VideoPlacementType = 3 // In-Feed - Found in content, social, or product feeds. VideoPlacementType_IN_FEED_PLACEMENT VideoPlacementType = 4 // Interstitial/Slider/Floating. // Covers the entire or a portion of screen area, // but is always on screen while displayed // (i.e. cannot be scrolled out of view). // Note that a full-screen interstitial (e.g., in mobile) // can be distinguished from a floating/slider unit by the imp.instl field. VideoPlacementType_FLOATING_PLACEMENT VideoPlacementType = 5 )
func (VideoPlacementType) Descriptor ¶
func (VideoPlacementType) Descriptor() protoreflect.EnumDescriptor
func (VideoPlacementType) Enum ¶
func (x VideoPlacementType) Enum() *VideoPlacementType
func (VideoPlacementType) EnumDescriptor
deprecated
func (VideoPlacementType) EnumDescriptor() ([]byte, []int)
Deprecated: Use VideoPlacementType.Descriptor instead.
func (VideoPlacementType) Number ¶
func (x VideoPlacementType) Number() protoreflect.EnumNumber
func (VideoPlacementType) String ¶
func (x VideoPlacementType) String() string
func (VideoPlacementType) Type ¶
func (VideoPlacementType) Type() protoreflect.EnumType
func (*VideoPlacementType) UnmarshalJSON
deprecated
func (x *VideoPlacementType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type VolumeNormalizationMode ¶
type VolumeNormalizationMode int32
OpenRTB 2.4: The following table lists the types of volume normalization modes, typically for audio.
const ( VolumeNormalizationMode_NONE VolumeNormalizationMode = 0 VolumeNormalizationMode_AVERAGE_VOLUME VolumeNormalizationMode = 1 VolumeNormalizationMode_PEAK_VOLUME VolumeNormalizationMode = 2 VolumeNormalizationMode_LOUDNESS VolumeNormalizationMode = 3 VolumeNormalizationMode_CUSTOM_VOLUME VolumeNormalizationMode = 4 )
func (VolumeNormalizationMode) Descriptor ¶
func (VolumeNormalizationMode) Descriptor() protoreflect.EnumDescriptor
func (VolumeNormalizationMode) Enum ¶
func (x VolumeNormalizationMode) Enum() *VolumeNormalizationMode
func (VolumeNormalizationMode) EnumDescriptor
deprecated
func (VolumeNormalizationMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use VolumeNormalizationMode.Descriptor instead.
func (VolumeNormalizationMode) Number ¶
func (x VolumeNormalizationMode) Number() protoreflect.EnumNumber
func (VolumeNormalizationMode) String ¶
func (x VolumeNormalizationMode) String() string
func (VolumeNormalizationMode) Type ¶
func (VolumeNormalizationMode) Type() protoreflect.EnumType
func (*VolumeNormalizationMode) UnmarshalJSON
deprecated
func (x *VolumeNormalizationMode) UnmarshalJSON(b []byte) error
Deprecated: Do not use.