Class OpenRtb


  • public final class OpenRtb
    extends Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  OpenRtb.AdPosition
      OpenRTB 2.0: The following table specifies the position of the ad as a relative measure of visibility or prominence.
      static class  OpenRtb.AdUnitId
      DEPRECATED in OpenRTB Native 1.1, REMOVED in 1.2+.
      static class  OpenRtb.APIFramework
      OpenRTB 2.0: The following table is a list of API frameworks supported by the publisher.
      static class  OpenRtb.AuctionType
      Protobuf enum com.google.openrtb.AuctionType
      static class  OpenRtb.BannerAdType
      OpenRTB 2.0: types of ads that can be accepted by the exchange unless restricted by publisher site settings.
      static class  OpenRtb.BidRequest
      OpenRTB 2.0: The top-level bid request object contains a globally unique bid request or auction ID.
      static interface  OpenRtb.BidRequestOrBuilder  
      static class  OpenRtb.BidResponse
      OpenRTB 2.0: This object is the top-level bid response object (i.e., the unnamed outer JSON object).
      static interface  OpenRtb.BidResponseOrBuilder  
      static class  OpenRtb.CompanionType
      OpenRTB 2.1: The following table lists the options for the video quality.
      static class  OpenRtb.ConnectionType
      OpenRTB 2.0: The following table lists the various options for the type of device connectivity.
      static class  OpenRtb.ContentCategory
      OpenRTB 2.0: The following list represents the IAB's contextual taxonomy for categorization.
      static class  OpenRtb.ContentContext
      OpenRTB 2.0: The following table lists the various options for indicating the type of content in which the impression will appear.
      static class  OpenRtb.ContentDeliveryMethod
      OpenRTB 2.0: The following table lists the various options for the delivery of video content.
      static class  OpenRtb.ContextSubtype
      OpenRTB Native 1.1: Next-level context in which the ad appears.
      static class  OpenRtb.ContextType
      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.
      static class  OpenRtb.CreativeAttribute
      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.
      static class  OpenRtb.DataAssetType
      OpenRTB Native 1.0: Common asset element types of native advertising.
      static class  OpenRtb.DeviceType
      OpenRTB 2.0: The following table lists the type of device from which the impression originated.
      static class  OpenRtb.EventTrackingMethod
      OpenRTB Native 1.2.
      static class  OpenRtb.EventType
      OpenRTB Native 1.2.
      static class  OpenRtb.ExpandableDirection
      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.
      static class  OpenRtb.FeedType
      OpenRTB 2.4: The following table lists the types of feeds, typically for audio.
      static class  OpenRtb.ImageAssetType
      OpenRTB Native 1.0: Common image asset element types of native advertising at the time of writing this spec.
      static class  OpenRtb.LayoutId
      DEPRECATED in OpenRTB Native 1.1, REMOVED in 1.2+.
      static class  OpenRtb.LocationService
      OpenRTB 2.4: The following table lists the services and/or vendors used for resolving IP addresses to geolocations.
      static class  OpenRtb.LocationType
      OpenRTB 2.0: The following table lists the options to indicate how the geographic information was determined.
      static class  OpenRtb.LossReason
      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.
      static class  OpenRtb.NativeRequest
      OpenRTB Native 1.0: The Native Object defines the native advertising opportunity available for bid via this bid request.
      static interface  OpenRtb.NativeRequestOrBuilder  
      static class  OpenRtb.NativeResponse
      OpenRTB Native 1.0: The native response object is the top level JSON object which identifies an native response.
      static interface  OpenRtb.NativeResponseOrBuilder  
      static class  OpenRtb.NoBidReason
      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.
      static class  OpenRtb.PlacementType
      OpenRTB Native 1.1: The FORMAT of the ad you are purchasing, separate from the surrounding context.
      static class  OpenRtb.PlaybackCessationMode
      OpenRTB 2.5: The various modes for when playback terminates.
      static class  OpenRtb.PlaybackMethod
      OpenRTB 2.0: The following table lists the various playback methods.
      static class  OpenRtb.ProductionQuality
      OpenRTB 2.0: The following table lists the options for content quality.
      static class  OpenRtb.Protocol
      OpenRTB 2.0: The following table lists the options for the various bid response protocols that could be supported by an exchange.
      static class  OpenRtb.QAGMediaRating
      OpenRTB 2.1: The following table lists the media ratings used in describing content based on the QAG categorization.
      static class  OpenRtb.StartDelay
      OpenRTB 2.0: The following table lists the various options for the audio/video start delay.
      static class  OpenRtb.VideoLinearity
      OpenRTB 2.0: The following table indicates the options for video linearity.
      static class  OpenRtb.VideoPlacementType
      OpenRTB 2.5: The following table lists the various types of video placements derived largely from the IAB Digital Video Guidelines.
      static class  OpenRtb.VolumeNormalizationMode
      OpenRTB 2.4: The following table lists the types of volume normalization modes, typically for audio.
    • Method Detail

      • registerAllExtensions

        public static void registerAllExtensions​(com.google.protobuf.ExtensionRegistryLite registry)
      • registerAllExtensions

        public static void registerAllExtensions​(com.google.protobuf.ExtensionRegistry registry)
      • getDescriptor

        public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()