Facebook Audience Network를 입찰과 통합

이 가이드는 Google 모바일 광고 SDK를 사용하여 입찰을 통해 Facebook Audience Network에서 광고를 로드하고 표시하려는 게시자를 대상으로 합니다. Facebook Audience Network SDK와 어댑터를 Unity 앱에 통합하는 방법을 설명합니다.

지원되는 통합 및 광고 형식

Facebook Audience Network용 AdMob 미디에이션 어댑터에는 다음과 같은 기능이 있습니다.

통합
입찰
폭포
형식
배너
전면 광고
리워드 제공됨
보상형 전면 광고

요구사항

  • Unity 5.6 이상
  • 최신 Google 모바일 광고 SDK
  • Facebook 2.11.0 이상용 Google 모바일 광고 미디에이션 플러그인
  • Android에 배포하기 위한 요건
    • Android API 수준 16 이상
  • iOS에 배포하기 위한 요건
    • iOS 배포 대상 10.0 이상
    • 일반적으로 최신 Facebook Audience Network SDK에는 최신 버전의 Xcode가 필요합니다.
  • Google 모바일 광고 SDK로 구성된 제대로 작동하는 Unity 프로젝트입니다. 자세한 내용은 시작하기를 참고하세요.

1단계: Facebook Audience Network 설정

가입하고 비즈니스 관리자 시작 페이지에 로그인합니다.

새 비즈니스 관리자 계정 만들기를 클릭하고 비즈니스 세부정보로 필수 필드를 작성합니다.

Facebook 속성 만들기

필수 정보를 입력하고 나면 앱에 사용할 속성을 만들라는 메시지가 표시됩니다. 앱에 사용할 속성 이름을 입력하고 수익 창출 관리자로 이동을 클릭합니다.

그런 다음 수익을 창출할 플랫폼을 선택합니다.

앱의 게시 여부를 표시하고 제출을 클릭합니다.

Android

iOS

애플리케이션을 위한 광고 게재위치를 만들라는 메시지가 표시됩니다. 형식을 선택하고 양식을 작성한 후 다음을 클릭합니다.

300x250을 비롯한 모든 배너 크기에 Banner를 선택합니다. Facebook은 입찰에서 Medium Rectangle 디스플레이 형식을 지원하지 않지만 Banner 디스플레이 형식을 사용할 때 높이가 50, 90 또는 250인 유연한 너비 배너를 지원합니다.

보상형 전면 광고 형식을 통합하려는 경우 해당 Facebook 형식은 Rewarded Video입니다.

다음 단계에서는 생성된 게재위치의 개요를 제공합니다. 게재위치 ID 추가 섹션에서 게재위치 ID를 기록해 둡니다.

2단계: AdMob 광고 단위에 미디에이션 설정 구성

광고 단위의 미디에이션 구성에 Facebook을 추가해야 합니다. 먼저 AdMob 계정에 로그인합니다.

Android

미디에이션 탭으로 이동합니다. 수정하려는 기존 미디에이션 그룹이 있는 경우 미디에이션 그룹의 이름을 클릭하여 수정한 다음 Facebook Audience Network를 광고 소스로 추가로 건너뛰세요.

새 미디에이션 그룹을 만들려면 미디에이션 그룹 만들기를 선택합니다.

광고 형식과 플랫폼을 입력한 후 계속을 클릭합니다.

미디에이션 그룹의 이름을 지정하고 타겟팅할 위치를 선택합니다. 다음으로 미디에이션 그룹 상태를 사용으로 설정합니다. 그런 다음 광고 단위 추가를 클릭하면 광고 단위 선택 오버레이가 열립니다.

이 미디에이션 그룹을 기존 AdMob 광고 단위와 연결합니다. 그런 다음, 완료를 클릭합니다. 이제 선택한 광고 단위로 채워진 광고 단위 카드가 표시됩니다.

Facebook Audience Network를 광고 소스로 추가

광고 소스 카드에서 광고 네트워크 추가를 선택합니다. Facebook Audience Network (입찰)를 선택합니다. 이전 섹션에서 가져온 게재위치 ID를 입력하고 완료를 클릭합니다.

마지막으로 저장을 클릭합니다.

iOS

