도킹 테스트

앱을 출시하기 전에 아래 테스트 단계에 따라 작동하는지 확인하는 것이 좋습니다.

시험 사전 점검 목록

하나 확인 : MoPub SDK 변경 내역 확인

최신 버전의 SDK가 선택되었는지 확인하려면 다음 MoPub SDK 변경 로그를 확인하십시오.

확인 2 : MoPub 중개 통합 도구

  1. 공식적으로 지원되는 온라인 광고 형식을 사용하고 있는지 확인하십시오.
  2. 현재 지원되는 광고 네트워크 SDK **의 현재 버전 **을 확인하십시오. 인증 된 버전의 네트워크 SDK + 해당하는 최신 버전의 ** 어댑터를 사용해야합니다. 예를 들어 : 네트워크 SDK 버전은 3.3.7, 최신 3.3.7.x 어댑터를 사용하십시오. Github에서 다음 네트워크 어댑터 각각에 대한 업데이트 로그를 확인하십시오.
  3. 각 네트워크의 필요에 따라 추가 설정 또는 코드를 만들려면 ‘자세히 알아보기’탭을 참조하십시오.
  4. ‘새로운 기능’탭에 통합과 관련된 알려진 문제가 있는지 확인하십시오. 광고 네트워크 쪽의 알려진 문제의 경우 네트워크 파트너 창에 알리면 수정 프로그램을 진행하는 것이 좋습니다. checklist-mit-1

3 확인 : 배경 설정 확인

광고 항목-네트워크의 지침을 따르십시오. 1.이 네트워크의 네트워크 광고 항목이 광고 단위에서 생성되어 네트워크 ID로 채워졌습니다. checklist-ui-1

  1. 네트워크 광고 항목이 ‘활성’이고 테스트중인 국가 (네트워크 IP)가 광고 항목의 잠재 고객 설정 범주에 포함됩니다. 테스트에는 미국 IP를 사용하는 것이 좋습니다.
  2. 광고 네트워크 유형의 맞춤 기본 네트워크를 만드는 경우 네트워크 ID 및 어댑터 매개 변수 (맞춤 이벤트 클래스, 맞춤 이벤트 데이터)가 올바른지 확인하십시오. 참고 : Android 및 iOS는 일반적으로 다른 사용자 정의 이벤트 클래스 이름을 사용합니다.

