맞춤 이벤트 만들기

플랫폼 선택: Android 신규 Android iOS Unity

맞춤 이벤트를 사용하면 AdMob 미디에이션을 사용하는 게시자가 지원되는 광고 네트워크에 속하지 않은 서드 파티 광고 네트워크에 대해 폭포식 구조 미디에이션을 추가할 수 있습니다. 이 가이드에서는 Unity 프로젝트에서 Android 및 iOS용으로 빌드된 기존 맞춤 이벤트를 사용하는 방법을 설명합니다.

기본 요건

계속하기 전에 다음 작업을 실행하세요.

  • 설정 Google Mobile Ads Unity Plugin. Unity 앱에 Google 모바일 광고 Unity 플러그인이 이미 가져와 있어야 합니다.

  • Android 및 iOS용으로 빌드된 맞춤 이벤트 어댑터가 있어야 합니다. 맞춤 이벤트 어댑터를 만드는 방법은 AndroidiOS 맞춤 이벤트 가이드를 참고하세요.

맞춤 이벤트 정의

맞춤 이벤트가 미디에이션에 참여하려면 AdMob 웹 인터페이스에서 맞춤 이벤트를 정의해야 합니다. Android 미디에이션 그룹과 및 iOS 미디에이션 그룹 모두에 맞춤 이벤트를 추가합니다.

이 스크린샷은 몇 가지 샘플 맞춤 이벤트 설정을 보여줍니다.

매개변수 작성 방법
클래스 이름 (iOS)

iOS의 경우 맞춤 이벤트를 구현하는 클래스의 이름을 입력합니다.

클래스가 Swift로 구현된 경우 클래스 이름 앞에 앱 / 프레임워크 모듈의 이름을 추가해야 합니다 (예: appName.className).

프로젝트에 대상이 여러 개 있거나 프로젝트 이름이 대상 이름과 다른 경우 대상 이름이 필요합니다. 대상 이름은 appName_targetName.className과 같이 표시됩니다. 또한 영숫자 문자가 아닌 대시 등의 문자는 밑줄로 바꿔야 합니다.

클래스 이름 (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이라는 가상의 광고 네트워크의 맞춤 이벤트 어댑터를 가져오려면 다음 파일을 만듭니다.