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.

GADMediationAdRequest

@protocol GADMediationAdRequest <NSObject>

Provides information which can be used for making ad requests during mediation.

  • Publisher ID set by the publisher on the AdMob frontend.

    Declaration

    Swift

    func publisherId() -> String?

    Objective-C

    - (nullable NSString *)publisherId;
  • Mediation configurations set by the publisher on the AdMob frontend.

    Declaration

    Swift

    func credentials() -> [AnyHashable : Any]?

    Objective-C

    - (nullable NSDictionary *)credentials;
  • Returns YES if the publisher is requesting test ads.

    Declaration

    Swift

    func testMode() -> Bool

    Objective-C

    - (BOOL)testMode;
  • The adapter’s ad network extras specified in GADRequest.

    Declaration

    Swift

    func networkExtras() -> GADAdNetworkExtras?

    Objective-C

    - (nullable id<GADAdNetworkExtras>)networkExtras;
  • Returns the value of childDirectedTreatment supplied by the publisher. Returns nil if the publisher hasn’t specified child directed treatment. Returns @YES if child directed treatment is enabled.

    Declaration

    Swift

    func childDirectedTreatment() -> NSNumber?

    Objective-C

    - (nullable NSNumber *)childDirectedTreatment;
  • Returns the maximum ad content rating supplied by the publisher. Returns nil if the publisher hasn’t specified a max ad content rating.

    Declaration

    Swift

    func maxAdContentRating() -> GADMaxAdContentRating?

    Objective-C

    - (nullable GADMaxAdContentRating)maxAdContentRating;
  • Returns the value of underAgeOfConsent supplied by the publisher. Returns nil if the publisher hasn’t specified the user is under the age of consent. Returns @YES if the user is under the age of consent.

    Declaration

    Swift

    func underAgeOfConsent() -> NSNumber?

    Objective-C

    - (nullable NSNumber *)underAgeOfConsent;
  • Keywords describing the user’s current activity. Example: @“Sport Scores”.

    Declaration

    Swift

    func userKeywords() -> [Any]?

    Objective-C

    - (nullable NSArray *)userKeywords;