🖥️Banner Ad
To receive Banner Ads, you need to conform to the MediationAdDelegate protocol. This protocol will notify you when the ad is successfully loaded or failed to load.
Implementation:
extension BannerAdManager: MediationAdDelegate {
func onBannerAdLoaded(bannerAd: AdsFramework.MediationBannerAd) {
guard let bannerview = bannerAd.view else {
print("Banner Ad request failed with reason banner ad null")
return
}
addBannerViewToView(bannerview)
bannerAd.eventDelegate = self
}
func onAdFailedToLoad(error: AdsFramework.AdError) {
print("Banner Ad request failed with reason \(error.description)")
}
}Tracking Events:
To track click and impression events for Banner Ads, conform to MediationBannerAdEventDelegate:
extension BannerAdManager: MediationBannerAdEventDelegate {
func recordBannerClick() {
print("Banner clicked")
}
func recordBannerImpression() {
print("Banner impression recorded")
}
}Last updated