고급 설정

광고 placement

각 ad unit에 대해 placement 이름을 설정할 수 있습니다 (예: “Rewarded VideoLevels”, “INTER_levelEnd”, 또는 “RewardedVideoCoinStore”). 이를 통해 다양한 placement 카테고리에 대한 통계를 수집하는 데 도움을 받을 수 있습니다. 다음 스니펫은 다양한 ad format에 대해 placement 이름을 설정하는 방법을 보여줍니다.

AppLovinMAX.createBanner(«ad-unit-ID», «position»);
AppLovinMAX.set_banner_placement(«ad-unit-ID», «placement»);

오디오 음소거

앱을 실행할 때 일부 mediation SDK network에 대해 오디오를 음소거할 수 있습니다. AppLovin SDK를 통해 이 기능을 지원하는 network는 다음과 같습니다.

  • AppLovin
  • Bigo (native 전용)
  • DT Exchange
  • Google Ad Manager
  • Google bidding 및 Google AdMob
  • LINE
  • Mintegral

다른 network의 경우, 해당 network의 담당 팀에 문의하여 이 기능의 지원 여부 및 사용 방법을 확인하시기 바랍니다.

다음 코드 스니펫은 이 기능을 지원하는 network에서 오디오를 음소거하는 방법을 보여줍니다:

AppLovinMAX.set_muted(true);

Verbose 로깅 활성화

다음 호출을 사용하여 verbose 로그를 활성화합니다.

AppLovinMAX.set_verbose_logging(true);

verbose 로그가 활성화되었는지 확인하려면 AppLovin SDK 로그의 초기화 섹션에서 Verbose Logging On: true라고 표시된 라인을 확인하십시오.

AppLovin SDK
Version: 12.4.2
⋮
Verbose Logging On: true
⋮

AppLovin SDK는 로그에 “/AppLovinSdk: [AppLovinSdk]” 태그를 지정합니다.

Creative ID 및 network 이름

노출된 광고의 creative ID와 mediation network 이름을 가져올 수 있습니다. 자세한 내용은 Creative Debugger 문서를 참조하십시오.

DSP 이름

광고의 dspName 속성을 통해 AppLovin Exchange에서 서빙된 MAX 광고의 DSP 이름을 가져올 수 있습니다.

func _on_interstitial_ad_loaded(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo):
  print("AppLovin Exchange DSP Name: " + ad_info.dsp_name)

Impression-level user revenue API

클라이언트 측에서 impression-level user revenue 데이터에 액세스할 수 있습니다. 이 데이터를 사용하여 다양한 소스 및 캠페인을 비교할 수 있습니다. 또한 MAX user revenue API를 사용하여 이 데이터에 액세스할 수도 있습니다.

지원되는 모든 network에 대해 Adjust와 같이 원하는 모바일 측정 파트너(MMP)와 impression-level ad revenue 데이터를 공유할 수 있습니다.

모든 광고 라이프사이클 콜백에서 revenue 금액을 가져올 수 있습니다. 다음 예시는 “ad revenue paid” 콜백에서 이를 수행하는 방법을 보여줍니다.

# Interstitial
inter_listener.on_ad_revenue_paid = func(ad_unit_identifier: String, ad_info: AppLovinMAX.AdInfo):
  print("Interstitial ad revenue paid: " + ad_info.revenue)

# Rewarded
rewarded_listener.on_ad_revenue_paid = func(ad_unit_identifier: String, ad_info: AppLovinMAX.AdInfo):
  print("Rewarded ad revenue paid: " + ad_info.revenue)

# Banner
banner_listener.on_ad_revenue_paid = func(ad_unit_identifier: String, ad_info: AppLovinMAX.AdInfo):
  print("Banner ad revenue paid: " + ad_info.revenue)

# MREC
mrec_listener.on_ad_revenue_paid = func(ad_unit_identifier: String, ad_info: AppLovinMAX.AdInfo):
  print("MREC ad revenue paid: " + ad_info.revenue)

Waterfall information API

Waterfall Information API는 광고(로드되었거나 로드에 실패한 광고)의 현재 waterfall에 대한 정보를 제공합니다. 이 API는 waterfall에 있는 각 광고의 ad load 상태, latency, 자격 증명 및 mediation network 정보를 반환합니다. waterfall의 광고가 로드에 실패하면 API는 에러 정보를 제공합니다.

AdLoadState 값

설명
0Ad Load Not Attempted
1Ad Loaded
2Ad Failed To Load

search