Integracja Maio z zapośredniczeniem

Z tego przewodnika dowiesz się, jak używać pakietu GMA Next-Gen SDK do wczytywania i wyświetlania reklam z maio za pomocą Zapośredniczenia AdMob, w tym integracji kaskadowych. Dowiesz się z niego, jak dodać maio do konfiguracji zapośredniczenia jednostki reklamowej oraz jak zintegrować pakiet SDK i adapter maio z aplikacją na Androida.

Interfejs panelu maio zawiera japońskie etykiety, przyciski i opisy, a zrzuty ekranu w tym przewodniku nie zostały przetłumaczone. W opisach i instrukcjach w tym przewodniku etykiety i przyciski są jednak określane za pomocą ich angielskich odpowiedników. Na przykład „URL スキーム” to „schemat URI adresu URL”.

Obsługiwane integracje i formaty reklam

Adapter zapośredniczenia maio ma te funkcje:

Integracja
Określanie stawek
Kaskada
Formaty
Baner
Pełnoekranowa
Z nagrodą
Rodzimy użytkownik

Wymagania wstępne

Zanim przejdziesz dalej, sprawdź te kwestie:

  • Android API na poziomie 24 lub wyższym.
  • pakiet SDK maio w wersji 1.0.7 lub nowszej,

Krok 1. Skonfiguruj ustawienia w interfejsie maio

Najpierw zarejestruj się lub zaloguj się na konto maio. Na pasku bocznym po lewej stronie kliknij przycisk Zarządzanie aplikacjami, a następnie Nowa aplikacja.

Wybierz kartę odpowiadającą preferowanemu typowi reklamy.

Pełnoekranowa

Wpisz nazwę aplikacji, wybierz platformę i podaj adres URL aplikacji. Jako Typ reklamy wybierz Pełnoekranowa reklama wideo, a następnie kliknij Aktualizuj.

Z nagrodą

Wpisz nazwę aplikacji, wybierz platformę i podaj adres URL aplikacji. Jako Typ reklamy wybierz Reklamy wideo z nagrodą, a następnie kliknij Aktualizuj.

Na stronie Zarządzanie aplikacjami zanotuj identyfikator multimediów. Będzie on potrzebny do skonfigurowania jednostki reklamowej AdMob w następnej sekcji.

Na stronie Zone Management (Zarządzanie strefą) zanotuj Zone ID (Identyfikator strefy). Będzie on też potrzebny do skonfigurowania jednostki reklamowej AdMob w następnej sekcji.

Oprócz identyfikatora multimediów i identyfikatora strefy do skonfigurowania identyfikatora jednostki reklamowej na potrzeby zapośredniczenia potrzebne będą identyfikator interfejsu API i klucz interfejsu API. Na stronie interfejsu API do raportowania zapisz identyfikator interfejsu API i klucz interfejsu API.

Krok 2. Skonfiguruj żądania maio w interfejsie AdMob

Konfigurowanie ustawień zapośredniczenia dla jednostki reklamowej

Musisz dodać maio do konfiguracji zapośredniczenia w jednostce reklamowej.

Najpierw zaloguj się na konto AdMob. Następnie otwórz kartę Zapośredniczenie. Jeśli masz już grupę zapośredniczenia, którą chcesz zmodyfikować, kliknij jej nazwę, aby ją edytować, i przejdź do sekcji Dodawanie maio jako źródła reklam.

Aby utworzyć nową grupę zapośredniczenia, kliknij Utwórz grupę zapośredniczenia.

Wpisz format reklamy i platformę, a potem kliknij Dalej.

Nadaj nazwę grupie zapośredniczenia i wybierz lokalizacje, na które chcesz kierować reklamy. Następnie ustaw stan grupy zapośredniczenia na Włączona i kliknij Dodaj jednostki reklamowe.

Powiąż tę grupę zapośredniczenia z co najmniej jedną z istniejących jednostek reklamowych AdMob. Następnie kliknij Gotowe.

