InMobi Mediation API

이 패키지는 React Native 새 아키텍처 (TurboModules)를 지원하는 Google 모바일 광고(GMA) React Native SDK용 InMobi 미디에이션 어댑터를 제공합니다.

사용

타겟팅 매개변수를 InMobi에 전달하려면 AdRequest에서 InMobiMediationExtras를 제공하세요.

import { AdRequest } from '@google/mobile-ads';
import {
  InMobiMediationExtras,
  InMobiAgeGroup,
  InMobiEducation,
  InMobiLogLevel,
} from 'gma-mediation-inmobi';

const inmobiExtras = new InMobiMediationExtras({
  ageGroup: InMobiAgeGroup.BETWEEN_25_AND_29,
  education: InMobiEducation.COLLEGE_OR_GRADUATE,
  logLevel: InMobiLogLevel.DEBUG,
  postalCode: '12345',
  city: 'NY',
  state: 'NY',
  country: 'US',
  interests: 'sports',
  keywords: 'football',
});

const request: AdRequest = {
  adUnitId: 'YOUR_AD_UNIT_ID',
  mediationExtras: [inmobiExtras],
};

클래스
InMobiMediationExtras
InMobi 어댑터의 미디에이션 추가 기능입니다.
인터페이스
InMobiMediationExtrasParams
InMobi 미디에이션 추가 기능을 구성하기 위한 매개변수입니다.
유형 별칭
InMobiAgeGroup
InMobi 타겟 인구통계 연령대를 나타내는 유형입니다.
InMobiEducation
InMobi 타겟 인구통계 학력을 나타내는 유형입니다.
InMobiLogLevel
InMobi SDK 로그 수준을 나타내는 유형입니다.
변수
InMobiMediation
InMobi 미디에이션 네임스페이스 내보내기입니다.

유형 별칭


InMobiAgeGroup

InMobiAgeGroup: typeof InMobiAgeGroup[keyof typeof InMobiAgeGroup]
InMobi 타겟 인구통계 연령대를 나타내는 유형입니다.
속성
ABOVE_65
사용자가 만 65세 이상입니다.
BELOW_18
사용자가 만 18세 미만입니다.
BETWEEN_18_AND_24
사용자가 만 18~24세입니다.
BETWEEN_25_AND_29
사용자가 만 25~29세입니다.
BETWEEN_30_AND_34
사용자의 연령이 30~34세입니다.
BETWEEN_35_AND_44
사용자가 만 35~44세입니다.
BETWEEN_45_AND_54
사용자가 만 45~54세입니다.
BETWEEN_55_AND_65
사용자가 55~65세입니다.

InMobiEducation

InMobiEducation: typeof InMobiEducation[keyof typeof InMobiEducation]
InMobi 타겟 인구통계 학력을 나타내는 유형입니다.
속성
COLLEGE_OR_GRADUATE
대학 또는 학부 졸업생
HIGH_SCHOOL_OR_LESS
고등학교 이하 학력
POST_GRADUATE_OR_ABOVE
대학원 이상

InMobiLogLevel

InMobiLogLevel: typeof InMobiLogLevel[keyof typeof InMobiLogLevel]
InMobi SDK 로그 수준을 나타내는 유형입니다.
속성
DEBUG
디버그 로그 수준입니다.
ERROR
오류 로그 수준입니다.
NONE
로깅이 사용 중지되었습니다.

변수


Const InMobiMediation

InMobiMediation: {} = {}
InMobi 미디에이션 네임스페이스 내보내기입니다.

InMobiMediationExtras

InMobi 어댑터의 미디에이션 추가 기능입니다.
생성자
constructor
속성
androidAdapterClassName
Android 미디에이션 추가 어댑터 클래스 이름입니다.
extras
미디에이션 어댑터에 전달된 추가 매개변수입니다.
iosAdapterClassName
iOS 미디에이션 추가 어댑터 클래스 이름입니다.

생성자


constructor

new InMobiMediationExtras(params?): InMobiMediationExtras
매개변수
Optional params: InMobiMediationExtrasParams
반환 값
InMobiMediationExtras

속성


Readonly androidAdapterClassName

androidAdapterClassName: "com.google.mobileads.mediation.inmobi.InMobiMediationExtras" = "com.google.mobileads.mediation.inmobi.InMobiMediationExtras"
Android 미디에이션 추가 어댑터 클래스 이름입니다.

Readonly extras

extras: Readonly<Record<string, unknown>>
미디에이션 어댑터에 전달된 추가 매개변수입니다.

Readonly iosAdapterClassName

iosAdapterClassName: "GADRInMobiMediationExtras" = "GADRInMobiMediationExtras"
iOS 미디에이션 추가 어댑터 클래스 이름입니다.

InMobiMediationExtrasParams

InMobi 미디에이션 추가 기능을 구성하기 위한 매개변수입니다.
속성
age?
사용자의 정확한 연령입니다.
ageGroup?
사용자의 연령대입니다.
areaCode?
사용자 위치의 지역 번호입니다.
city?
사용자 위치의 도시입니다.
country?
사용자 위치의 국가입니다.
education?
사용자의 학력입니다.
interests?
사용자 관심분야를 쉼표로 구분한 목록입니다.
keywords?
쉼표로 구분된 타겟팅 키워드 목록입니다.
language?
사용자의 기본 언어입니다(예: ISO 언어 코드).
logLevel?
InMobi SDK의 로그 수준입니다.
postalCode?
사용자 위치의 우편번호입니다.
state?
사용자 위치의 상태입니다.
yearOfBirth?
사용자의 출생 연도입니다.

속성


Optional Readonly age

age?: number
사용자의 정확한 연령입니다.

Optional Readonly ageGroup

ageGroup?: InMobiAgeGroup
사용자의 연령대입니다.

Optional Readonly areaCode

areaCode?: string
사용자 위치의 지역 번호입니다.

Optional Readonly city

city?: string
사용자 위치의 도시입니다.

Optional Readonly country

country?: string
사용자 위치의 국가입니다.

Optional Readonly education

education?: InMobiEducation
사용자의 학력입니다.

Optional Readonly 관심분야

interests?: string
사용자 관심분야를 쉼표로 구분한 목록입니다.

Optional Readonly 키워드

keywords?: string
쉼표로 구분된 타겟팅 키워드 목록입니다.

Optional Readonly language

language?: string
사용자의 기본 언어입니다(예: ISO 언어 코드).

Optional Readonly logLevel

logLevel?: InMobiLogLevel
InMobi SDK의 로그 수준입니다.

Optional Readonly postalCode

postalCode?: string
사용자 위치의 우편번호입니다.

Optional Readonly state

state?: string
사용자 위치의 상태입니다.

Optional Readonly yearOfBirth

yearOfBirth?: number
사용자의 출생 연도입니다.