-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
대부분 에러 상황이 아닙니다.
- NAM 서버에서 광고가 선출되지 않은 경우 NAM Admin 담당자를 통해 해당 광고 유닛에 광고가 설정되어 있는지 확인해 주세요.
- 선출된 광고에서 에러 발생 이후, 데이터 측정을 위한 empty 광고가 처리된 경우
이 경우 이전에 발생된 에러 메시지를 참고해 주세요.
광고 리스너 중public void onError(GfpError error, GfpResponseInfo responseInfo)
메소드를 통해
에러 메시지(GfpError)와 내부 Adapter별 에러 메시지(GfpResponseInfo)를 확인할 수 있습니다.
2. 에러 메시지: There is no adapter available
또는 Not found adapter: UNITY, BANNER, INTERSTITIAL
(대문자의 이름은 가변적임)
NAM SDK는 내부적으로 adapter 패턴을 사용합니다.
해당 메시지는 아래 2가지 경우가 있습니다.
- AdLoader 에서 셋팅하지 않은 광고 형태가 응답으로 온 경우
ex)GfpAdLoader
로 네이티브 광고를 설정 했는데, 요청한 광고 유닛의 응답으로 배너가 내려 오는 경우
NAM Admin 담당자를 통해서 Unit ID를 확인해 주시고, 설정해야 하는 광고 타입을 확인해 주세요. - Dependency가 누락된 경우
NAM 담당자와 협의하신 DSP의 의존성이 누락 됐는지 확인해 주세요.
또한 해당 DSP의 configration을 셋팅 했는지도 함께 확인해 주세요
GfpSdk.setSdkProperties(GfpSdk.getSdkProperties().buildUpon()
.addProviderOptions(new FanProviderOptions.Builder()
.setTestMode(true).build())
.logLevel(GfpLogger.LogLevel.VERBOSE)
.build();
FAN의 Native나 Native Banner 광고를 사용할 때 위 메시지가 발생 되었다면
FAN Admin에 설정한 유닛의 타입이 Native Banner 인지 확인해 주시고
NAM SDK 옵션에서 Native Banner 를 사용하도록 설정 (setHasMediaView(false)
) 했는지 확인해 주세요.
주로 테스트 광고 설정에 문제가 있는 경우 발생 됩니다.
NAM 담당자를 통해 광고 설정을 확인해 주세요.
광고 유닛에 설정된 광고 유형과 (ex. 배너) 코드단에서 설정한 광고 유형 (ex. Native Normal)이 다른 경우 발생할 수 있습니다.
올바른 광고 unit id를 사용하셨는지, NAM Admin을 통해 설정한 광고 유형과 Loader 에서 설정한 광고 유형이 같은지 확인해 주세요.
테스트 환경에서 발생하는 경우, 테스트 기기의 adid가 FAN Admin의 테스트 adid 목록에 추가 되어 있는지 확인해 주세요.
그리고 페이스북 앱으로 로그인한 적이 없는 테스트 기기라면 페이스북 앱 로그인 이후 다시 시도해 주세요.
네트워크 문제등으로 설정된 시간을 지난 경우 발생됩니다.
지속 발생된다면 따로 문의 부탁드립니다.
-
두번 광고 요청을 하는 경우 어떻게 되나요? (하나의 GfpAdLoader 로 여러번 요청)
이전에 요청된 광고는 무시되고, 마지막에 요청된 광고에 대한 응답을 처리하게 됩니다. (마지막 광고가 노출 됨) -
초기화가 필요한가요?
SDK내 초기화를 수행하게 되면 타겟팅 등에 사용 될 adid 등을 가져오고, 각 DSP 초기화 과정을 거치게 됩니다.
또한 Unity 등 특정 DSP는 application context를 필요로 하기 때문에, application 단에서 수행하는 것을 권장드립니다.