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.

GADAdNetworkResponseInfo

@interface GADAdNetworkResponseInfo : NSObject

Response metadata for an individual ad network in an ad response.

  • A class name that identifies the ad network.

    Declaration

    Swift

    var adNetworkClassName: String { get }

    Objective-C

    @property (nonatomic, readonly, nonnull) NSString *adNetworkClassName;
  • Network configuration set on the AdMob UI.

    Declaration

    Swift

    var adUnitMapping: [String : Any] { get }

    Objective-C

    @property (nonatomic, readonly, nonnull) NSDictionary<NSString *, id> *adUnitMapping;
  • The ad source name associated with this ad network response. Nil if the ad server does not populate this field.

    Declaration

    Swift

    var adSourceName: String? { get }

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *adSourceName;
  • The ad source ID associated with this ad network response. Nil if the ad server does not populate this field.

    Declaration

    Swift

    var adSourceID: String? { get }

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *adSourceID;
  • The ad source instance name associated with this ad network response. Nil if the ad server does not populate this field.

    Declaration

    Swift

    var adSourceInstanceName: String? { get }

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *adSourceInstanceName;
  • The ad source instance ID associated with this ad network response. Nil if the ad server does not populate this field.

    Declaration

    Swift

    var adSourceInstanceID: String? { get }

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *adSourceInstanceID;
  • Error associated with the request to the network. Nil if the network successfully loaded an ad or if the network was not attempted.

    Declaration

    Swift

    var error: Error? { get }

    Objective-C

    @property (nonatomic, readonly, nullable) NSError *error;
  • Amount of time the ad network spent loading an ad. 0 if the network was not attempted.

    Declaration

    Swift

    var latency: TimeInterval { get }

    Objective-C

    @property (nonatomic, readonly) NSTimeInterval latency;
  • JSON-safe dictionary representation of the ad network response info.

    Declaration

    Swift

    var dictionaryRepresentation: [String : Any] { get }

    Objective-C

    @property (nonatomic, readonly, nonnull) NSDictionary<NSString *, id> *dictionaryRepresentation;