본문으로 건너뛰기

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)

}
}