将 i-mobile 与中介集成

This guide shows you how to use the Google Mobile Ads SDK to load and display ads from i-mobile using mediation, covering waterfall integrations. It covers how to add i-mobile to an ad unit's mediation configuration, and how to integrate the i-mobile SDK and adapter into an Android app.

The dashboard interface for i-mobile uses Japanese text for its labels, buttons, and descriptions. The screenshots in this guide have not been translated. In this guide's descriptions and instructions however, labels and buttons are translated with their English language equivalents in parentheses.

Supported integrations and ad formats

The Ad Manager mediation adapter for i-mobile has the following capabilities:

Integration
Bidding
Waterfall
Formats
Banner
Interstitial
Rewarded
Native

Requirements

  • Android API level 21 or higher

Step 1: Set up configurations in i-mobile UI

注册登录您的 i-mobile 账号。

点击 ika イト/affiliate Management(网站/应用管理)标签页和应用平台对应的按钮,将您的应用添加到 i-mobile 信息中心。

填写表单,然后点击新规定登录按钮。

要创建新的广告插播位,请在 {5}对该/企业管理(网站/应用管理)标签页下选择您的应用。

进入支持 Clickserver 管理(广告插播位管理)标签页,然后点击新规范编写 ット (New Ad Spot) 按钮。

create_ad_spot

接下来,填写以下表单:提供支持 プット名(广告插播位名称)提供有关某个广告 的小程序 (广告 Spot 尺寸) 和其他详细信息。然后,点击 新式登榜(注册)按钮。

new_ad_spot_form

您的新广告插播位已准备就绪。如需查看其集成详情,请点击 Action to Settings Get (Get App settings) 按钮。

ad_spot_list

请记下小吃日本 ID(发布商 ID)手机 ID(媒体 ID)彷设有 ID (Spot ID)。您稍后在 Ad Manager 界面中为中介配置 i-mobile 时,将会用到这些参数。

Step 2: Set up i-mobile demand in Ad Manager UI

为广告单元配置中介设置

登录您的 Ad Manager 帐号

依次转到投放 > 收益组,然后点击新建收益组按钮。

为您的收益组输入一个独一无二的名称,将状态设为有效,选择广告格式,然后将广告资源类型设为移动应用。在定位 > 广告资源部分下,选择广告资源移动应用(您要向其中添加中介)下方的广告单元。

接下来,点击添加收益合作伙伴按钮。

如果您已有i-mobile的收益合作伙伴,可以选择它。否则,请选择创建新的收益合作伙伴

选择 i-mobile 作为广告联盟,输入一个具有唯一性的名称并启用中介

开启自动收集数据,然后输入在上一部分中获取的Login name and API Password

选择收益合作伙伴后,选择移动 SDK 中介作为集成类型,选择 Android 作为平台,选择有效作为状态。输入在上一部分获得的Publisher ID, Media ID and Spot ID 。然后,输入默认每千次展示费用值。

完成后,点击页面底部的保存

Step 3: Import the i-mobile SDK and Adapter

In your project-level settings.gradle.kts file, add the following repositories:

dependencyResolutionManagement {
  repositories {
    google()
    mavenCentral()
    maven {
      url = uri("https://imobile.github.io/adnw-sdk-android")
    }
  }
}

Then, in your app-level build.gradle.kts file, add the following implementation dependencies and configurations. Use the latest versions of the i-mobile SDK and adapter:

dependencies {
    implementation("com.google.android.gms:play-services-ads:23.0.0")
    implementation("com.google.ads.mediation:imobile:2.3.1.2")
}

Manual integration

  1. Download the latest version of the i-mobile SDK and extract the android-ad-sdk.aar under the sdk folder and add it to your project.

  2. Navigate to the i-mobile adapter artifacts on Google's Maven Repository. Select the latest version, download the i-mobile adapter's .aar file, and add it to your project.

Step 4: Add required code

No additional code is required for i-mobile integration.

Step 5: Test your implementation

启用测试广告

请务必为 Ad Manager。 i-mobile 提供用于测试的测试 Spot ID媒体 ID发布商 ID,您可以在此处找到它们。

验证测试广告

如需验证您收到的是来自i-mobile的测试广告,请使用相应广告来源在广告检查器中启用单一广告来源测试i-mobile (Waterfall)

Optional steps

Using native ads

Ad rendering

The i-mobile adapter populates the following fields for a NativeAd.

Field Assets always included by i-mobile adapter
Headline
Image
Body
App icon 1
Call to action
Star rating
Store
Price

