Integrar maio com a Mediação

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

The dashboard interface for maio uses Japanese text for its labels, buttons, and descriptions, and the screenshots in this guide have not been translated. In this guide's descriptions and instructions however, labels and buttons are referenced with their English language equivalents. "URL スキーム," for example, is "URL Scheme".

Supported integrations and ad formats

The mediation adapter for maio has the following capabilities:

Integration
Bidding
Waterfall
Formats
Banner
Interstitial
Rewarded
Native

Requirements

  • Android API level 21 or higher
  • maio SDK 1.0.7 or higher

Step 1: Set up configurations in maio UI

Primeiro, inscreva-se ou faça login na sua conta de maio. Clique no botão Gerenciamento de aplicativos na barra lateral esquerda e em Novo app.

Selecione a guia correspondente ao seu Tipo de anúncio preferido.

Intersticial

Insira o Nome do seu aplicativo, selecione a plataforma e forneça o URL do aplicativo. Selecione Intersticial em vídeo como o Tipo de anúncio e clique em Atualizar.

Premiado

Insira o Nome do seu aplicativo, selecione a plataforma e forneça o URL do aplicativo. Selecione Recompensas de vídeo como o Tipo de anúncio e clique em Atualizar.

Na página Gerenciamento de aplicativos, anote o ID da mídia. É necessário configurar seu bloco de anúncios Ad Manager na próxima seção.

Na página Gerenciamento da zona, anote o ID da zona. Ele também será necessário para configurar seu bloco de anúncios de Ad Manager na próxima seção.

Além do ID da mídia e do ID da zona, você vai precisar do ID da API e da CHAVE DE API para configurar o ID do bloco de anúncios para mediação. Na página da API Reporting, anote o ID da API e a CHAVE DE API.

Step 2: Set up maio demand in Ad Manager UI

Definir as configurações de mediação para seu bloco de anúncios

Faça login na sua conta do Ad Manager.

Acesse Exibição > Grupos de rendimento e clique no botão Novo grupo de rendimento.

Insira um Nome exclusivo para o grupo de rendimento, defina o Status como Ativo, selecione o Formato do anúncio e o Tipo de inventário como App para dispositivos móveis. Na seção Segmentação > Inventário, selecione o bloco de anúncios em Inventário e Aplicativo para dispositivos móveis ao qual você quer adicionar a mediação.

Em seguida, clique no botão Adicionar parceiro de rendimento.

Se você já tiver um Parceiro de rendimento para maio, selecione-o. Caso contrário, selecione Criar um novo parceiro de rendimento.

Selecione maio como a Rede de publicidade, insira um Nome exclusivo e ative a Mediação.

Ative a Coleta de dados automática e insira o API ID and API KEY recebido na seção anterior.

Depois de selecionar o Parceiro de rendimento, escolha Mediação do SDK para dispositivos móveis como o Tipo de integração, Android como Plataforma e Ativo como o Status. Insira o Media ID and Zone ID obtido na seção anterior. Em seguida, insira um valor de CPM padrão.

Clique em Salvar na parte inferior da página quando terminar.

Step 3: Import the maio SDK and adapter

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

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

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

dependencies {
    implementation("com.google.android.gms:play-services-ads:23.3.0")
    implementation("com.google.ads.mediation:maio:1.1.16.3")
}