미디에이션 탭으로 이동합니다. 수정하려는 기존 미디에이션 그룹이 있는 경우 미디에이션 그룹의 이름을 클릭하여 수정한 다음 Facebook Audience Network를 광고 소스로 추가로 건너뛰세요.

새 미디에이션 그룹을 만들려면 미디에이션 그룹 만들기를 선택합니다.

광고 형식과 플랫폼을 입력한 후 계속을 클릭합니다.

미디에이션 그룹의 이름을 지정하고 타겟팅할 위치를 선택합니다. 다음으로 미디에이션 그룹 상태를 사용으로 설정합니다. 그런 다음 광고 단위 추가를 클릭하면 광고 단위 선택 오버레이가 열립니다.

이 미디에이션 그룹을 기존 AdMob 광고 단위와 연결합니다. 그런 다음, 완료를 클릭합니다.

이제 선택한 광고 단위로 채워진 광고 단위 카드가 표시됩니다.

Facebook Audience Network를 광고 소스로 추가

광고 소스 카드에서 광고 네트워크 추가를 선택합니다. Facebook Audience Network (입찰)를 선택합니다. 이전 섹션에서 가져온 게재위치 ID를 입력하고 완료를 클릭합니다.

마지막으로 저장을 클릭합니다.

보상형 광고 사용

보상형 광고 단위의 설정에서 리워드 금액 및 리워드 유형 값을 제공합니다. 그런 다음 게재되는 광고 네트워크에 관계없이 사용자에게 동일한 보상을 제공하려면 미디에이션 그룹의 모든 네트워크에 적용 체크박스를 선택합니다.

이 설정을 적용하지 않으면 Facebook 어댑터의 기본값은 ""(빈 문자열)이며 값이 1입니다. Facebook SDK는 보상형 광고에 특정 보상 값을 제공하지 않습니다.

AdMob 광고 단위의 리워드 값 설정에 대한 자세한 내용은 광고 단위 만들기를 참조하세요.

3단계: Facebook Audience Network SDK 및 어댑터 가져오기

변경 로그의 다운로드 링크에서 최신 버전의 Facebook용 Google 모바일 광고 미디에이션 플러그인을 다운로드하고 zip 파일에서 GoogleMobileAdsFacebookMediation.unitypackage를 추출합니다.

Unity 프로젝트 편집기에서 Assets > Import Package > Custom Package를 선택하고 다운로드한 GoogleMobileAdsFacebookMediation.unitypackage 파일을 찾습니다. 모든 파일을 선택하고 Import(가져오기)를 클릭합니다.

그런 다음 Assets > Play Services Resolver > Android Resolver > Force Resolve를 선택합니다. Unity Play 서비스 리졸버 라이브러리는 처음부터 종속 항목을 확인하고 선언된 종속 항목을 Unity 앱의 Assets/Plugins/Android 디렉터리에 복사합니다.

4단계: 추가 코드 필요

Android

Facebook 통합에는 추가 코드가 필요하지 않습니다.

iOS

SKAdNetwork 통합

Facebook은 프로젝트의 Info.plist 파일에 다음 SKAdNetwork 식별자를 추가할 것을 요청합니다.

<array>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>v9wttpbfk9.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>n38lu8286q.skadnetwork</string>
    </dict>
</array>

광고 추적 사용 설정됨

iOS 14 이상 플랫폼용으로 빌드하는 경우 Facebook의 광고 추적 플래그 설정 방법에 대한 안내를 확인하세요.

5단계: 구현 테스트

Facebook 테스트 광고 사용 설정에 대한 자세한 안내는 잠재고객 네트워크 구현 가이드를 참조하세요. 그런 다음 미디에이션 테스트 모음을 사용하여 구현이 올바른지 확인할 수 있습니다.

작업이 끝났습니다. 이제 Facebook의 잠재고객 네트워크와 미디에이션 통합이 작동합니다.

선택 단계