1 For native ads, the i-mobile SDK does not provide an app icon asset. Instead, the i-mobile adapter populates the app icon with a transparent image.

Error codes

If the adapter fails to receive an ad from i-mobile, publishers can check the underlying error from the ad response using ResponseInfo.getAdapterResponse() under the following classes:

Format Class name
Banner com.google.ads.mediation.imobile.IMobileAdapter
Interstitial com.google.ads.mediation.imobile.IMobileAdapter
Native com.google.ads.mediation.imobile.IMobileMediationAdapter

Here are the codes and accompanying messages thrown by the i-mobile adapter when an ad fails to load:

Error code Reason
0-99 i-mobile SDK returned an error. See code for more details.
101 i-mobile requires an Activity context to load ads.
102 i-mobile server parameters configured in the Ad Manager UI are missing/invalid.
103 The requested ad size does not match an i-mobile supported banner size.
104 i-mobile's native ad load success callback returned an empty native ads list.

i-mobile Android Mediation Adapter Changelog

Version 2.3.1.2

  • Updated the minimum required Google Mobile Ads SDK version to 23.0.0.
  • Verified compatibility with i-mobile SDK v2.3.1.

Built and tested with:

  • Google Mobile Ads SDK version 23.0.0.
  • IMobile SDK version 2.3.1.

Version 2.3.1.1

  • Updated adapter to use new VersionInfo class.
  • Updated the minimum required Google Mobile Ads SDK version to 22.0.0.

Built and tested with:

  • Google Mobile Ads SDK version 22.0.0.
  • IMobile SDK version 2.3.1.

Version 2.3.1.0

  • Verified compatibility with i-mobile SDK v2.3.1.
  • Updated the minimum required Google Mobile Ads SDK version to 21.5.0.

Built and tested with:

  • Google Mobile Ads SDK version 21.5.0.
  • IMobile SDK version 2.3.1.

Version 2.3.0.0

  • Verified compatibility with i-mobile SDK v2.3.0.
  • Updated the minimum required Google Mobile Ads SDK version to 21.3.0.

Built and tested with:

  • Google Mobile Ads SDK version 21.3.0.
  • IMobile SDK version 2.3.0.

Version 2.0.23.1

  • Updated compileSdkVersion and targetSdkVersion to API 31.
  • Updated the minimum required Google Mobile Ads SDK version to 21.0.0.
  • Updated the minimum required Android API level to 19.

Built and tested with:

  • Google Mobile Ads SDK version 21.0.0.
  • IMobile SDK version 2.0.23.

Version 2.0.23.0

  • Verified compatibility with i-mobile SDK v2.0.23.
  • Updated the minimum required Google Mobile Ads SDK version to 20.5.0.

Built and tested with

  • Google Mobile Ads SDK version 20.5.0.
  • IMobile SDK version 2.0.23.

Version 2.0.22.2

  • Added standardized adapter error codes and messages.
  • Updated the minimum required Google Mobile Ads SDK version to 20.1.0.

Built and tested with

  • Google Mobile Ads SDK version 20.1.0.
  • IMobile SDK version 2.0.22.

Version 2.0.22.1

  • Updated the minimum required Google Mobile Ads SDK version to 20.0.0.

Built and tested with

  • Google Mobile Ads SDK version 20.0.0.
  • IMobile SDK version 2.0.22.

Version 2.0.22.0

  • Verified compatibility with i-mobile SDK v2.0.22.
  • Updated the adapter to support inline adaptive banner requests.

Built and tested with

  • Google Mobile Ads SDK version 19.1.0.
  • IMobile SDK version 2.0.22.

Version 2.0.21.0

  • Verified compatibility with i-mobile SDK v2.0.21.
  • Updated the minimum required Google Mobile Ads SDK version to 19.1.0.
  • Added support for scaling adaptive banner ads.

Built and tested with

  • Google Mobile Ads SDK version 19.1.0.
  • IMobile SDK version 2.0.21.

Version 2.0.20.2

  • Added support for flexible banner ad sizes.
  • Updated the minimum required Google Mobile Ads SDK version to 18.3.0.

Built and tested with

  • Google Mobile Ads SDK version 18.3.0.
  • IMobile SDK version 2.0.20.

Version 2.0.20.1

  • Adapter now returns a non-zero mediaContent aspect ratio.

Built and tested with

  • Google Mobile Ads SDK version 18.2.0.
  • IMobile SDK version 2.0.20.

Version 2.0.20.0

  • Initial release!
  • Added support for banner, interstitial, and native ads.