# GoogleMobileAds Framework Reference

# GADMediationNativeAd

    @protocol GADMediationNativeAd <https://developers.google.com/admob/ios/api/reference/Protocols.html#/c:objc(pl)GADMediationAd, https://developers.google.com/admob/ios/api/reference/Protocols/GADMediatedUnifiedNativeAd.html>

Rendered native ad.
- `


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


  ` Indicates whether the ad handles user clicks. If this method returns YES, the ad must handle
  user clicks and notify the Google Mobile Ads SDK of clicks using
  -\[GADMediationAdEventDelegate reportClick:\]. If this method returns NO, the Google Mobile Ads
  SDK handles user clicks and notifies the ad of clicks using -\[GADMediationNativeAd
  didRecordClickOnAssetWithName:view:viewController:\].

  #### Declaration

  Swift

      optional func handlesUserClicks() -> Bool

  Objective-C

      - (BOOL)handlesUserClicks;

- `


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


  ` Indicates whether the ad handles user impressions tracking. If this method returns YES, the
  Google Mobile Ads SDK will not track user impressions and the ad must notify the
  Google Mobile Ads SDK of impressions using -\[GADMediationAdEventDelegate
  reportImpression:\]. If this method returns NO, the Google Mobile Ads SDK tracks user impressions
  and notifies the ad of impressions using -\[GADMediationNativeAd didRecordImpression:\].

  #### Declaration

  Swift

      optional func handlesUserImpressions() -> Bool

  Objective-C

      - (BOOL)handlesUserImpressions;