Google EU 사용자 동의 정책에 따라 기기 식별자 및 개인 정보 사용과 관련하여 유럽 경제 지역 (EEA)의 사용자에게 특정 정보를 공개하고 동의를 얻어야 합니다. 이 정책에는 EU 온라인 개인정보보호지침 및 개인정보 보호법 (GDPR)의 요구사항이 반영되어 있습니다. 동의를 요청할 때는 미디에이션 체인에서 개인 정보를 수집, 수신 또는 사용할 수 있는 각 광고 네트워크를 식별해야 하며, 각 네트워크 사용에 관한 정보를 제공해야 합니다. Google은 현재 사용자의 동의 선택을 자동으로 이러한 네트워크에 전달할 수 없습니다.

GDPR 및 Facebook 광고에 대한 자세한 내용은 Facebook의 안내를 참조하세요.

GDPR 광고 파트너 목록에 Facebook 추가

GDPR 설정의 단계에 따라 AdMob UI의 GDPR 광고 파트너 목록에 Facebook을 추가합니다.

CCPA

캘리포니아 소비자 개인 정보 보호법(CCPA) 은 캘리포니아주 주민에게 법률에 정의된 '개인 정보'의 '개인 정보 판매'를 거부할 권리를 부여합니다. CCPA 준비 가이드에서는 Google 광고 게재에 제한적인 데이터 처리를 사용 설정할 수 있는 기능을 제공하지만, 이 설정을 미디에이션 체인의 각 광고 네트워크에 적용할 수는 없습니다. 따라서 미디에이션 체인의 각 광고 네트워크를 식별하고 개인 정보 판매에 참여할 수 있으며 각 네트워크의 안내에 따라 CCPA를 준수하도록 해야 합니다.

캘리포니아의 사용자는 Facebook의 데이터 처리 옵션을 참고하세요.

CCPA 광고 파트너 목록에 Facebook 추가

CCPA 설정의 단계에 따라 Facebook을 AdMob UI의 CCPA 광고 파트너 목록에 추가합니다.

오류 코드

어댑터가 Facebook Audience Network에서 광고를 수신하지 못하는 경우 게시자는 다음 클래스의 ResponseInfo를 사용하여 광고 응답에서 기본 오류를 확인할 수 있습니다.

Android

com.google.ads.mediation.facebook.FacebookAdapter
com.google.ads.mediation.facebook.FacebookMediationAdapter

iOS

GADMAdapterFacebook
GADMediationAdapterFacebook

다음은 광고 로드에 실패할 때 Facebook Audience Network 어댑터에서 발생하는 코드 및 관련 메시지입니다.

Android

오류 코드 이유
101 서버 매개변수가 잘못되었습니다 (예: 게재위치 ID 누락).
102 요청한 광고 크기가 Facebook Audience Network에서 지원하는 배너 크기와 일치하지 않습니다.
103 게시자는 Activity 컨텍스트로 광고를 요청해야 합니다.
104 Facebook Audience Network SDK를 초기화하지 못했습니다.
105 게시자가 통합 네이티브 광고를 요청하지 않았습니다.
106 로드된 네이티브 광고가 예상과 다른 객체입니다.
107 사용된 Context 객체가 잘못되었습니다.
108 로드된 광고에 필수 네이티브 광고 애셋이 없습니다.
109 입찰 페이로드에서 네이티브 광고를 만들지 못했습니다.
110 Facebook Audience Network SDK가 전면 광고/보상형 광고를 표시하지 못했습니다.
111 Facebook Audience Network AdView 객체를 만들 때 예외가 발생합니다.
1000-9999 Facebook Audience Network에서 SDK 관련 오류를 반환했습니다. 자세한 내용은 Facebook의 문서를 참조하세요.

iOS

오류 코드 이유
101 서버 매개변수가 잘못되었습니다 (예: 게재위치 ID 누락).
102 요청한 광고 크기가 Facebook Audience Network에서 지원하는 배너 크기와 일치하지 않습니다.
103 Facebook Audience Network 광고 객체를 초기화할 수 없습니다.
104 Facebook Audience Network SDK가 전면 광고/보상형 광고를 표시하지 못했습니다.
105 배너 광고의 루트 뷰 컨트롤러는 nil입니다.
106 Facebook Audience Network SDK를 초기화하지 못했습니다.
1000-9999 Facebook Audience Network에서 SDK 관련 오류를 반환했습니다. 자세한 내용은 Facebook의 문서를 참조하세요.

Facebook Unity 미디에이션 플러그인 변경 로그

