InMobi Mediation API

這個套件提供 Google Mobile Ads (GMA) React Native SDK 適用的 InMobi 中介服務轉接程式,支援 React Native 新架構 (TurboModules)。

用量

如要將指定目標參數傳遞至 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 中介服務額外轉接程式類別名稱。

建構函式


建構函式

new InMobiMediationExtras(params?): InMobiMediationExtras
參數
Optional params: InMobiMediationExtrasParams
傳回
InMobiMediationExtras

Properties


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?
使用者的出生年份。

Properties


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

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
使用者的出生年份。