Na karcie jednostek reklamowych powinny być teraz widoczne wybrane przez Ciebie jednostki reklamowe:

Dodawanie maio jako źródła reklam


Na karcie Kaskada w sekcji Źródła reklam kliknij Dodaj źródło reklam.

Wybierz maio i włącz przełącznik Optymalizuj. Aby skonfigurować optymalizację źródła reklam maio, wpisz identyfikator interfejsu API i klucz interfejsu API uzyskane w poprzedniej sekcji. Następnie wpisz wartość eCPM dla maio i kliknij Dalej.




Jeśli masz już mapowanie dla maio, możesz je wybrać. W przeciwnym razie kliknij Dodaj mapowanie.



Następnie wpisz identyfikator multimediów i identyfikator strefy uzyskane w poprzedniej sekcji. Następnie kliknij Gotowe.


Krok 3. Zaimportuj pakiet SDK i adapter maio

W pliku settings.gradle.kts na poziomie projektu dodaj te repozytoria:

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

W pliku gradle na poziomie aplikacji dodaj te zależności i konfiguracje implementacji:

Kotlin

dependencies {
    implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.6.0")
    implementation("com.google.ads.mediation:maio:2.0.9.1")
}

configurations.configureEach {
    exclude(group = "com.google.android.gms", module = "play-services-ads")
    exclude(group = "com.google.android.gms", module = "play-services-ads-lite")
}

Zakręcony

dependencies {
    implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.6.0'
    implementation 'com.google.ads.mediation:maio:2.0.9.1'
}

configurations.configureEach {
    exclude group: 'com.google.android.gms', module: 'play-services-ads'
    exclude group: 'com.google.android.gms', module: 'play-services-ads-lite'
}

Integracja ręczna

Krok 4. Dodaj wymagany kod

Integracja maio z Androidem nie wymaga dodatkowego kodu.

Krok 5. Przetestuj implementację

Włączanie reklam testowych

Pamiętaj, aby zarejestrować urządzenie testowe w AdMob.

Wydawcy korzystający z pakietu GMA Next-Gen SDK w wersji 11.6.0 lub nowszej będą automatycznie otrzymywać reklamy testowe z sieci maio na telefonach i tabletach zarejestrowanych jako urządzenia testowe podczas wysyłania żądań.

Sprawdzanie reklam testowych

Aby sprawdzić, czy otrzymujesz reklamy testowe z maio, włącz w inspektorze reklam testowanie pojedynczego źródła reklam, korzystając ze źródeł reklam maio (kaskada).

Kody błędów

Jeśli adapter nie otrzyma reklamy z maio, wydawcy mogą sprawdzić błąd w odpowiedzi na reklamę, korzystając z metody ResponseInfo.getAdSourceResponses() w tych klasach:

Format Nazwa klasy
Pełnoekranowa jp.maio.sdk.android.mediation.admob.adapter.Interstitial
Z nagrodą jp.maio.sdk.android.mediation.admob.adapter.Rewarded

Oto kody i powiązane z nimi komunikaty, które adapter maio wyświetla, gdy nie uda się wczytać reklamy:

Kod błędu Przyczyna
0-10 maio zwrócił błąd związany z pakietem SDK. Więcej informacji znajdziesz w kodzie i dokumentacji maio.
101 Maio nie ma dostępnej reklamy.
102 Nieprawidłowe parametry serwera (np. brak identyfikatora miejsca docelowego).
103 Kontekst użyty do wczytania reklamy nie był instancją `Activity`.
104 Żądanie zostało objęte ograniczeniem wiekowym, ale pakiet SDK maio nie może odbierać sygnałów dotyczących ograniczeń wiekowych

Historia zmian adaptera zapośredniczenia maio na Androida

Następna wersja

  • Zaktualizowano adapter, aby używał interfejsu API InitializationCompleteCallback.onInitializationFailed(AdError).
  • Zaktualizowaliśmy minimalny wymagany poziom interfejsu Android API do 24.