버전 3.7.0

버전 3.6.1

버전 3.6.0

버전 3.5.0

버전 3.4.0

버전 3.3.2

버전 3.3.1

버전 3.3.0

버전 3.2.0

버전 3.1.0

버전 3.0.0

버전 2.12.0

버전 2.11.1

버전 2.11.0

버전 2.10.0

버전 2.9.2

버전 2.9.1

버전 2.9.0

버전 2.8.1

버전 2.8.0

버전 2.7.1 (지원 중단됨, 2.8.0 이상 사용)

버전 2.7.0 (지원 중단됨, 2.8.0 이상 사용)

버전 2.6.1 (지원 중단됨, 2.8.0 이상 사용)

버전 2.6.0

버전 2.5.1

  • Facebook Android 어댑터 버전 5.5.0.0을 지원합니다.
  • Facebook iOS 어댑터 버전 5.5.1.0을 지원합니다.

버전 2.5.0

  • Facebook Android 어댑터 버전 5.5.0.0을 지원합니다.
  • Facebook iOS 어댑터 버전 5.5.0.0을 지원합니다.

버전 2.4.1

  • Facebook Android 어댑터 버전 5.4.1.1을 지원합니다.
  • Facebook iOS 어댑터 버전 5.4.0.0을 지원합니다.

버전 2.4.0

  • Facebook Android 어댑터 버전 5.4.0.0을 지원합니다.
  • Facebook iOS 어댑터 버전 5.4.0.0을 지원합니다.

버전 2.3.2

  • Facebook Android 어댑터 버전 5.3.1.2를 지원합니다.
  • Facebook iOS 어댑터 버전 5.3.2.0을 지원합니다.

버전 2.3.1

  • Facebook Android 어댑터 버전 5.3.1.0을 지원합니다.
  • Facebook iOS 어댑터 버전 5.3.2.0을 지원합니다.

버전 2.3.0

  • Facebook Android 어댑터 버전 5.3.0.0을 지원합니다.
  • Facebook iOS 어댑터 버전 5.3.0.0을 지원합니다.

버전 2.2.0

  • 새로운 공개 베타 보상형 API를 지원하도록 플러그인이 업데이트되었습니다.
  • Facebook Android 어댑터 버전 5.2.0.1을 지원합니다.
  • Facebook iOS 어댑터 버전 5.2.0.1을 지원합니다.

버전 2.1.1

  • Facebook Android 어댑터 버전 5.1.0.1을 지원합니다.
  • Facebook iOS 어댑터 버전 5.1.0.0을 지원합니다.

버전 2.1.0

  • Facebook Android 어댑터 버전 5.1.0.0을 지원합니다.
  • Facebook iOS 어댑터 버전 5.1.0.0을 지원합니다.

버전 2.0.0

  • Facebook Android 어댑터 버전 5.0.1.0을 지원합니다.
  • Facebook iOS 어댑터 버전 5.0.1.0을 지원합니다.

버전 1.2.1

  • Facebook Android 어댑터 버전 4.99.3.0을 지원합니다.
  • Facebook iOS 어댑터 버전 4.99.3.0을 지원합니다.

버전 1.2.0

  • Facebook Android 어댑터 버전 4.99.1.1을 지원합니다.
  • Facebook iOS 어댑터 버전 4.99.2.0을 지원합니다.

버전 1.1.3

  • Facebook Android 어댑터 버전 4.28.2.1을 지원합니다.
  • Facebook iOS 어댑터 버전 4.28.1.2를 지원합니다.

버전 1.1.2

  • Unity Ads Unity 미디에이션 플러그인과의 잠재적인 충돌을 수정했습니다.

버전 1.1.1

  • Facebook Android 어댑터 버전 4.28.2.0을 지원합니다.
  • Facebook iOS 어댑터 버전 4.28.1.1을 지원합니다.

버전 1.1.0

  • Facebook Android SDK 버전 4.28.1을 지원합니다.
  • Facebook iOS SDK 버전 4.28.1을 지원합니다.

버전 1.0.0

  • 첫 번째 출시입니다.
  • Facebook Android SDK 버전 4.27.0을 지원합니다.
  • Facebook iOS SDK 버전 4.27.1을 지원합니다.