네트워크 선택
이 가이드에서는 미디에이션 네트워크 통합 및 개별 미디에이션 네트워크가 지원하는 항목을 보여줍니다.
미디에이션 네트워크 통합
연동하려는 미디에이션 네트워크 모듈을 선택한 후, 해당 모듈을 추가하기 위해 필요한 설정 예시는 다음과 같습니다.
- 연동을 원하는 미디에이션 네트워크의 체크 박스를 선택합니다.
- 선택 후 나타나는 설정을 앱에 복사하여 붙여 넣습니다.
정보
아래 예시는 BoM 을 사용한 설정 예시입니다. 체크박스를 선택하지 않은 경우, NAM SDK 를 연동하기 위한 필수 설정만 표시됩니다.
정보
개별 미디에이션 네트워크 모듈의 버전은 <3rd-party SDK 버전>.<미디에이션 네트워크 패치 버전> 형식을 따릅니다. 예를 들어, 특정 3rd-party SDK 의 3.4.5 버전을 기반으로 NAM SDK 에서 해당 SDK 를 사용하는 새로운 미디에이션 네트워크 모듈이 출시될 경우, 해당 모듈의 버전은 3.4.5.0 이 됩니다. 이후 동일한 3rd-party SDK 를 사용하지만, 해당 미디에이션 네트워크 모듈 내 버그 수정 또는 요구되는 nam-core 버전이 변경될 경우, 미디에이션 네트워크 패치 버전이 증가하여 3.4.5.1 이 됩니다.
1. settings.gradle 파일에 저장소 추가
- Kotlin DSL
- Groovy
settings.gradle.kts
repositories {
mavenCentral()
}
settings.gradle
repositories {
mavenCentral()
}
2. 앱 레벨에 build.gradle 파일에 종속성 추가
- Kotlin DSL
- Groovy
build.gradle.kts
dependencies {
implementation(platform("com.naver.gfpsdk:nam-bom:8.4.3"))
implementation("com.naver.gfpsdk:nam-core")
implementation("com.naver.gfpsdk.mediation:nam-nda")
}
build.gradle
dependencies {
implementation platform('com.naver.gfpsdk:nam-bom:8.4.3')
implementation 'com.naver.gfpsdk:nam-core'
implementation 'com.naver.gfpsdk.mediation:nam-nda'
}
3. AndroidManifest.xml 파일에 meta-data 추가
AndroidManifest.xml
<manifest>
<application>
<!-- For Naver Ad Manager Publisher Code -->
<meta-data
android:name="com.naver.gfpsdk.PUBLISHER_CD"
android:value="YOUR_PUBLISHER_CODE" />
</application>
</manifest>
미디에이션 네트워크별 지원 형식
미디에이션 네트워크 | 배너 | 네이티브 | 네이티브 심플 | 보상형 | 전면형 |
---|---|---|---|---|---|
AppLovin | O | X | X | O | O |
Amazon Publisher Services | O | X | X | X | X |
BidMachine | O | X | X | O | O |
Chartboost | O | X | X | O | O |
Google Ad Manager | O | O | X | O | O |
Digital Turbine | O | X | X | O | O |
Meta Audience Network | O | O | X | O | O |
InMobi | O | O | X | X | X |
IronSource | X | X | X | O | O |
Line Ads Network | X | O | O | O | O |
Unity | O | X | X | O | O |
Vungle | X | X | X | O | O |