ILRD(노출 수준 수익 데이터)

ILRD(노출 수준 수익 데이터)를 사용하여 상세한 수익 데이터를 처리할 수 있습니다. Mobile Ads SDK 5.0.0부터 SDK는 각 광고 노출에 대한 수익 정보와 광고를 제공한 광고 네트워크(모바일 중재가 사용된 경우)에 대한 정보를 제공합니다. 이 정보는 게시자의 앱에서 실시간으로 장치에 제공됩니다. 이 데이터를 직접 처리하거나 타사 분석 제공업체에 전송할 수 있습니다.

얻을 수 있는 데이터

다음과 같은 데이터가 게시자에게 제공됩니다.

필드

유형

설명

ad_unit_id

문자열

고유한 광고 단위 ID.

adType

문자열

광고 유형:

  • 배너 광고
  • 전면 광고
  • 네이티브 광고
  • 보상형 광고

currency

문자열

광고 네트워크 통화.

revenue

문자열

광고 네트워크 통화로 표시된 노출당 수익. currency 필드 값이 사용됩니다.

revenue_USD

문자열

USD로 환산된 노출당 수익.

precision

문자열

revenue 값의 정확도. 허용 가능한 값:

  • publisher_defined: 중재 인터페이스의 CPM 하한을 고려한 값.
  • estimated: 자동 전략을 기반으로 한 값.

network.name

문자열

광고를 제공한 네트워크의 이름(Yandex Mediation용).

network.ad_unit_id

문자열

광고를 제공한 네트워크의 고유 광고 단위 ID(Yandex Mediation용).

ILRD 활성화

  1. 지침에 따라 Mobile Ads SDK 버전 5.0.0 이상을 활성화합니다(YAN: Android, Yandex Mediation: Android).

  2. 이벤트 추적을 위한 클라이언트 측 인터페이스/프로토콜을 구현합니다.

    BannerAdEventListener, InterstitialAdEventListener, NativeAdEventListener, RewardedAdEventListener 인터페이스를 구현할 때, onImpression 메서드를 ImpressionData 매개변수와 함께 사용하세요. 노출이 계수될 때 onImpression 메서드가 호출됩니다. ImpressionData 자산에는 ILRD가 포함된 JSON 문자열을 반환하는 단일 메서드, getRawData가 있습니다.

      class ExampleNativeAdEventListener : NativeAdEventListener {
         // ...
         override fun onImpression(impressionData: ImpressionData?) {
             val rawData = impressionData?.rawData
            // ...
         }
         // ...
      }
    
      public class ExampleNativeAdEventListener implements NativeAdEventListener {
         // ...
         @Override
         public void onImpression(@Nullable final ImpressionData impressionData) {
             final String rawData = impressionData.getRawData();
            // ...
         }
         // ...
      }