👩🏻‍💻 TIL

미디에이션 어댑터란?

ji-hyun 2023. 5. 13. 10:55

회사가 추구하는 방향성이 광고로 기울어지면서 점점 광고를 붙이는 일이 많아졌다.

처음에 나는 Applovin, Admob 등이 단순히 "광고" 라고 생각했다.

 

 

 

그래서 다음과 같은 의존성을 보고

 

 

모두 다 Applovin 이군!!! Applovin 을 설치할 때 Vungle 도 같이 필요한가보군!! ← 이와 같은 생각을 하였다. 

 

 

 

 

하지만 이는 틀렸다.

용어들을 하나하나 정리해가며 이들의 상관성은 무엇인지 한 번 알아보자!

 

 

 

 

 

 

 

 

미디에이션이란?

 

미디에이션은 
앱에 광고를 게재하기 위해 사용하는 광고 소스를 한곳에서 관리할 수 있는 기능입니다. 미디에이션을 사용하면 들어오는 광고 요청을 여러 광고 소스에 보내 요청을 처리하는 데 가장 적합한 광고 소스를 찾을 수 있습니다.

 

 

즉 미디에이션은 여러 광고 네트워크를 한 데 모아서 가장 수익성이 높은 광고를 보여주는 툴이라고 생각하면 된다.

아래 그림을 한 번 봐보자.

 

 

 

 

먼저 첫번째 그림에서 왼쪽은 우리가 개발하는 앱이며 광고 자리에 광고를 띄울 것이다.

여기서 우리는 AdMob 미디에이션을 이용한다고 하자!

그럼 이 AdMob 미디에이션은 중간 단계에서 광고 네트워크 C, AdMob 자사 광고 네트워크, 광고 네트워크 C, 광고 네트워크 B 중에서 가장 eCPM (eCPM(Effective cost per 1000 impressions)'은 1,000회 노출 기준으로 얻을 수 있는 예상 광고 수익) 이 가장 높은 "네트워크 C" 를 선정하게 된다.

그럼 이제 광고 자리에 네트워크 C 를 보여주게 된다.

 

 

 

 

 

 

 

 

 

 

AdMob 공식 설명

Admob 가이드를 찾아보니 다음과 같은 설명이 써져 있었다.

참고로 AdMob 은 Applovin 과 비슷한 종류라고 생각하면 된다.

 

AdMob 미디에이션은 AdMob 네트워크, 제3자 광고 네트워크, AdMob 캠페인 등 다양한 소스를 통해 앱에 광고를 게재할 수 있는 기능입니다. AdMob 미디에이션을 이용하면 여러 네트워크에 광고 요청을 전송하여 광고 게재를 위한 최적의 네트워크를 찾을 수 있으므로 유효노출률을 극대화하고 수익을 늘리는 데 도움이 됩니다

 

AdMob 미디에이션과 AdMob 네트워크라는 말이 있어서 헷갈렸었는데, AdMob 미디에이션은 최적의 광고 네트워크를 찾아주는 툴일 뿐이며, AdMob 네트워크는 그냥 자사 광고 네트워크를 가리키는 말이다.

 

 

 

 

여기서 단순한 궁금증이 생겼다.

그럼 Applovin 미디에이션을 쓸건데 AppLovin 네트워크는 제외시켜 버려도 될까?

이에 대한 챗지피티의 답변은 아래와 같다.

 

 

그렇게 설정이 가능하다고는 하다.

 

 

 

 

 

 

 

 

 

 

 

예시 코드

그럼 맨 처음 봤던 사진을 다시 한 번 보자.

 

 

그럼 이 코드의 뜻은 다음과 같이 해석이 될 수 있다.

 

  • pod 'AppLovinSDK': AppLovin 미디에이션을 사용하기 위해 필요한 AppLovin SDK 라이브러리.
  • pod 'AppLovinMediationInMobiAdapter': AppLovin 미디에이션에서 InMobi 광고 네트워크를 사용하기 위해 필요한 AppLovin-Mediation-InMobi 어댑터 라이브러리.
  • pod 'AppLovinMediationTapjoyAdapter': AppLovin 미디에이션에서 Tapjoy 광고 네트워크를 사용하기 위해 필요한 AppLovin-Mediation-Tapjoy 어댑터 라이브러리.
  • pod 'AppLovinMediationVungleAdapter': AppLovin 미디에이션에서 Vungle 광고 네트워크를 사용하기 위해 필요한 AppLovin-Mediation-Vungle 어댑터 라이브러리.