InMobi Mediation API

Bu paket, Google Mobile Ads (GMA) React Native SDK'sı için InMobi uyumlulaştırma bağdaştırıcısını sağlar ve React Native New Architecture'ı (TurboModules) destekler.

Kullanım

Hedefleme parametrelerini InMobi'ye iletmek için AdRequest içinde InMobiMediationExtras sağlayın:

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],
};

Sınıflar
InMobiMediationExtras
InMobi bağdaştırıcısı için uyumlulaştırma ekstraları.
Arayüzler
InMobiMediationExtrasParams
InMobi aracılık ekstralarını yapılandırma parametreleri.
Tür Takma Adları
InMobiAgeGroup
Bir InMobi hedef demografik yaş grubunu temsil eden tür.
InMobiEducation
InMobi hedef demografik eğitim düzeyini temsil eden tür.
InMobiLogLevel
InMobi SDK günlük kaydı düzeyini temsil eden tür.
Değişkenler
InMobiMediation
InMobi uyumlulaştırma ad alanı dışa aktarma.

Tür Takma Adları


InMobiAgeGroup

InMobiAgeGroup: typeof InMobiAgeGroup[keyof typeof InMobiAgeGroup]
Bir InMobi hedef demografik yaş grubunu temsil eden tür.
Özellikler
ABOVE_65
Kullanıcı 65 yaşından büyükse
BELOW_18
Kullanıcı 18 yaşından küçükse
BETWEEN_18_AND_24
Kullanıcı 18-24 yaşları arasında olmalıdır.
BETWEEN_25_AND_29
Kullanıcı 25-29 yaşları arasında olmalıdır.
BETWEEN_30_AND_34
Kullanıcı 30-34 yaşları arasında olmalıdır.
BETWEEN_35_AND_44
Kullanıcı 35-44 yaşları arasındadır.
BETWEEN_45_AND_54
Kullanıcı 45-54 yaşları arasında olmalıdır.
BETWEEN_55_AND_65
Kullanıcı 55-65 yaşları arasında olmalıdır.

InMobiEducation

InMobiEducation: typeof InMobiEducation[keyof typeof InMobiEducation]
InMobi hedef demografik eğitim düzeyini temsil eden tür.
Özellikler
COLLEGE_OR_GRADUATE
Üniversite veya lisans mezunu
HIGH_SCHOOL_OR_LESS
Lise veya daha düşük bir eğitim seviyesine sahip olmak.
POST_GRADUATE_OR_ABOVE
Yüksek lisans veya üzeri

InMobiLogLevel

InMobiLogLevel: typeof InMobiLogLevel[keyof typeof InMobiLogLevel]
InMobi SDK günlük kaydı düzeyini temsil eden tür.
Özellikler
DEBUG
Hata ayıklama günlük kaydı düzeyi.
ERROR
Hata günlüğü düzeyi.
NONE
Günlük kaydı devre dışı bırakıldı.

Değişkenler


Const InMobiMediation

InMobiMediation: {} = {}
InMobi uyumlulaştırma ad alanı dışa aktarma.

InMobiMediationExtras

InMobi bağdaştırıcısı için uyumlulaştırma ekstraları.
Markalar
constructor
Özellikler
androidAdapterClassName
Android uyumlulaştırma ek bağdaştırıcı sınıfı adı.
extras
Uyumlulaştırma bağdaştırıcısına aktarılan ek parametreler.
iosAdapterClassName
iOS uyumlulaştırma ek bağdaştırıcı sınıfı adı.

Markalar


constructor

new InMobiMediationExtras(params?): InMobiMediationExtras
Parametreler
Optional params: InMobiMediationExtrasParams
İadeler
InMobiMediationExtras

Özellikler


Readonly androidAdapterClassName

androidAdapterClassName: "com.google.mobileads.mediation.inmobi.InMobiMediationExtras" = "com.google.mobileads.mediation.inmobi.InMobiMediationExtras"
Android uyumlulaştırma ek bağdaştırıcı sınıfı adı.

Readonly ekstralar

extras: Readonly<Record<string, unknown>>
Uyumlulaştırma bağdaştırıcısına aktarılan ek parametreler.

Readonly iosAdapterClassName

iosAdapterClassName: "GADRInMobiMediationExtras" = "GADRInMobiMediationExtras"
iOS uyumlulaştırma ek bağdaştırıcı sınıfı adı.

InMobiMediationExtrasParams

InMobi aracılık ekstralarını yapılandırma parametreleri.
Özellikler
age?
Kullanıcının tam yaşı.
ageGroup?
Kullanıcının yaş grubu.
areaCode?
Kullanıcının bulunduğu yerin alan kodu.
city?
Kullanıcının bulunduğu konumun şehri.
country?
Kullanıcının bulunduğu ülkeyi.
education?
Kullanıcının eğitim düzeyi.
interests?
Kullanıcı ilgi alanlarının virgülle ayrılmış listesi.
keywords?
Hedefleme anahtar kelimelerinin virgülle ayrılmış listesi.
language?
Kullanıcının tercih ettiği dil (ör. ISO dil kodu).
logLevel?
InMobi SDK'sının günlük düzeyi.
postalCode?
Kullanıcının bulunduğu konumun posta kodu.
state?
Kullanıcının konumunun durumu.
yearOfBirth?
Kullanıcının doğum yılı.

Özellikler


Optional Readonly age

age?: number
Kullanıcının tam yaşı.

Optional Readonly ageGroup

ageGroup?: InMobiAgeGroup
Kullanıcının yaş grubu.

Optional Readonly areaCode

areaCode?: string
Kullanıcının bulunduğu yerin alan kodu.

Optional Readonly city

city?: string
Kullanıcının bulunduğu konumun şehri.

Optional Readonly country

country?: string
Kullanıcının bulunduğu ülkeyi.

Optional Readonly education

education?: InMobiEducation
Kullanıcının eğitim düzeyi.

Optional Readonly ilgi alanları

interests?: string
Kullanıcı ilgi alanlarının virgülle ayrılmış listesi.

Optional Readonly Anahtar kelimeler

keywords?: string
Hedefleme anahtar kelimelerinin virgülle ayrılmış listesi.

Optional Readonly language

language?: string
Kullanıcının tercih ettiği dil (ör. ISO dil kodu).

Optional Readonly logLevel

logLevel?: InMobiLogLevel
InMobi SDK'sının günlük düzeyi.

Optional Readonly postalCode

postalCode?: string
Kullanıcının bulunduğu konumun posta kodu.

Optional Readonly state

state?: string
Kullanıcının konumunun durumu.

Optional Readonly yearOfBirth

yearOfBirth?: number
Kullanıcının doğum yılı.