# CSJ 연동

> 레벨플레이 SDK를 사용하여 Flutter 앱에 CSJ를 Mediation 네트워크로 통합합니다.

이 가이드는 Unity 레벨플레이 Mediation CSJ 라이브를 설정하는 방법에 대한 단계별 지침을 제공합니다.

## 필수 조건##prerequisites

CSJ는 중국 사용자에게 광고를 게재합니다(iOS, 입찰이 아닌 경우에만 해당).

## CSJ 계정 생성##create-csj-account

Unity 레벨플레이 통해 CSJ의 광고 인벤토리에 액세스, 접근 CSJ에서 계정을 생성해야 합니다. 당신은 [여기서](https://www.csjplatform.com/en?lng=en\&operation=register\&subpath=en) 할 수 있습니다.

## CSJ에서 애플리케이션 만들기##create-an-application-in-csj

이제 CSJ 계정에 앱을 추가합니다.

### 앱 추가##add-your-app

1. CSJ 계정에 로그인합니다. 대시보드에서 **애플리케이션**을 가져와서 **추가**를 선택합니다.
2. 앱을 추가하거나 기존 앱을 선택하여 수익화를 진행합니다.

![CSJ 대시보드의 애플리케이션 추가 양식입니다.](/api/media?file=grow/media/levelplay/networks/guides/csj-flutter-step2-add-app.png)

## 레벨플레이 네트워크 설정 모듈에서 CSJ 활성화##activate-csj-in-your-levelplay-network-setup-module

레벨플레이 SDK 네트워크 설정 페이지에서 CSJ를 설정할 때 CSJ 계정에 로그인하고 CSJ 인터스티셜 및 보상형 광고 동영상을 실행하는 데 필요한 모든 파라미터를 삽입합니다.

CSJ 계정의 파라미터는 레벨플레이 네트워크 설정 모듈에 입력해야 CSJ가 레벨플레이 연결할 수 있습니다.

| **파라미터**      | **설명**                                       |
| ------------- | -------------------------------------------- |
| **사용자 ID**    | CSJ 대시보드에서 사용자 할당된 고유 ID입니다.                 |
| **API 키**     | 보고 API 목적으로 CSJ에서 생성한 키(CSJ 플랫폼에서 보안 키라고 불림) |
| **애플리케이션 ID** | CSJ 대시보드에서 앱에 할당된 고유 ID입니다.                  |
| **플레이스먼트 ID** | CSJ 대시보드에서 만든 광고에 할당된 고유 ID입니다.              |

이 정보를 얻으면 레벨플레이 계정에서 CSJ의 파라미터를 설정. 위의 정보를 올바르게 추가하면 레벨플레이 플랫폼의 CSJ 광고 인벤토리와 보고 데이터를 최대한 활용할 수 있습니다.

![CSJ 대시보드의 앱 설정 페이지입니다.](/api/media?file=grow/media/levelplay/networks/guides/csj-flutter-step3-app-settings.png)

![CSJ 대시보드의 계정 설정 페이지입니다.](/api/media?file=grow/media/levelplay/networks/guides/csj-flutter-step3-account-settings.png)

### 사용자 ID##user-id

CSJ 계정에 로그인하면 대시보드 오른쪽 상단에 **사용자 ID**가 표시됩니다.

![CSJ 계정 설정 페이지의 사용자 ID 필드 위치입니다.](/api/media?file=grow/media/levelplay/networks/guides/csj-step3-user-id.png)

### API 키##api-key

CSJ 계정 대시보드의 **계정 설정**에서 찾을 수 있습니다.

![CSJ 계정 설정 페이지의 API 키 필드 위치입니다.](/api/media?file=grow/media/levelplay/networks/guides/csj-step3-api-key.png)

![CSJ 계정 설정 페이지의 역할 ID 필드 위치입니다.](/api/media?file=grow/media/levelplay/networks/guides/csj-step3-role-id.png)

### 애플리케이션 ID##application-id

CSJ 대시보드에서 애플리케이션을 생성했으면(단계 2에 설명됨) **앱**에서 **애플리케이션 ID**를 찾을 수 있습니다(**애플리케이션**을 올려 놓고 **앱**을 선택).

![CSJ 대시보드의 애플리케이션 ID 필드입니다.](/api/media?file=grow/media/levelplay/networks/guides/csj-step3-application-id.png)

### 플레이스먼트 ID##placement-id

CSJ 대시보드에서 애플리케이션 생성했으면 광고를 포함해야 합니다. **애플리케이션** 위로 마우스를 가져가서 **광고 배치**를 선택합니다. 수동으로 플레이스먼트를 추가하거나 기존 플레이스먼트를 선택하여 해당 **플레이스먼트 ID를** 가져옵니다.

![CSJ 대시보드의 플레이스먼트 ID 필드입니다.](/api/media?file=grow/media/levelplay/networks/guides/csj-step3-placement-id.png)

## 빌드 CSJ 어댑터 추가##add-the-csj-adapter-to-your-build

[iOS용](/grow/levelplay/sdk/ios/networks/guides/csj/.md) 네이티브 어댑터를 사용하여 통합을 계속 진행합니다.

### 광고 네트워크 연동 확인##verify-your-ad-network-integration

레벨플레이 SDK는 Mediation 통합이 성공적으로 완료되었는지 확인하는 간편한 방법을 제공합니다. 레벨플레이와 추가 광고 네트워크의 통합을 확인하려면 이 [문서](/grow/levelplay/sdk/flutter/integration-helper.md)를 따르십시오.

이제 애플리케이션 내에서 CSJ를 전달할 준비가 되었습니다!
