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

プロパティ


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?
ユーザーの生年月日。

プロパティ


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?: string
ユーザーの優先言語(ISO 言語コードなど)。

Optional Readonly logLevel

logLevel?: InMobiLogLevel
InMobi SDK のログレベル。

Optional Readonly postalCode

postalCode?: string
ユーザーの現在地の郵便番号。

Optional Readonly state

state?: string
ユーザーの位置情報の状態。

Optional Readonly yearOfBirth

yearOfBirth?: number
ユーザーの生年月日。