맞춤 이벤트를 사용하면 AdMob 미디에이션을 사용하는 게시자가 지원되는 광고 네트워크에 속하지 않은 서드 파티 광고 네트워크에 대해 폭포식 구조 미디에이션을 추가할 수 있습니다. 이 가이드에서는 Unity 프로젝트에서 Android 및 iOS용으로 빌드된 기존 맞춤 이벤트를 사용하는 방법을 설명합니다.
기본 요건
계속하기 전에 다음 작업을 실행하세요.
설정 Google Mobile Ads Unity Plugin. Unity 앱에 Google 모바일 광고 Unity 플러그인이 이미 가져와 있어야 합니다.
Android 및 iOS용으로 빌드된 맞춤 이벤트 어댑터가 있어야 합니다. 맞춤 이벤트 어댑터를 만드는 방법은 Android 및 iOS 맞춤 이벤트 가이드를 참고하세요.
맞춤 이벤트 정의
맞춤 이벤트가 미디에이션에 참여하려면 AdMob 웹 인터페이스에서 맞춤 이벤트를 정의해야 합니다. Android 미디에이션 그룹과 및 iOS 미디에이션 그룹 모두에 맞춤 이벤트를 추가합니다.
이 스크린샷은 몇 가지 샘플 맞춤 이벤트 설정을 보여줍니다.

| 매개변수 작성 방법 | |
|---|---|
| 클래스 이름 (iOS) |
iOS의 경우 맞춤 이벤트를 구현하는 클래스의 이름을 입력합니다. 클래스가 Swift로 구현된 경우 클래스 이름 앞에 앱 / 프레임워크 모듈의 이름을 추가해야 합니다 (예: 프로젝트에 대상이 여러 개 있거나 프로젝트 이름이 대상 이름과 다른 경우 대상 이름이 필요합니다. 대상 이름은 |
| 클래스 이름 (Android) | Android의 경우 Class Name으로 제공하는 값이
Android의 정규화된 클래스 이름 (예: com.google.ads.mediation.sample.customevent.SampleCustomEvent)이어야 합니다.
|
| 라벨 | 이벤트의 고유한 이름을 입력합니다. |
| 매개변수 | 문자열 인수를 맞춤 이벤트에 전달하려는 경우(예: 광고 단위 ID) |
맞춤 이벤트 라이브러리 가져오기
맞춤 이벤트가 제대로 작동하려면 추가 라이브러리를 포함해야 할 수 있습니다. 예를 들어 다음 라이브러리를 포함해야 할 수 있습니다.
- Android용 서드 파티 SDK
- Android용 서드 파티 맞춤 이벤트
- iOS용 서드 파티 광고 SDK
- iOS용 서드 파티 맞춤 이벤트
라이브러리 유형
다음과 같은 다양한 방법으로 Android 또는 iOS 코드를 Unity 프로젝트로 가져올 수 있습니다.
- Unity용 외부 종속 항목 관리자를 사용하여 사전 빌드된 Android 또는 iOS 아티팩트 가져오기
- AAR 플러그인 및 Android 라이브러리 가져오기
- 자바 및 Kotlin 소스 파일 가져오기
- iOS 소스 파일 및 정적 라이브러리 가져오기
사용하는 라이브러리의 패키징 방법에 따라 라이브러리마다 다른 가져오기 전략이 필요할 수 있습니다. 각 옵션은 나중에 자세히 설명합니다.
(권장) 사전 빌드된 Android 또는 iOS 아티팩트 가져오기
Unity용 외부 종속 항목 관리자를 사용하여 Maven 또는 CocoaPods에서 사전 빌드된 아티팩트를 가져옵니다. 이 플러그인은 GoogleMobileAds 플러그인에 포함되어 있습니다.
기존 아티팩트를 가져오려면 구성 파일을 만들어 가져오기를 정의합니다. 파일 이름과 경로는 다음과 같은 요구사항을 충족해야 합니다.
- 파일이
/Editor/폴더에 있어야 합니다. - 파일 이름이
Dependencies.xml로 끝나야 합니다.
예를 들어 AdPub이라는 가상의 광고 네트워크의 맞춤 이벤트 어댑터를 가져오려면 다음 파일을 만듭니다.