Wersja 2.0.9.1

  • Przypnij zależność adaptera od Kotlina do wersji 1.9.0 (minimalna wersja Kotlina obsługiwana przez pakiet SDK nowej generacji do reklam mobilnych Google).
  • Naprawiliśmy błąd, który powodował, że podczas inicjowania reklam i wczytywania reklam nie były wyświetlane reklamy zastępcze w przypadku niepowodzenia związanego z ograniczeniem wiekowym.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 25.4.0.
  • Pakiet SDK do wyświetlania reklam mobilnych Google nowej generacji w wersji 1.5.0.
  • Pakiet SDK Maio w wersji 2.0.9.1.

Wersja 2.0.9.0

  • Filtruj żądania z ograniczeniem wiekowym w przypadku pakietu SDK maio, gdy parametr AgeRestrictedTreatment ma wartość CHILD.
  • Zweryfikowana zgodność z pakietem SDK maio w wersji 2.0.9.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 25.4.0.
  • Pakiet SDK do wyświetlania reklam mobilnych Google nowej generacji w wersji 1.3.1.
  • Pakiet SDK Maio w wersji 2.0.9.0.

Wersja 2.0.8.2

  • Filtruj żądania z ograniczeniem wiekowym w przypadku pakietu SDK maio, ponieważ nie może on odbierać sygnałów z ograniczeniem wiekowym.
  • Dodano właściwość umożliwiającą utworzenie adaptera z zależnością od pakietu SDK nowej generacji do reklam mobilnych Google.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 25.1.0.
  • Pakiet SDK do wyświetlania reklam mobilnych Google nowej generacji w wersji 1.1.0.
  • Pakiet SDK Maio w wersji 2.0.8.2.

Wersja 2.0.8.1

  • Dodano obsługę formatu banera reklamowego.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 25.0.0.
  • Pakiet SDK Maio w wersji 2.0.8.1.

Wersja 2.0.8.0

  • Zweryfikowano zgodność z pakietem SDK maio w wersji 2.0.8.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 24.9.0.
  • Pakiet SDK Maio w wersji 2.0.8.0.

Wersja 2.0.7.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 2.0.7.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 24.7.0.
  • Pakiet SDK Maio w wersji 2.0.7.0.

Wersja 2.0.6.0

  • Usunięto odwołania do kontekstu na poziomie klasy. Może pomóc w ograniczeniu problemów z wyciekiem pamięci.
  • Zweryfikowana zgodność z pakietem SDK maio w wersji 2.0.6.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 24.6.0.
  • Pakiet SDK Maio w wersji 2.0.6.0.

Wersja 2.0.5.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 2.0.5.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 24.4.0.
  • Pakiet SDK Maio w wersji 2.0.5.0.

Wersja 2.0.4.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 2.0.4.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 24.3.0.
  • Pakiet SDK Maio w wersji 2.0.4.0.

Wersja 2.0.3.1

  • Zaktualizowaliśmy minimalny wymagany poziom interfejsu Android API do 23.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 24.0.0.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 24.0.0.
  • Pakiet SDK Maio w wersji 2.0.3.0.

Wersja 2.0.3.0

  • Zweryfikowano zgodność z pakietem SDK maio w wersji 2.0.3.0.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 23.6.0.
  • Pakiet SDK Maio w wersji 2.0.3.0.

Wersja 1.1.16.3

  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 23.0.0.
  • Zweryfikowana zgodność z pakietem SDK maio w wersji 1.1.16.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 23.0.0.
  • Pakiet SDK Maio w wersji 1.1.16.

Wersja 1.1.16.2

  • Zaktualizowano adapter, aby używał nowej klasy VersionInfo.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 22.0.0.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 22.0.0.
  • Pakiet SDK Maio w wersji 1.1.16.

Wersja 1.1.16.1

  • Zaktualizowano compileSdkVersion i targetSdkVersion do interfejsu API 31.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 21.0.0.
  • Zaktualizowano minimalny wymagany poziom interfejsu Android API do 19.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 21.0.0.
  • Pakiet SDK Maio w wersji 1.1.16.