확인 4 : 코드 확인

  1. Gradle 또는 Cocoapod를 사용하지 않고 광고 네트워크 SDK 및 어댑터를 수동으로 가져 오는 경우 프로젝트에 올바르게 배치되어 있는지 확인하십시오. 자세한 내용은 다음을 참조하십시오.
  2. SDK 초기화를 호출하고 (예 :MoPub.initializeSdk) 광고 단위 ID를 전달하십시오. 예를 들어 Android의 경우 :

     SdkConfiguration sdkConfiguration = new SdkConfiguration.Builder("b195f8dd8ded45fe847ad89ed1d016da")
    

    광고로드를 시작하기 전에 SDK를 성공적으로 초기화 한 콜백 (예 :onInitializationFinished ())이로드 요청을 트리거했는지 확인하십시오. 자세한 내용은 다음을 참조하십시오.

    특정 광고 단위 ID 일 필요는 없지만 앱에서 생성 된 모든 광고 단위 ID를 초기화 할 수 있습니다.

  3. MoPub SDK 로그가 켜져 있는지 확인하십시오. 여는 방법은 다음과 같습니다.
     SdkConfiguration sdkConfiguration = new SdkConfiguration.Builder("广告单元ID")
                                                     .withLogLevel(LogLevel.DEBUG
                                                     .build();
    
     sdkConfig.loggingLevel = MPBLogLevelInfo;
    
     LogLevel = MoPubBase.LogLevel.MPBLogLevelDebug
    

MoPub SDK 5.5.0 릴리스부터는 모든 로그 메시지 앞에 MoPub 로거라는 메소드의 전체 경로가옵니다. 따라서 각 로그 항목의 정확한 범주와 방법을보다 쉽게 알 수 있으므로 문제를보다 빨리 해결할 수 있습니다. 이 버전 이상으로 업그레이드하는 것이 좋습니다.

테스트 방법

테스트 # 1 : 기본 테스트

  1. 아래의 해당 표에서 MoPub 광고 단위 ID를 사용하여 앱에 광고를로드하십시오. 이 광고 단위에는 100 %의 테스트 광고가 채워져 있으므로 기본 도킹이 MoPub 광고와 제대로 작동하는지 확인할 수 있습니다.

    Android

    Format Size Ad unit ID
    Banner 320x50 b195f8dd8ded45fe847ad89ed1d016da
    Banner(Mrect) 300x250 252412d5e9364a05ab77d9396346d73d
    Interstitial 320x480 24534e1901884e398f1253216226017e
    Rewarded Video 320x480 920b6145fb1546cf8b5cf2ac34638bb7
    Rewraded Playable(MRAID) 320x480 15173ac6d3e54c9389b9a5ddca69b34b
    Native n/a 11a17b188668469fb0412708c3d16813
    Native video n/a b2b67c2a8c0944eda272ed8e4ddf7ed4

    iOS

    Format Size Ad unit ID
    Banner 320x50 0ac59b0996d947309c33f59d6676399f
    Banner(Mrect) 300x250 2aae44d2ab91424d9850870af33e5af7
    Interstitial 320x480 4f117153f5c24fa6a3a92b818a5eb630
    Rewarded Video 320x480 8f000bd5e00246de9c789eed39ff6096
    Rewraded Playable(MRAID) 320x480 98c29e015e7346bd9c380b1467b33850
    Native n/a 76a3fefaced247959582d2d2df6f4757
    Native video n/a b2b67c2a8c0944eda272ed8e4ddf7ed4
  2. 광고가 게재되고 올바르게 클릭되는지 확인하십시오.
  3. 장치 로그를 통한 광고 동작을 확인하십시오. 장치 로그 해석을 참조하십시오.

테스트 # 2 : MoPub 마켓 플레이스 광고 테스트

  1. 마켓 플레이스 (MPX)를 이미 연 경우 고유 한 광고 단위 ID를 사용하여 MPX 광고를 테스트 할 수 있습니다. 다른 광고 항목을 끄거나 우선 순위를 조정하여 MPX에 우선 순위를 부여하고 MPX 예약 가격을 최소 (0.05)로 설정하고 VPN을 미국 IP로 설정하여 광고 유효 노출 률을 높일 수 있습니다. test-mpx-1

  2. 광고가 게재되고 올바르게 클릭되는지 확인하십시오.
  3. 장치 로그를 통한 광고 동작을 확인하십시오. 장치 로그 해석을 참조하십시오.

테스트 3 : 광고 네트워크 집계 테스트

  1. 각 네트워크에 대해 네트워크 네트워크 항목을 생성 한 경우 고유 한 광고 단위 ID로 직접 테스트 할 수 있습니다. 100 % 채울 수있는 광고 네트워크가 없으므로 네트워크에서 광고를 계속 가져올 수 있도록 백그라운드에서 네트워크의 테스트 광고 ID를 입력하는 것이 좋습니다. 각 네트워크에 대한 테스트 ID 안내서를 참조하십시오 (예 :

    다른 광고 항목을 끄거나 우선 순위를 조정하여 테스트하려는 네트워크에 우선 순위를 부여하고 VPN을 미국 IP로 조정하여 광고 네트워크 유효 노출 률을 높일 수 있습니다. test-network-1

  2. 광고가 게재되고 올바르게 클릭되는지 확인하십시오.
  3. 장치 로그를 통한 광고 동작을 확인하십시오. 장치 로그 해석을 참조하십시오.

참고 : 테스트가 완료된 후 시작하기 전에 ID를 자신의 백 스테이지 광고 단위 ID로 바꾸십시오.

광고 로그가 정상인지 확인하기 위해 장치 로그 해석

  • 장치 로그에서MoPub SDK 및 어댑터 로그 필터링
  • 광고를로드 할 때 다음과 같이 로그 인쇄 광고 요청이 표시되는지 확인하십시오. Loading url: http://ads.mopub.com/m/ad?...id=광고 단위 ID…
  • 광고를 표시 할 때 다음과 같이 로그 인쇄 노출 추적이 성공적으로 전송되었음을 확인할 수 있습니다. Successfully hit tracking endpoint: http://ads.mopub.com/m/imp?...
  • 광고를 클릭 할 때 광고가 성공적으로 이동할 수 있는지 확인하고 클릭 추적이 성공적인지 확인하십시오. 예를 들면 다음과 같습니다. Successfully hit tracking endpoint: http://ads.mopub.com/m/aclk?...
  • 로그에 대한 자세한 정의는 다음 지시 사항을 참조하십시오.
  • 오류 로그가 표시되면 아래의 장벽 제외를 참조하십시오.

배리어 제외

1. 알려진 문제보기

유사한 ‘알려진 문제’에 대해서는 MoPub 중재 통합 도구 의 새로운 기능 탭을 확인하십시오. 관련 조언을 받거나 계정 관리자에게 알리십시오.

2. MoPub SDK 및 어댑터의 업데이트 로그 확인

새 버전에서 개선 된 문제는 MoPub SDK 변경 로그를 참조하십시오.

새 버전에서 문제가 개선되었는지 확인하려면 각 네트워크 어댑터의 변경 로그를 참조하십시오.

3. 공통 로그 쿼리-FAQ

  • 장치 로그 (Android에서 logcat라고도 함)는 SDK의 작업 및 프로세스를 포함하여 응용 프로그램에서 발생하는 작업을 기록합니다. Android Studio 또는 Xcode와 같은 개발자 도구로 추출 할 수 있습니다. 장치 로그를 추출하는 방법을 잘 모르면 팀의 개발자가 도움을 줄 수 있습니다. MoPub SDK 로그가 열려 있는지 확인하십시오 (이전 섹션 참조). 키워드 "MoPub"를 사용하여 MoPub SDK가 인쇄 한 로그를 필터링 할 수 있습니다. 그러나 때때로 웹 또는 기타 타사 SDK에서 문제가 발생하므로 문제를 해결하는 데 도움이되도록 전체 로그를 수집하는 것이 좋습니다.
  • 자세한 내용은 장치 로그 설명서를 참조하십시오.
  • 일반적으로 어댑터 손실 또는 위치 오류를 나타냅니다. 어댑터를 수동으로 가져 오는 경우, 광고 단위를 만들 때 어댑터 배치 경로가 올바른지, 올바른 플랫폼 (Android / iOS)이 있는지 확인하십시오.
  • 광고를로드 할 때 입력 한 MoPub 광고 단위 ID가 백그라운드의 광고 단위 ID와 정확히 동일해야합니다. 잘못된 문자열을 사용하면이 오류가 발생합니다.
  • 이 로그는 광고 단위가 채워지지 않았 음을 나타냅니다. 도킹에 문제가있는 것은 아닙니다. 이유를 명확히하기 위해 다른 오류 로그로이를 확인해야합니다. 다음과 같은 다른 오류가있을 수 있습니다. 사용자 정의 이벤트 클래스를 찾을 수 없습니다. 100 % 채워진 광고 네트워크가 없으므로 다른 오류 로그가 표시되지 않으면 정상적으로 채워지지 않았을 가능성이 있습니다. 채워지지 않은 채로 유지되면 예약 가격이 너무 높거나 테스트중인 영역의 채우기 비율이 낮거나 VPN 서버 작동에 문제가있을 수 있습니다. 테스트를 위해 네트워크 환경과 미국 IP에 대한 VPN을 확인하십시오. 특정 네트워크를 채우는 데 문제가 있으면 광고 네트워크 창에 문의하십시오.
  • 백그라운드 네트워크 설정에 입력 한 ID (예 : 앱 ID, 네트워크 ID, 영역 ID)가 올 바르고 해당 필드에 입력되어 있는지 확인하십시오.
  • 배너 광고의 경우 mopub 시간 제한은 10 초로 제한되며 스크린 샷 및 인센티브 광고의 경우 30 초입니다. 광고 네트워크를 요청한 후이 시간 초과 기간 내에 광고 네트워크가 응답하지 않으면이 오류가 표시됩니다. 네트워크 환경과 VPN이 정상인지 확인하십시오. 그렇지 않으면 광고 네트워크 쪽에서 문제가 될 수 있으므로 네트워크 파트너에게 문의하십시오.
  • 마켓 플레이스 광고를 게재하기 전에 MoPub 마켓 플레이스의 승인을 받아야합니다. 계정이 승인되었는지 확인하려면 MoPub 사용자 인터페이스의 "Marketplace"페이지에서 메시지가 표시되는지 확인하십시오.

4. 문제를 재현 해보십시오

방법 1 : 깨끗한 MoPub 데모 앱 통합에서 발생하는 문제를 재현 해보십시오.

  1. MoPub 데모 앱 컴파일 또는 다운로드

    참고 : 데모 앱은 타사 네트워크를 사전 수집하지 않습니다. 데모 앱을 컴파일하기 전에 웹 SDK 및 어댑터 (앱과 동일한 버전)를 통합했는지 확인하십시오.

  2. MoPub 데모 앱에서 문제가있는 광고 단위 ID를 사용하여 광고를로드하십시오.
  3. 데모 앱에서 동일한 문제를 재현 할 수없는 경우 일반적으로 앱에서 잠재적 인 도킹 문제를 의미합니다. 로그 정보의 프롬프트를 확인하고 MoPub 도킹 파일을 다시 읽으십시오.

방법 2 : 앱에서 테스트 ID를 사용하여 문제를 재현 해보십시오.

  1. 이전 장에서 언급 한 것처럼 앱에서 사용할 해당 테스트 광고 단위 ID를 선택하십시오.
  2. 테스트 ID에 문제가 다시 나타나지 않으면 배경 설정이 잘못되었거나 특정 광고 소재에 문제가 있음을 나타내는 것일 수 있습니다. MoPub 백그라운드 설정 또는 네트워크 백그라운드 설정이 올바른지 확인하십시오.

고급 문제 해결

Charles 프록시 도구를 사용하여 광고 요청, 노출, 클릭을 확인하십시오.

Charles 프록시는 HTTP / HTTPS 뷰어입니다. 이를 사용하여 광고 요청, 반품, 노출 추적 및 클릭 추적을 포함하여 클라이언트 장치와 MoPub 서버 또는 타사 서버 간의 통신을 관찰 할 수 있습니다.

MoPub에 대한 광고 요청을 성공적으로 캡처하면 Charles 로그에 다음이 표시됩니다.

  • MoPub 광고 요청 :

http://ads.mopub.com/m/ad

  • MoPub 광고 소스는 추적기를 시도합니다.

http://ads.mopub.com/m/attempt

  • MoPub 노출 추적기 :

http://ads.mopub.com/m/imp

http://mpx.mopub.com/imp(시장 광고에만 해당)

  • MoPub 클릭 추적기 :

http://ads.mopub.com/m/aclk

http://mpx.mopub.com/aclk (시장 광고에만 해당)

패킷 캡처 및 확인에 대해서는 Charles Setup Manual를 참조하십시오.

문제 피드백

그래도 문제가 해결되지 않으면 계정 관리자에게 다시보고하고 가능한 경우 다음 정보를 제공하십시오.

  • 문제 요약 :
  • 관찰 한 행동 :
  • 예상되는 행동 :
  • 발생 빈도 :
  • 발생 일 :
  • 다음 자료를 검색 했습니까?
  • 답변을 찾으려면 장애물 제외 섹션을 참조하십시오.
  • https://developers.mopub.com/search/를 검색했는데 답을 찾을 수 없습니다.
  • SDK 및 어댑터 변경 로그를 검색했는데이 문제가 해결되지 않았습니다.
  • 광고 형식 (배너, 전면 광고, 보상 동영상, 기본 정적, 기본 동영상) :
  • 플랫폼 (Android, iOS, Unity) :
  • MoPub SDK 버전 :
  • 중개 네트워크 SDK 이름 및 버전 :
  • 중개 어댑터 버전 :
  • 문제를 재현 할 수있는 광고 단위 ID 및 Lineitem ID :
  • 장치 모델 및 운영 체제 버전 :
  • 재현 단계 :
  • 증거 : 추가 로그 (장치 / 네트워크), 샘플 프로젝트 (바람직하게는 소스 코드), 충돌 로그, 스크린 샷 / 스크린 녹화 등, 보고서 데이터 …

Last updated October 16, 2019

TWITTER, MOPUB, and the Bird logo are trademarks of Twitter, Inc. or its affiliates. All third party logos and trademarks included are the property of their respective owners.

© 2019 MoPub (a division of Twitter, Inc.)