Share your feedback and help shape the Google Mobile Ads SDK roadmap. Take the Google Mobile Ads SDK Annual Survey for 2023 before it closes on May 5th, 2023.

GoogleMobileAds Framework Reference

Stay organized with collections Save and categorize content based on your preferences.

GADDynamicHeightSearchRequest

@interface GADDynamicHeightSearchRequest : GADRequest

Use to configure Custom Search Ad (CSA) ad requests. A dynamic height search banner can contain multiple ads and the height is set dynamically based on the ad contents. Cross-reference the property sections and properties with the official reference document: https://developers.google.com/custom-search-ads/docs/reference

  • The CSA “query” parameter.

    Declaration

    Swift

    var query: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *query;
  • The CSA “adPage” parameter.

    Declaration

    Swift

    var adPage: Int { get set }

    Objective-C

    @property (nonatomic) NSInteger adPage;
  • Indicates whether the CSA “adTest” parameter is enabled.

    Declaration

    Swift

    var adTestEnabled: Bool { get set }

    Objective-C

    @property (nonatomic) BOOL adTestEnabled;
  • The CSA “channel” parameter.

    Declaration

    Swift

    var channel: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *channel;
  • The CSA “hl” parameter.

    Declaration

    Swift

    var hostLanguage: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *hostLanguage;
  • The CSA “colorLocation” parameter.

    Declaration

    Swift

    var locationExtensionTextColor: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *locationExtensionTextColor;
  • The CSA “fontSizeLocation” parameter.

    Declaration

    Swift

    var locationExtensionFontSize: CGFloat { get set }

    Objective-C

    @property (nonatomic) CGFloat locationExtensionFontSize;
  • Indicates whether the CSA “clickToCall” parameter is enabled.

    Declaration

    Swift

    var clickToCallExtensionEnabled: Bool { get set }

    Objective-C

    @property (nonatomic) BOOL clickToCallExtensionEnabled;
  • Indicates whether the CSA “location” parameter is enabled.

    Declaration

    Swift

    var locationExtensionEnabled: Bool { get set }

    Objective-C

    @property (nonatomic) BOOL locationExtensionEnabled;
  • Indicates whether the CSA “plusOnes” parameter is enabled.

    Declaration

    Swift

    var plusOnesExtensionEnabled: Bool { get set }

    Objective-C

    @property (nonatomic) BOOL plusOnesExtensionEnabled;
  • Indicates whether the CSA “sellerRatings” parameter is enabled.

    Declaration

    Swift

    var sellerRatingsExtensionEnabled: Bool { get set }

    Objective-C

    @property (nonatomic) BOOL sellerRatingsExtensionEnabled;
  • Indicates whether the CSA “siteLinks” parameter is enabled.

    Declaration

    Swift

    var siteLinksExtensionEnabled: Bool { get set }

    Objective-C

    @property (nonatomic) BOOL siteLinksExtensionEnabled;
  • The CSA “width” parameter.

    Declaration

    Swift

    var cssWidth: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *CSSWidth;
  • The CSA “number” parameter.

    Declaration

    Swift

    var numberOfAds: Int { get set }

    Objective-C

    @property (nonatomic) NSInteger numberOfAds;
  • The CSA “fontFamily” parameter.

    Declaration

    Swift

    var fontFamily: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *fontFamily;
  • The CSA “fontFamilyAttribution” parameter.

    Declaration

    Swift

    var attributionFontFamily: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *attributionFontFamily;
  • The CSA “fontSizeAnnotation” parameter.

    Declaration

    Swift

    var annotationFontSize: CGFloat { get set }

    Objective-C

    @property (nonatomic) CGFloat annotationFontSize;
  • The CSA “fontSizeAttribution” parameter.

    Declaration

    Swift

    var attributionFontSize: CGFloat { get set }

    Objective-C

    @property (nonatomic) CGFloat attributionFontSize;
  • The CSA “fontSizeDescription” parameter.

    Declaration

    Swift

    var descriptionFontSize: CGFloat { get set }

    Objective-C

    @property (nonatomic) CGFloat descriptionFontSize;
  • The CSA “fontSizeDomainLink” parameter.

    Declaration

    Swift

    var domainLinkFontSize: CGFloat { get set }

    Objective-C

    @property (nonatomic) CGFloat domainLinkFontSize;
  • The CSA “fontSizeTitle” parameter.

    Declaration

    Swift

    var titleFontSize: CGFloat { get set }

    Objective-C

    @property (nonatomic) CGFloat titleFontSize;
  • The CSA “colorAdBorder” parameter.

    Declaration

    Swift

    var adBorderColor: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *adBorderColor;
  • The CSA “colorAdSeparator” parameter.

    Declaration

    Swift

    var adSeparatorColor: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *adSeparatorColor;
  • The CSA “colorAnnotation” parameter.

    Declaration

    Swift

    var annotationTextColor: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *annotationTextColor;
  • The CSA “colorAttribution” parameter.

    Declaration

    Swift

    var attributionTextColor: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *attributionTextColor;
  • The CSA “colorBackground” parameter.

    Declaration

    Swift

    var backgroundColor: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *backgroundColor;
  • The CSA “colorBorder” parameter.

    Declaration

    Swift

    var borderColor: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *borderColor;
  • The CSA “colorDomainLink” parameter.

    Declaration

    Swift

    var domainLinkColor: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *domainLinkColor;
  • The CSA “colorText” parameter.

    Declaration

    Swift

    var textColor: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *textColor;
  • The CSA “colorTitleLink” parameter.

    Declaration

    Swift

    var titleLinkColor: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *titleLinkColor;
  • The CSA “adBorderSelections” parameter.

    Declaration

    Swift

    var adBorderCSSSelections: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *adBorderCSSSelections;
  • The CSA “adjustableLineHeight” parameter.

    Declaration

    Swift

    var adjustableLineHeight: CGFloat { get set }

    Objective-C

    @property (nonatomic) CGFloat adjustableLineHeight;
  • The CSA “attributionSpacingBelow” parameter.

    Declaration

    Swift

    var attributionBottomSpacing: CGFloat { get set }

    Objective-C

    @property (nonatomic) CGFloat attributionBottomSpacing;
  • The CSA “borderSelections” parameter.

    Declaration

    Swift

    var borderCSSSelections: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *borderCSSSelections;
  • Indicates whether the CSA “noTitleUnderline” parameter is enabled.

    Declaration

    Swift

    var titleUnderlineHidden: Bool { get set }

    Objective-C

    @property (nonatomic) BOOL titleUnderlineHidden;
  • Indicates whether the CSA “titleBold” parameter is enabled.

    Declaration

    Swift

    var boldTitleEnabled: Bool { get set }

    Objective-C

    @property (nonatomic) BOOL boldTitleEnabled;
  • The CSA “verticalSpacing” parameter.

    Declaration

    Swift

    var verticalSpacing: CGFloat { get set }

    Objective-C

    @property (nonatomic) CGFloat verticalSpacing;
  • Indicates whether the CSA “detailedAttribution” parameter is enabled.

    Declaration

    Swift

    var detailedAttributionExtensionEnabled: Bool { get set }

    Objective-C

    @property (nonatomic) BOOL detailedAttributionExtensionEnabled;
  • Indicates whether the CSA “longerHeadlines” parameter is enabled.

    Declaration

    Swift

    var longerHeadlinesExtensionEnabled: Bool { get set }

    Objective-C

    @property (nonatomic) BOOL longerHeadlinesExtensionEnabled;
  • The CSA “styleId” parameter.

    Declaration

    Swift

    var styleID: String? { get set }

    Objective-C

    @property (nonatomic, copy, nullable) NSString *styleID;
  • Sets an advanced option value for a specified key. The value must be an NSString or NSNumber.

    Declaration

    Swift

    func setAdvancedOptionValue(_ value: Any, forKey key: String)

    Objective-C

    - (void)setAdvancedOptionValue:(nonnull id)value forKey:(nonnull NSString *)key;