InMobi Mediation API

Этот пакет содержит адаптер медиации InMobi для Google Mobile Ads (GMA) React Native SDK, поддерживающий новую архитектуру React Native (TurboModules).

Использование

Чтобы передать параметры таргетинга в InMobi, добавьте InMobiMediationExtras в AdRequest:

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
Тип, представляющий уровень журнала SDK InMobi.
Переменные
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]
Тип, представляющий уровень журнала SDK InMobi.
Свойства
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: 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?: number
Точный возраст пользователя.

Optional Readonly ageGroup

ageGroup?: InMobiAgeGroup
Возрастная группа пользователя.

Optional Readonly areaCode

areaCode?: string
Код региона местоположения пользователя.

Optional Readonly city

city?: string
Город, в котором находится пользователь.

Optional Readonly страна

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?: string
Регион местоположения пользователя.

Optional Readonly yearOfBirth

yearOfBirth?: number
Год рождения пользователя.