Wersja 1.1.16.0

  • Zaktualizowaliśmy kody błędów, aby uwzględnić dodatkowe błędy maio.
  • Zweryfikowana zgodność z pakietem SDK maio w wersji 1.1.16.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 20.4.0.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 20.4.0.
  • Pakiet SDK Maio w wersji 1.1.16.

Wersja 1.1.15.0

  • Zweryfikowano zgodność z pakietem SDK maio w wersji 1.1.15.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 20.0.0.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 20.0.0.
  • Pakiet SDK Maio w wersji 1.1.15.

Wersja 1.1.14.0

  • Dodaliśmy standardowe kody błędów i komunikaty adaptera.
  • Zweryfikowano zgodność z pakietem SDK maio w wersji 1.1.14.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 19.8.0.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 19.8.0.
  • Pakiet SDK Maio w wersji 1.1.14.

Wersja 1.1.13.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 1.1.13.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 19.5.0.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 19.5.0.
  • Pakiet SDK Maio w wersji 1.1.13.

Wersja 1.1.12.0

  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 19.4.0.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 19.4.0.
  • Pakiet Maio SDK w wersji 1.1.12.

Wersja 1.1.11.1

  • Aby ograniczyć przekroczenia limitu czasu, żądania reklamy będą teraz natychmiast odrzucane, jeśli maio nie ma reklamy gotowej do wyświetlenia.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 19.1.0.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 19.1.0.
  • Pakiet SDK Maio w wersji 1.1.11.

Wersja 1.1.11.0

  • Zweryfikowano zgodność z pakietem SDK maio w wersji 1.1.11.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 18.3.0.

Zbudowano i przetestowano za pomocą:

  • Pakiet SDK do reklam mobilnych Google w wersji 18.3.0.
  • Pakiet SDK Maio w wersji 1.1.11.

Wersja 1.1.10.0

  • Zweryfikowano zgodność z pakietem SDK maio w wersji 1.1.10.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 18.2.0.

Wersja 1.1.8.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 1.1.8.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 18.1.0.

Wersja 1.1.7.0

  • Poprawki błędów.
  • Zweryfikowano zgodność z pakietem SDK maio w wersji 1.1.7.

Wersja 1.1.6.1

  • Zaktualizowano adapter, aby obsługiwał nowy interfejs API reklam z nagrodą.
  • Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do wersji 17.2.0.

Wersja 1.1.6.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 1.1.6.

Wersja 1.1.5.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 1.1.5.

Wersja 1.1.4.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 1.1.4.

Wersja 1.1.3.1

  • Zaktualizowano adapter, aby działał z klasą instancji, a nie z pojedynczym obiektem.

Wersja 1.1.3.0

  • Zweryfikowano zgodność z pakietem SDK maio w wersji 1.1.3.

Wersja 1.1.2.1

  • Zaktualizowaliśmy adapter, dodając zaktualizowane funkcje inicjowania.

Wersja 1.1.2.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 1.1.2.

Wersja 1.1.1.1

  • Zaktualizowano adapter, aby wywoływał zdarzenie reklamy onRewardedVideoComplete().

Wersja 1.1.1.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 1.1.1.

Wersja 1.1.0.0

  • Zweryfikowana zgodność z pakietem SDK maio w wersji 1.1.0.

Wersja 1.0.8.0

  • Zweryfikowano zgodność z pakietem SDK maio w wersji 1.0.8.

Wersja 1.0.7.1

  • Rozwiązaliśmy problem, który mógł powodować błędy NullPointerExceptions, gdy nie udało się wczytać reklam.

Wersja 1.0.7.0

  • Dodano możliwość włączenia trybu testowego przez dodanie identyfikatora urządzenia testowego do AdRequest.
  • Zweryfikowano zgodność z pakietem SDK maio w wersji 1.0.7.

Wersja 1.0.6.0

  • Pierwsza wersja.
  • Dodaliśmy obsługę reklam pełnoekranowych i reklam wideo z nagrodą.