SDK 설정 및 초기화
네이버 앱 전환 추적 SDK의 로그를 확인하려면 enableDebugLog
API를 호출해 디버그 로그 출력을 설정합니다. 디버그 로그는 개발 환경에서만 출력되고 릴리스 환경에서는 출력되지 않아야 합니다. 이 함수를 호출하지 않으면 디버그 로그 출력의 기본 설정은 'false(출력 안함)'입니다.
configure
API로 SDK를 초기화합니다. 이 함수는 성과형 디스플레이 광고에서 발급받은 네이버 공통키(Site ID)와 로그를 전송하는 서버의 환경(phase)을 파라미터로 받습니다. 로그를 전송하는 서버는 phase가 ‘Debug’인 경우 지표에 반영하지 않습니다. IDE의 콘솔에서 정상 전송 여부를 확인할 수 있습니다.
- iOS: ‘[ntracker]’로 시작하는 문자열로 검색
- Android: Log Tag ‘NTracker’로 검색
앱을 마켓에 배포할 때 phase를 반드시 ‘Release’로 설정해야 정확한 지표를 확인할 수 있습니다. 옵션을 설정하지 않으면 기본값은 ‘Release’입니다.
참고
configure
API를 호출하지 않으면 아무런 이벤트도 서버로 전송하지 않습니다. SDK의 사용을 일시적으로 중단하거나 특정 상황에서, 예를 들어 앱 버전에 따라, 이벤트를 전송하지 않으려면configure
API를 호출하지 않아야 합니다.
iOS
AppDelegate의 네이버 앱 전환 추적 SDK를 초기화합니다.
import NTrackerSDKExt
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
// Debug 출력 여부를 설정합니다. 릴리스 전에 반드시 false로 설정하세요.
NTrackerExt.enableDebugLog(true)
// Debug 환경으로 로그를 전송합니다. 릴리스 전에 반드시 Release 환경으로 설정하세요.
NTrackerExt.configure(serviceID: serviceID, phase: .debug)
return true
}
}
Android
Application Class의 onCreate에서 네이버 앱 전환 추적 SDK를 초기화합니다.
import com.navercorp.ntracker.ntrackersdk.NTrackerExt
import com.navercorp.ntracker.ntrackersdk.NTrackerExtPhase
class App: Application() {
override fun onCreate() {
super.onCreate()
// Debug 출력 여부를 설정합니다. 릴리스 전에 반드시 false로 설정하세요.
NTrackerExt.enableDebugLog(true)
// Debug 환경으로 로그를 전송합니다. 릴리스 전에 반드시 Release 환경으로 설정하세요.
NTrackerExt.configure(applicationContext, siteId, NTrackerExtPhase.DEBUG)
}
}