API de mediación de InMobi

Este paquete proporciona el adaptador de mediación de InMobi para el SDK de anuncios de Google para dispositivos móviles (GMA) de React Native, que admite la nueva arquitectura de React Native (TurboModules).

Uso

Para pasar parámetros de segmentación a InMobi, proporciona InMobiMediationExtras en tu 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],
};

Clases
InMobiMediationExtras
Son los elementos adicionales de mediación para el adaptador de InMobi.
Interfaces
InMobiMediationExtrasParams
Son los parámetros para configurar los elementos adicionales de la mediación de InMobi.
Alias de tipo
InMobiAgeGroup
Es un tipo que representa un grupo etario objetivo de InMobi.
InMobiEducation
Es un tipo que representa el nivel de educación de un segmento demográfico objetivo de InMobi.
InMobiLogLevel
Es un tipo que representa un nivel de registro del SDK de InMobi.
Variables
InMobiMediation
Es la exportación del espacio de nombres de mediación de InMobi.

Alias de tipo


InMobiAgeGroup

InMobiAgeGroup: typeof InMobiAgeGroup[keyof typeof InMobiAgeGroup]
Es un tipo que representa un grupo etario objetivo de InMobi.
Propiedades
ABOVE_65
El usuario tiene más de 65 años.
BELOW_18
El usuario es menor de 18 años.
BETWEEN_18_AND_24
El usuario tiene entre 18 y 24 años.
BETWEEN_25_AND_29
El usuario tiene entre 25 y 29 años.
BETWEEN_30_AND_34
El usuario tiene entre 30 y 34 años.
BETWEEN_35_AND_44
El usuario tiene entre 35 y 44 años.
BETWEEN_45_AND_54
El usuario tiene entre 45 y 54 años.
BETWEEN_55_AND_65
El usuario tiene entre 55 y 65 años.

InMobiEducation

InMobiEducation: typeof InMobiEducation[keyof typeof InMobiEducation]
Es un tipo que representa el nivel de educación de un segmento demográfico objetivo de InMobi.
Propiedades
COLLEGE_OR_GRADUATE
Haber completado la universidad o una licenciatura
HIGH_SCHOOL_OR_LESS
Bachillerato o inferior
POST_GRADUATE_OR_ABOVE
Posgrado o superior

InMobiLogLevel

InMobiLogLevel: typeof InMobiLogLevel[keyof typeof InMobiLogLevel]
Es un tipo que representa un nivel de registro del SDK de InMobi.
Propiedades
DEBUG
Es el nivel de registro de depuración.
ERROR
Es el nivel de registro de errores.
NONE
Se inhabilitó el registro.

Variables


Const InMobiMediation

InMobiMediation: {} = {}
Es la exportación del espacio de nombres de mediación de InMobi.

InMobiMediationExtras

Son los elementos adicionales de mediación para el adaptador de InMobi.
Constructores
constructor
Propiedades
androidAdapterClassName
Es el nombre de la clase del adaptador adicional de mediación de Android.
extras
Son los parámetros adicionales que se pasan al adaptador de mediación.
iosAdapterClassName
Es el nombre de la clase del adaptador adicional de mediación de iOS.

Constructores


constructor

new InMobiMediationExtras(params?): InMobiMediationExtras
Parámetros
Optional params: InMobiMediationExtrasParams
Muestra
InMobiMediationExtras

Propiedades


Readonly androidAdapterClassName

androidAdapterClassName: "com.google.mobileads.mediation.inmobi.InMobiMediationExtras" = "com.google.mobileads.mediation.inmobi.InMobiMediationExtras"
Es el nombre de la clase del adaptador adicional de mediación de Android.

Readonly extras

extras: Readonly<Record<string, unknown>>
Son los parámetros adicionales que se pasan al adaptador de mediación.

Readonly iosAdapterClassName

iosAdapterClassName: "GADRInMobiMediationExtras" = "GADRInMobiMediationExtras"
Es el nombre de la clase del adaptador adicional de mediación de iOS.

InMobiMediationExtrasParams

Son los parámetros para configurar los elementos adicionales de la mediación de InMobi.
Propiedades
age?
Es la edad exacta del usuario.
ageGroup?
Es el grupo etario del usuario.
areaCode?
Es el código de área de la ubicación del usuario.
city?
Es la ciudad de la ubicación del usuario.
country?
Es el país de la ubicación del usuario.
education?
Es el nivel de educación del usuario.
interests?
Lista de intereses del usuario separados por comas.
keywords?
Lista separada por comas de palabras clave de segmentación.
language?
Idioma preferido del usuario, como un código de idioma ISO.
logLevel?
Es el nivel de registro del SDK de InMobi.
postalCode?
Es el código postal de la ubicación del usuario.
state?
Es el estado de la ubicación del usuario.
yearOfBirth?
Año de nacimiento del usuario.

Propiedades


Optional Readonly edad

age?: number
Es la edad exacta del usuario.

Optional Readonly ageGroup

ageGroup?: InMobiAgeGroup
Es el grupo etario del usuario.

Optional Readonly areaCode

areaCode?: string
Es el código de área de la ubicación del usuario.

Optional Readonly city

city?: string
Es la ciudad de la ubicación del usuario.

Optional Readonly country

country?: string
Es el país de la ubicación del usuario.

Optional Readonly educación

education?: InMobiEducation
Es el nivel de educación del usuario.

Optional Readonly intereses

interests?: string
Lista de intereses del usuario separados por comas.

Optional Readonly palabras clave

keywords?: string
Lista separada por comas de palabras clave de segmentación.

Optional Readonly language

language?: string
Idioma preferido del usuario, como un código de idioma ISO.

Optional Readonly logLevel

logLevel?: InMobiLogLevel
Es el nivel de registro del SDK de InMobi.

Optional Readonly postalCode

postalCode?: string
Es el código postal de la ubicación del usuario.

Optional Readonly state

state?: string
Es el estado de la ubicación del usuario.

Optional Readonly yearOfBirth

yearOfBirth?: number
Año de nacimiento del usuario.