To discuss and provide feedback on our products, join the official AdMob Discord channel in the Google Advertising and Measurement Community server.

GoogleMobileAds Framework Reference

  • Create an instance of GADCustomEventExtras to set additional parameters for custom event objects.

  • Additional parameters are keyed by the custom event label and passed to your custom event implementation.

  • Use setExtras:forLabel: to set or remove parameters for a specific label.

  • Use extrasForLabel: to retrieve the parameters for a specific label.

  • Use removeAllExtras to remove all extras set on the instance.

GADCustomEventExtras


@interface GADCustomEventExtras : NSObject <GADAdNetworkExtras>

Create an instance of this class to set additional parameters for each custom event object. The additional parameters for a custom event are keyed by the custom event label. These extras are passed to your implementation of GADCustomEventBanner or GADCustomEventInterstitial.

  • Set additional parameters for the custom event with label |label|. To remove additional parameters associated with |label|, pass in nil for |extras|.

    Declaration

    Swift

    func setExtras(_ extras: [AnyHashable : Any]?, forLabel label: String)

    Objective-C

    - (void)setExtras:(nullable NSDictionary *)extras
     forLabel:(nonnull NSString *)label;
  • Retrieve the extras for |label|.

    Declaration

    Swift

    func extras(forLabel label: String) -> [AnyHashable : Any]?

    Objective-C

    - (nullable NSDictionary *)extrasForLabel:(nonnull NSString *)label;
  • Removes all the extras set on this instance.

    Declaration

    Swift

    func removeAllExtras()

    Objective-C

    - (void)removeAllExtras;
  • Returns all the extras set on this instance.

    Declaration

    Swift

    func allExtras() -> [AnyHashable : Any]

    Objective-C

    - (nonnull NSDictionary *)allExtras;

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年08月20日 UTC.