# DT Exchange 연동

> DT Exchange 계정을 설정 어댑터.어댑터어댑터

> **Important:**
>
> 다음 기술 자료는 Unity가 개발하거나, 소유하거나, 운영하지 않는 제품 또는 서비스('타사 제품')에 관한 내용입니다.
> 이 정보는 오래되었거나 불완전할 수 있으며 편의를 위해 제공됩니다.
> 타사 제품을 사용하는 경우 해당 제품의 약관이 적용됩니다.
> Unity는 이러한 제품에 대해 어떠한 보증도 하지 않으며, 타사 제공자의 콘텐츠, 광고 또는 머티리얼과 관련된 문제를 포함하여 제품 사용으로 인한 손해나 손실에 대해서도 책임지지 않습니다.

이 가이드는 Unity 레벨플레이 Mediation DT Exchange를 광고 네트워크로 게재하는 방법을 단계별로 설명합니다.

> **Note:**
>
> 이 Mediation 네트워크의 어댑터 변경 기록을 보려면 [Android용 Mediation 네트워크](/grow/levelplay/sdk/android/mediation-networks.md.md#integrate-network-adapters)를 참조하십시오.

## 필수 조건##prerequisites

* 보상형 광고 광고, 인터스티셜 광고 또는 배너 광고를 애플리케이션 올바르게 연동했는지 확인합니다. 연동 지침은 다음 가이드를 참고하십시오.

  **Integration guides:**

  * [보상형 광고](/grow/levelplay/sdk/android/rewarded-ads-integration.md)
  * [인터스티셜 광고](/grow/levelplay/sdk/android/interstitial-integration.md)
  * [Banner](/grow/levelplay/sdk/android/banner-integration.md)

* DT Exchange는 Android 운영 체제 버전 4.1(API 레벨 16) 이상을 지원합니다.

## 1단계. DT Exchange 계정 생성

1. DT Exchange로 계정을 만듭니다. 당신은 [여기서](https://console.fyber.com/sign-up) 할 수 있습니다.
2. 계정이 확인되면 [여기](https://console.fyber.com/login)에서 파트너 로그인에 로그인할 수 있습니다.

## 2단계. DT Exchange에서 애플리케이션 및 플레이스먼트 만들기

Ironsource 플랫폼에서 DT Exchange 인벤토리에 액세스, 접근하려면 먼저 앱을 추가하고 DT Exchange 계정에서 플레이스먼트를 설정해야 합니다.

1. **앱 추가**
   1. DT Exchange 계정에 로그인하고 '수익화' > '새 앱 관리'로 이동합니다. '**앱 추가**'를 선택합니다.
   2. 앱 설정을 정의합니다. 플랫폼 및 카테고리 선택
   3. 플레이스먼트 추가 - 보상형 광고, 인터스티셜 광고, 배너, MREC
   4. 설정이 완료되면 **앱 만들기**를 선택합니다.

## 3단계. SDK 네트워크 설정 모듈에서 DT Exchange 활성화

DT Exchange 계정의 몇 가지 파라미터는 DT Exchange가 레벨플레이 SDK와 관련하여 올바르게 작동하려면 Ironsource 플랫폼의 SDK 네트워크 설정 모듈에 삽입해야 합니다.

|                                                    |                                                                                              |
| -------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| **퍼블리셔 ID,** **Consumer Key,** **Consumer Secret** | DT Exchange 계정의 고유 식별자로, Ironsource 플랫폼이 DT Exchange 계정에서 성능 데이터를 임포트 리포트 및 최적화에 사용할 수 있습니다. |
| **App ID**                                         | DT Exchange 시스템에서 애플리케이션 고유 식별자.                                                             |
| **플레이스먼트 ID**                                      | DT Exchange가 광고를 게재하는 독특한 장소입니다.                                                             |

이 정보를 얻으면 **아이언소스 계정에서 DT Exchange 파라미터를 설정해야** 합니다. 위 정보를 올바르게 추가하면 DT Exchange의 광고 인벤토리와 Ironsource 플랫폼의 보고 데이터를 최대한 활용할 수 있습니다.

1. ******퍼블리셔 ID,** **소모자 키,** **소모자 비밀****** **사용자 프로필** 페이지로 이동하면 페이지 하단의 'API 키 보고'에서 찾을 수 있습니다.
2. **앱 ID, 플레이스먼트 ID** 목록에서 '인벤토리' > '앱 및 사이트 관리' > 관련 애플리케이션을 선택 > 오른쪽 메뉴에서 '통합 옵션'을 선택합니다.

**DT Exchange 파라미터를 Ironsource 계정에 설정**

* 이 모든 파라미터를 사용하면 ironsource 계정에 로그인하여 **Monetize** > **Mediation** > **SDK Networks**로 이동합니다.
* **사용 가능한 광고 네트워크** 목록에서 DT Exchange를 선택하고 DT Exchange **퍼블리셔 ID**, **Consumer Key**, **Consumer Secret** 를 입력합니다. **Save**를 선택합니다.
* 그러면 DT Exchange가 **사용 가능한 광고 네트워크** 표에서 활성화되고, 사용 가능합니다.
* DT Exchange로 Unity LevePlay를 실행할 앱을 정의해야 합니다. 광고 네트워크 설정 목록의 DT Exchange 행으로 이동하여 **설정**을 선택합니다.
* 애플리케이션 레벨의 **앱** **ID**와 관련 광고 유닛의 **플레이스먼트 ID**를 입력합니다.
* **Save**를 선택합니다.
* 요청된 광고 유닛 활성화.
* 리포트 API 연동을 확인합니다. 이 열은 리포트 API 통해 연동을 확인하고 가능한 3가지 응답을 반환합니다. 확인함, 실패함, 응답 없음 통합과 위에 입력한 정보를 다시 확인한 다음 **검증됨**이 표시될 때까지 **재시도** 선택합니다.

## 4단계. 빌드 DT Exchange 어댑터 추가##step-4.-add-the-dt-exchange-adapter-to-your-build

레벨플레이 SDK는 어댑터의 Gradle 종속성과 매뉴얼 다운로드 메커니즘을 모두 지원하며 DT ExchangeSDK는 매뉴얼 다운로드만 지원합니다.

**Gradle:**

1. 앱 모듈의 Gradle다음 Maven URL이 있는지 확인합니다.
   ```java
   repositories {
       mavenCentral()
   }
   ```

2. 어댑터 Maven 이름을 앱 모듈의 Gradle추가합니다.
   ```java
   dependencies {
      implementation 'com.unity3d.ads-mediation:fyber-adapter:5.3.0'
      implementation 'com.fyber:marketplace-sdk:8.4.2'
   }
   ```

**매뉴얼** **다운로드:**

1. **DT Exchange 어댑터 다운로드:** DT Exchange 어댑터 빌드 추가합니다. [여기](/grow/levelplay/sdk/android/mediation-networks.md)에서 최신 DT Exchange 어댑터를 찾을 수 있습니다.

2. **프로젝트에 DT Exchange 어댑터를 추가합니다.** 어댑터를 다운로드한 후, DT ExchangeAdapter를 Android 프로젝트의 **libs** 폴더에 놓습니다.

   ![Android 프로젝트의 libs 폴더에 어댑터 JAR 파일을 놓습니다.](/api/media?file=/grow/media/images/Supersonic-Mediation-Drop-Libs.png)

3. 다음을 Gradle 빌드 파일의 **종속성 섹션** 아래에 추가해야 합니다.
   ```java
   dependencies {
      implementation 'com.unity3d.ads-mediation:fyber-adapter:5.3.0'
      implementation 'com.fyber:marketplace-sdk:8.4.2'
   }
   ```

4. **DT Exchange [.AAR](https://developers.is.com/wp-content/uploads/2020/04/InneractiveAdSDK-Android-v7.5.3.zip) 파일 다운로드**
   1. Eclipse를 사용하는 경우: .AAR 파일을 라이브러리 프로젝트로 임포트.
   2. Android Studio를 사용하는 경우 DT Exchange .AAR 파일을 다운로드 자체 모듈에 종속성으로 추가합니다. **File** > **New** > **New Module** > **Import .AAR**로 이동하여 Fyber .AAR 파일을 다운로드한 위치로 이동합니다.

## 광고 네트워크 통합 확인##verify-your-ad-network-integration

* [통합 도우미](/grow/levelplay/sdk/android/integration-helper.md)와의 광고 네트워크 통합을 확인하십시오. 레벨플레이 SDK는 SDK와 추가 네트워크 어댑터를 성공적으로 연동했는지 확인하는 툴을 제공합니다.
* 이 부울을 사용하여 통합 Mediation 광고 네트워크의 디버그 로그를 관리합니다.

  ```java
  LevelPlay.setAdaptersDebug(true);
  ```

  이 코드 라인을 **TRUE**로 설정하면 디버그 로그가 활성화되어, 사용 가능하여 모든 Mediation 광고 네트워크의 문제 해결을 지원합니다. 앱이 광고 유닛으로 게재되기 전에 이 코드를 제거합니다. 

## 5단계 DT Exchange 추가 설정##step-5.-dt-exchange-additional-settings

### Google 가족 정책 및 DFF##google-families-policy-&-dff

Unity 레벨플레이 Mediation 사용하면 퍼블리셔가 DT Exchange 자식 지정 설정을 DT Exchange 네트워크에 직접 전달할 수 있습니다. 이 기능은 레벨플레이 SDK 7.2.5 이상의 DT Exchange Android 어댑터 4.3.23 이상을 사용하여 활성화된, 사용 가능한 수 있습니다.

다음 구문 사용하여 자식 잠재 고객에 대한 지원을 추가합니다.

```java
LevelPlay.setMetaData("DT_IsChild", "true");
```

DT Exchange 네트워크에서 Google 가족 정책 지원에 대해 자세히 알아보려면 [여기](https://developer.digitalturbine.com/hc/en-us/articles/360010822437-Integrating-the-Android-SDK)를 방문하십시오.

### 사용자 레벨 COPPA##user-level-coppa

Unity 레벨플레이를 사용하면 퍼블리셔가 DT Exchange 사용자 레벨 COPPA 설정을 DT Exchange 네트워크에 직접 전달할 수 있습니다. 이 기능은 레벨플레이 SDK 7.3.0.1 이상, DT Exchange Android 어댑터 4.3.26 이상을 사용하여 활성화된, 사용 가능한 수 있습니다.

다음 구문 사용하여 COPPA를 "True" 파라미터 업데이트합니다.

```java
LevelPlay.setMetaData("DT_COPPA", "true");
```

이제 애플리케이션 내에서 DT Exchange Ads를 제공할 수 있습니다.