Manual integration

  • Download the latest version of maio Android SDK and add it to your project.
  • Navigate to the maio adapter artifacts on Google's Maven Repository. Select the latest version, download the maio adapter's `.aar' file, and add it to your project.

Step 4: Add required code

No additional code is required for maio Android integration.

Step 5: Test your implementation

Ativar anúncios de teste

Registre seu dispositivo de teste em Ad Manager

Os editores que usam a versão 11.6.0 ou posterior do SDK dos anúncios para dispositivos móveis do Google receberão automaticamente os anúncios de teste a partir de maio em smartphones e tablets registrados como dispositivos de teste ao fazer solicitações.

Verificar anúncios de teste

Para verificar se você está recebendo anúncios de teste do maio, ative os testes de uma única origem no Ad Inspector usando as maio (Waterfall) origens de anúncios.

Error codes

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

Format Class name
Interstitial jp.maio.sdk.android.mediation.admob.adapter.Interstitial
Rewarded jp.maio.sdk.android.mediation.admob.adapter.Rewarded

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

Error code Reason
0-10 maio returned an SDK-specific error. See code and maio's documentation for more details.
101 Maio does not have an ad available.
102 Invalid server parameters (e.g. missing Placement ID).
103 Context used to load an ad was not an `Activity` instance.

maio Android Mediation Adapter Changelog

Version 1.1.16.3

  • Updated the minimum required Google Mobile Ads SDK version to 23.0.0.
  • Verified compatibility with maio SDK version 1.1.16.

Built and tested with:

  • Google Mobile Ads SDK version 23.0.0.
  • Maio SDK version 1.1.16.

Version 1.1.16.2

  • 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.
  • Maio SDK version 1.1.16.

Version 1.1.16.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.
  • Maio SDK version 1.1.16.

Version 1.1.16.0

  • Updated error codes to capture additional maio errors.
  • Verified compatibility with maio SDK version 1.1.16.
  • Updated the minimum required Google Mobile Ads SDK version to 20.4.0.

Built and tested with:

  • Google Mobile Ads SDK version 20.4.0.
  • Maio SDK version 1.1.16.

Version 1.1.15.0

  • Verified compatibility with maio SDK version 1.1.15.
  • 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.
  • Maio SDK version 1.1.15.

Version 1.1.14.0

  • Added standardized adapter error codes and messages.
  • Verified compatibility with maio SDK version 1.1.14.
  • Updated the minimum required Google Mobile Ads SDK version to 19.8.0.

Built and tested with:

  • Google Mobile Ads SDK version 19.8.0.
  • Maio SDK version 1.1.14.

Version 1.1.13.0

  • Verified compatibility with maio SDK version 1.1.13.
  • Updated the minimum required Google Mobile Ads SDK version to 19.5.0.

Built and tested with:

  • Google Mobile Ads SDK version 19.5.0.
  • Maio SDK version 1.1.13.

Version 1.1.12.0

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

Built and tested with:

  • Google Mobile Ads SDK version 19.4.0.
  • Maio SDK version 1.1.12.

Version 1.1.11.1

  • To limit timouts, ad requests will now immediately fail if maio does not have an ad ready to be shown.
  • Updated the minimum required Google Mobile Ads SDK version to 19.1.0.

Built and tested with:

  • Google Mobile Ads SDK version 19.1.0.
  • Maio SDK version 1.1.11.

Version 1.1.11.0

  • Verified compatibility with maio SDK version 1.1.11.
  • 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.
  • Maio SDK version 1.1.11.

Version 1.1.10.0

  • Verified compatibility with maio SDK version 1.1.10.
  • Updated the minimum required Google Mobile Ads SDK version to 18.2.0.

Version 1.1.8.0

  • Verified compatibility with maio SDK version 1.1.8.
  • Updated the minimum required Google Mobile Ads SDK version to 18.1.0.

Version 1.1.7.0

  • Bug Fixes.
  • Verified compatibility with maio SDK version 1.1.7.

Version 1.1.6.1

  • Updated adapter to support new Rewarded API.
  • Updated the minimum required Google Mobile Ads SDK version to 17.2.0.

Version 1.1.6.0

  • Verified compatibility with maio SDK version 1.1.6.

Version 1.1.5.0

  • Verified compatibility with maio SDK version 1.1.5.

Version 1.1.4.0

  • Verified compatibility with maio SDK version 1.1.4.

Version 1.1.3.1

  • Updated the adapter to work with instance class instead of singleton.

Version 1.1.3.0

  • Verified compatibility with maio SDK version 1.1.3.

Version 1.1.2.1

  • Updated the adapter with updated initialize functions.

Version 1.1.2.0

  • Verified compatibility with maio SDK version 1.1.2.

Version 1.1.1.1

  • Updated the adapter to invoke the onRewardedVideoComplete() ad event.

Version 1.1.1.0

  • Verified compatibility with maio SDK version 1.1.1.

Version 1.1.0.0

  • Verified compatibility with maio SDK version 1.1.0.

Version 1.0.8.0

  • Verified compatibility with maio SDK version 1.0.8.

Version 1.0.7.1

  • Fixed an issue that could cause NullPointerExceptions to occur when ads fail to load.

Version 1.0.7.0

  • Added ability to enable test mode by adding test device id to AdRequest.
  • Verified compatibility with maio SDK version 1.0.7.

Version 1.0.6.0

  • First release!
  • Added support for interstitials and rewarded video ads.