Interface GenerateRecommendationsRequest.TargetImpressionShareInfoOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
GenerateRecommendationsRequest.TargetImpressionShareInfo, GenerateRecommendationsRequest.TargetImpressionShareInfo.Builder
Enclosing class:
GenerateRecommendationsRequest

public static interface GenerateRecommendationsRequest.TargetImpressionShareInfoOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasLocation

      boolean hasLocation()
       Required. The targeted location on the search results page.
       This is required for campaigns where the AdvertisingChannelType is SEARCH
       and the bidding strategy type is TARGET_IMPRESSION_SHARE.
       
      optional .google.ads.googleads.v18.enums.TargetImpressionShareLocationEnum.TargetImpressionShareLocation location = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the location field is set.
    • getLocationValue

      int getLocationValue()
       Required. The targeted location on the search results page.
       This is required for campaigns where the AdvertisingChannelType is SEARCH
       and the bidding strategy type is TARGET_IMPRESSION_SHARE.
       
      optional .google.ads.googleads.v18.enums.TargetImpressionShareLocationEnum.TargetImpressionShareLocation location = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The enum numeric value on the wire for location.
    • getLocation

       Required. The targeted location on the search results page.
       This is required for campaigns where the AdvertisingChannelType is SEARCH
       and the bidding strategy type is TARGET_IMPRESSION_SHARE.
       
      optional .google.ads.googleads.v18.enums.TargetImpressionShareLocationEnum.TargetImpressionShareLocation location = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The location.
    • hasTargetImpressionShareMicros

      boolean hasTargetImpressionShareMicros()
       Required. The chosen fraction of targeted impression share in micros. For
       example, 1% equals 10,000. It must be a value between 1 and 1,000,000.
       This is required for campaigns with an AdvertisingChannelType of SEARCH
       and a bidding strategy type of TARGET_IMPRESSION_SHARE.
       
      optional int64 target_impression_share_micros = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the targetImpressionShareMicros field is set.
    • getTargetImpressionShareMicros

      long getTargetImpressionShareMicros()
       Required. The chosen fraction of targeted impression share in micros. For
       example, 1% equals 10,000. It must be a value between 1 and 1,000,000.
       This is required for campaigns with an AdvertisingChannelType of SEARCH
       and a bidding strategy type of TARGET_IMPRESSION_SHARE.
       
      optional int64 target_impression_share_micros = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The targetImpressionShareMicros.
    • hasMaxCpcBidCeiling

      boolean hasMaxCpcBidCeiling()
       Optional. Ceiling of max CPC bids in micros set by automated bidders.
       This is optional for campaigns with an AdvertisingChannelType of SEARCH
       and a bidding strategy type of TARGET_IMPRESSION_SHARE.
       
      optional int64 max_cpc_bid_ceiling = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the maxCpcBidCeiling field is set.
    • getMaxCpcBidCeiling

      long getMaxCpcBidCeiling()
       Optional. Ceiling of max CPC bids in micros set by automated bidders.
       This is optional for campaigns with an AdvertisingChannelType of SEARCH
       and a bidding strategy type of TARGET_IMPRESSION_SHARE.
       
      optional int64 max_cpc_bid_ceiling = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The maxCpcBidCeiling.