이 가이드에서는 IMA SDK에서 클릭률을 더 세부적으로 관리하는 방법을 설명합니다. 있습니다. '클릭률' 사용자가 광고를 클릭하고 광고 서버에 도착하는 과정을 말합니다. 확인할 수 있습니다 이 가이드의 예는 방문 페이지 열기, 해당 페이지 방문과 관련된 이벤트를 수신 대기하는 방법
기본 요건
IMA SDK가 구현된 iOS 애플리케이션
클릭연결 구성
링크 오프너 변경
IMA SDK는 광고 방문 페이지를 여는 두 가지 옵션(인앱 브라우저 또는 Safari 기본적으로 SDK는 Safari를 사용하여 페이지를 엽니다. 인앱을 사용하도록 SDK 업데이트IMAAdsRenderingSettings
를 사용해야 합니다.
- (void)createAdsRenderingSettings { self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init]; self.adsRenderingSettings.linkOpenerDelegate = self; self.adsRenderingSettings.linkOpenerPresentingController = self; }
IMAAdsRenderingSettings
인스턴스를 구성한 후에는 다음을 전달할 수 있습니다.
IMAAdsManager
초기화 메서드:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
클릭연결 관련 이벤트 수신 대기
IMA SDK는IMALinkOpenerDelegate
클릭 후 클릭했을 수도 있습니다. 이 위임을 사용하려면 대리인에 추가하세요.
헤더에서 나열하고 해당 메서드를 구현합니다. 헤더에서
@interface ViewController : UIViewController<IMALinkOpenerDelegate>구현 시:
- (void)linkOpenerWillOpenExternalBrowser:(NSObject *)linkOpener { NSLog(@"External browser will open."); } - (void)linkOpenerWillOpenInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser will open"); } - (void)linkOpenerDidOpenInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser did open"); } - (void)linkOpenerWillCloseInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser will close"); } - (void)linkOpenerDidCloseInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser did close"); }