# GoogleMobileAds Framework Reference

# GADCustomEventBanner

Deprecated

Use GADMediationBannerAd and GADMediationAdapter instead.

    @protocol GADCustomEventBanner <NSObject>

The banner custom event protocol. Your banner custom event handler must implement this protocol.
- `


  ### [delegate](https://developers.google.com/admob/ios/api/reference/Protocols/GADCustomEventBanner#/c:objc(pl)GADCustomEventBanner(py)delegate)


  ` Deprecated

  Use GADMediationBannerAd and GADMediationAdapter instead.
  Inform \|delegate\| with the custom event execution results to ensure mediation behaves correctly.

  In your class, define the -delegate and -setDelegate: methods or use "@synthesize delegate". The
  Google Mobile Ads SDK sets this property on instances of your class.

  #### Declaration

  Swift

      weak var delegate: (any https://developers.google.com/admob/ios/api/reference/Protocols/GADCustomEventBannerDelegate.html)? { get set }

  Objective-C

      @property (nonatomic, weak, nullable) id<https://developers.google.com/admob/ios/api/reference/Protocols/GADCustomEventBannerDelegate.html> delegate;

- `


  ### [-init](https://developers.google.com/admob/ios/api/reference/Protocols/GADCustomEventBanner#/c:objc(pl)GADCustomEventBanner(im)init)


  ` Deprecated

  Use GADMediationBannerAd and GADMediationAdapter instead.
  Returns an initialized custom event banner.

  #### Declaration

  Swift

      init()

  Objective-C

      - (nonnull instancetype)init;

- `


  ### [-requestBannerAd:parameter:label:request:](https://developers.google.com/admob/ios/api/reference/Protocols/GADCustomEventBanner#/c:objc(pl)GADCustomEventBanner(im)requestBannerAd:parameter:label:request:)


  ` Deprecated

  Use GADMediationBannerAd and GADMediationAdapter instead.
  Called by mediation when your custom event is scheduled to be executed. Report execution results
  to the delegate.

  #### Declaration

  Swift

      func requestAd(_ adSize: AdSize, parameter serverParameter: String?, label serverLabel: String?, request: CustomEventRequest)

  Objective-C

      - (void)requestBannerAd:(https://developers.google.com/admob/ios/api/reference/Structs/GADAdSize.html)adSize
                    parameter:(nullable NSString *)serverParameter
                        label:(nullable NSString *)serverLabel
                      request:(nonnull https://developers.google.com/admob/ios/api/reference/Classes/GADCustomEventRequest.html *)request;

  #### Parameters

  |---|---|
  | ` adSize ` | The size of the ad as configured in the mediation UI for the mediation placement. |
  | ` serverParameter ` | Parameter configured in the mediation UI. |
  | ` serverLabel ` | Label configured in the mediation UI. |
  | ` request ` | Contains ad request information. |