I’ve integrated both Meta Audience Network as mediated networks for native banner ads via AdMob.
Both ad exposure and clicks worked normally, but I did not receive any callbacks for ad impressions or click events.
I've attached a link to the issue as it seems like there's a similar issue below.
https://github.com/googleads/googleads-mobile-ios-mediation/issues/487
Hi Sehoon Jeong,
Thank you for contacting the Mobile Ads SDK Support team.
Please note that both the Google Mobile Ads SDK and the mediated SDK need to know when an impression or click occurs, but only one SDK needs to track these events. There are two different approaches custom events can use, depending on whether the mediated SDK supports tracking impressions and clicks on its own.
Some mediated SDKs might prefer to track clicks and impressions on their own. In that case, you should implement the handlesUserClicks and handlesUserImpressions methods as shown in the snippet below. By returning YES, you indicate that the custom event takes responsibility for tracking these events and will notify the Google Mobile Ads SDK when these events occur.
func handlesUserClicks() -> Bool { return true } func handlesUserImpressions() -> Bool { return true } func didRender( in view: UIView, clickableAssetViews: [GADNativeAssetIdentifier: UIView], nonclickableAssetViews: [GADNativeAssetIdentifier: UIView], viewController: UIViewController ) { // This method is called when the native ad view is rendered. Here you would pass the UIView // back to the mediated network's SDK. self.nativeAd?.setNativeAdView(view) }I hope this helps, if you are still facing issues, please share your Charles file with us via reply to author option.
![]() |
Mobile Ads SDK Team |
[2025-05-16 03:36:19Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01qXC3n:ref" (ADR-00306126)
I'm asking again because it seems like the situation is a little different from what you told me.
extension AdMobNativeAdViewController: NativeAdLoaderDelegate {
func adLoader(_ adLoader: AdLoader, didReceive nativeAd: NativeAd) {
// received nativeAd
}
}
extension AdMobNativeAdViewController: NativeAdDelegate {
func nativeAdDidRecordClick(_ nativeAd: NativeAd) {
// not called
}
func nativeAdDidRecordImpression(_ nativeAd: NativeAd) {
// not called
}
}
Pangle mediation also loads ads via admob, and I confirmed that the two delegate methods below are being called normally.
"nativeAdDidRecordClick", "nativeAdDidRecordImpression."
However, only for meta audience network, nativeAdDidRecordClick and nativeAdDidRecordImpression methods are not being called.
Ad display and clicks are working normally as previously reported.
For the ad format, I am receiving it by selecting nativeBanner ads.
we used:
Google-Mobile-Ads-SDK (12.1.0)
GoogleMobileAdsMediationFacebook, 6.17.1.0
Thanks.
Hi Sehoon Jeong,
Thank you for providing the code snippets of nativeAdDidRecordClick and nativeAdDidRecordImpression methods.
I ran the Google NativeAdvancedExample with the Meta network integrated with the mentioned SDK versions in Xcode 16.3, iPhone 12 running iOS 18.4.1 and I can see the Ads loading successfully and upon ad loaded I can see the delegate methods “nativeAdDidRecordImpression” is called and “nativeAdDidRecordClick” is called upon click of an Ad. Can you please confirm if the reported issue is replicating in our Google NativeAdvancedExample? If so, kindly share with us the below details for further investigation:
If the file(s) you are looking to share are less than 25mb in total you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with me by performing the following steps:
1. Navigate to
https://docs.google.com/forms/d/e/1FAIpQLSfkAiXMeYP-fw1W3Z-tT9uwmATEKO5X6S-th0gR2ezdKaaqfg/viewform?usp=pp_url&entry.400550049=Mobile+Ads+SDK&entry.460850823=500Ht00001qXC3nIAG&entry.80707362=003061262. Fill out all fields, and attach your file(s).
3. Please reply back on this thread when you have uploaded your file(s). Please do not share this link.
![]() |
Mobile Ads SDK Team |
[2025-05-16 13:19:25Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01qXC3n:ref" (ADR-00306126)
Hi Sehoon Jeong,
As we have requested earlier if the issue is reproducible in the Google NativeAdvancedExample with the Meta network integrated with the mentioned SDK versions we have requested for details below so that we can check your implementation to find the root cause and may provide the solution. Please note that the below details would help us to make some progress on this issue.
If the file(s) you are looking to share are less than 25mb in total you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with me by performing the following steps:
1. Navigate to
https://docs.google.com/forms/d/e/1FAIpQLSfkAiXMeYP-fw1W3Z-tT9uwmATEKO5X6S-th0gR2ezdKaaqfg/viewform?usp=pp_url&entry.400550049=Mobile+Ads+SDK&entry.460850823=500Ht00001qXC3nIAG&entry.80707362=003061262. Fill out all fields, and attach your file(s).
3. Please reply back on this thread when you have uploaded your file(s). Please do not share this link.
![]() |
Mobile Ads SDK Team |
[2025-05-22 13:10:54Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01qXC3n:ref" (ADR-00306126)