API InMobi Mediation

Ce package fournit l'adaptateur de médiation InMobi pour le SDK Google Mobile Ads (GMA) React Native, qui est compatible avec la nouvelle architecture React Native (TurboModules).

Utilisation

Pour transmettre des paramètres de ciblage à InMobi, indiquez InMobiMediationExtras dans votre 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],
};

Classes
InMobiMediationExtras
Extras de médiation pour l'adaptateur InMobi.
Interfaces
InMobiMediationExtrasParams
Paramètres permettant de configurer les extras de médiation InMobi.
Alias de type
InMobiAgeGroup
Type représentant une tranche d'âge de la catégorie démographique cible InMobi.
InMobiEducation
Type représentant le niveau d'études d'une catégorie démographique cible InMobi.
InMobiLogLevel
Type représentant un niveau de journalisation du SDK InMobi.
Variables
InMobiMediation
Exportation de l'espace de noms de médiation InMobi.

Alias de type


InMobiAgeGroup

InMobiAgeGroup: typeof InMobiAgeGroup[keyof typeof InMobiAgeGroup]
Type représentant une tranche d'âge de la catégorie démographique cible InMobi.
Propriétés
ABOVE_65
L'utilisateur a plus de 65 ans.
BELOW_18
L'utilisateur a moins de 18 ans.
BETWEEN_18_AND_24
L'utilisateur a entre 18 et 24 ans.
BETWEEN_25_AND_29
L'utilisateur a entre 25 et 29 ans.
BETWEEN_30_AND_34
L'utilisateur a entre 30 et 34 ans.
BETWEEN_35_AND_44
L'utilisateur a entre 35 et 44 ans.
BETWEEN_45_AND_54
L'utilisateur a entre 45 et 54 ans.
BETWEEN_55_AND_65
L'utilisateur a entre 55 et 65 ans.

InMobiEducation

InMobiEducation: typeof InMobiEducation[keyof typeof InMobiEducation]
Type représentant le niveau d'études d'une catégorie démographique cible InMobi.
Propriétés
COLLEGE_OR_GRADUATE
Diplômé d'un établissement d'enseignement supérieur ou d'un premier cycle universitaire.
HIGH_SCHOOL_OR_LESS
Avoir un niveau d'études équivalent ou inférieur au baccalauréat
POST_GRADUATE_OR_ABOVE
Diplôme de troisième cycle ou plus

InMobiLogLevel

InMobiLogLevel: typeof InMobiLogLevel[keyof typeof InMobiLogLevel]
Type représentant un niveau de journalisation du SDK InMobi.
Propriétés
DEBUG
Niveau de journalisation de débogage.
ERROR
Niveau du journal des erreurs.
NONE
La journalisation est désactivée.

Variables


Const InMobiMediation

InMobiMediation: {} = {}
Exportation de l'espace de noms de médiation InMobi.

InMobiMediationExtras

Extras de médiation pour l'adaptateur InMobi.
Constructeurs
constructor
Propriétés
androidAdapterClassName
Nom de classe de l'adaptateur supplémentaire de médiation Android.
extras
Paramètres supplémentaires transmis à l'adaptateur de médiation.
iosAdapterClassName
Nom de classe de l'adaptateur supplémentaire de médiation iOS.

Constructeurs


constructor

new InMobiMediationExtras(params?): InMobiMediationExtras
Paramètres
Optional params: InMobiMediationExtrasParams
Renvoie
InMobiMediationExtras

Propriétés


Readonly androidAdapterClassName

androidAdapterClassName: "com.google.mobileads.mediation.inmobi.InMobiMediationExtras" = "com.google.mobileads.mediation.inmobi.InMobiMediationExtras"
Nom de classe de l'adaptateur supplémentaire de médiation Android.

Readonly extras

extras: Readonly<Record<string, unknown>>
Paramètres supplémentaires transmis à l'adaptateur de médiation.

Readonly iosAdapterClassName

iosAdapterClassName: "GADRInMobiMediationExtras" = "GADRInMobiMediationExtras"
Nom de classe de l'adaptateur supplémentaire de médiation iOS.

InMobiMediationExtrasParams

Paramètres permettant de configurer les extras de médiation InMobi.
Propriétés
age?
Âge exact de l'utilisateur.
ageGroup?
Tranche d'âge de l'utilisateur.
areaCode?
Indicatif de zone de l'emplacement de l'utilisateur.
city?
Ville où se trouve l'utilisateur.
country?
Pays de l'utilisateur.
education?
Niveau d'études de l'utilisateur.
interests?
Liste d'intérêts des utilisateurs séparés par une virgule.
keywords?
Liste de mots clés de ciblage séparés par une virgule.
language?
Langue préférée de l'utilisateur, par exemple un code de langue ISO.
logLevel?
Niveau de journalisation du SDK InMobi.
postalCode?
Code postal de la position de l'utilisateur.
state?
État de l'emplacement de l'utilisateur.
yearOfBirth?
Année de naissance de l'utilisateur.

Propriétés


Optional Readonly âge

age?: number
Âge exact de l'utilisateur.

Optional Readonly ageGroup

ageGroup?: InMobiAgeGroup
Tranche d'âge de l'utilisateur.

Optional Readonly areaCode

areaCode?: string
Indicatif de zone de l'emplacement de l'utilisateur.

Optional Readonly city

city?: string
Ville où se trouve l'utilisateur.

Optional Readonly country

country?: string
Pays de l'utilisateur.

Optional Readonly education

education?: InMobiEducation
Niveau d'études de l'utilisateur.

Optional Readonly interests

interests?: string
Liste d'intérêts des utilisateurs séparés par une virgule.

Optional Readonly mots clés

keywords?: string
Liste de mots clés de ciblage séparés par une virgule.

Optional Readonly language

language?: string
Langue préférée de l'utilisateur, par exemple un code de langue ISO.

Optional Readonly logLevel

logLevel?: InMobiLogLevel
Niveau de journalisation du SDK InMobi.

Optional Readonly postalCode

postalCode?: string
Code postal de la position de l'utilisateur.

Optional Readonly state

state?: string
État de l'emplacement de l'utilisateur.

Optional Readonly yearOfBirth

yearOfBirth?: number
Année de naissance de l'utilisateur.