AI-generated Key Takeaways
-
The
GADMediationNativeAdprotocol represents a rendered native ad. -
Implementations of this protocol indicate whether the ad handles user clicks and user impressions tracking.
-
If
handlesUserClicksreturns YES, the ad must handle clicks and notify the SDK; otherwise, the SDK handles clicks and notifies the ad. -
If
handlesUserImpressionsreturns YES, the ad must track impressions and notify the SDK; otherwise, the SDK tracks impressions and notifies the ad.
GADMediationNativeAd
@protocol GADMediationNativeAd <GADMediationAd, GADMediatedUnifiedNativeAd>Rendered native ad.
-
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() -> BoolObjective-C
- (BOOL)handlesUserClicks; -
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() -> BoolObjective-C
- (BOOL)handlesUserImpressions;