Integracja i-mobile z zapośredniczeniem

Z tego przewodnika dowiesz się, jak za pomocą Google Mobile Ads SDK wczytywać i wyświetlać reklamy z i-mobile przy użyciu zapośredniczenia AdMob, w tym integracji kaskadowych. Wyjaśniamy w nim, jak dodać i-mobile do konfiguracji zapośredniczenia jednostki reklamowej oraz jak zintegrować pakiet SDK i-mobile i adapter z aplikacją na iOS.

Interfejs panelu i-mobile używa japońskiego tekstu w etykietach, przyciskach i opisach. Zrzuty ekranu w tym przewodniku nie zostały przetłumaczone. W opisach i instrukcjach w tym przewodniku etykiety i przyciski są jednak tłumaczone, a w nawiasach podawane są ich angielskie odpowiedniki.

Obsługiwane integracje i formaty reklam

Adapter zapośredniczenia i-mobile ma te możliwości:

Integracja
Określanie stawek
Kaskada
Formaty
Baner
Pełnoekranowa
Z nagrodą
Natywna

Wymagania wstępne

Zanim przejdziesz dalej, sprawdź, czy:

  • iOS w wersji 13.0 lub nowszej.

Krok 1. Skonfiguruj ustawienia w interfejsie i-mobile

Zarejestruj się lub zaloguj na konto i-mobile.

Dodaj aplikację do panelu i-mobile, klikając kartę サイト/アプリ管理 (Site/Application Management) i przycisk platformy aplikacji.

Wypełnij formularz i kliknij przycisk 新規登録 (Sign up).

Aby utworzyć nowe miejsce reklamowe, wybierz aplikację na karcie Zarządzanie witrynami/aplikacjami.

Otwórz kartę 広告スポット管理 (Ad Spot Management) i kliknij przycisk 新規広告スポット (New Ad Spot).

create_ad_spot

Następnie wypełnij formularz, podając 広告スポット名 (nazwę miejsca wyświetlania reklamy), 広告スポットサイズ (rozmiar miejsca wyświetlania reklamy) i inne szczegóły. Następnie kliknij przycisk 新規登録 (Sign up).

new_ad_spot_form

Twoje nowe miejsce wyświetlania reklamy jest gotowe. Aby wyświetlić szczegóły integracji, kliknij przycisk アプリ設定取得 (Get App settings).

ad_spot_list

Zanotuj パブリッシャーID (identyfikator wydawcy), メディアID (identyfikator multimediów) i スポットID (Spot ID). Te parametry będą potrzebne później podczas konfigurowania i-mobile na potrzeby mediacji w interfejsie AdMob.

Aktualizowanie pliku app-ads.txt

Plik Authorized Sellers for Apps app-ads.txt to projekt IAB Tech Lab, który ma zagwarantować, że Twoje zasoby reklamowe w aplikacjach będą sprzedawane tylko w tych kanałach, na które wyrażasz zgodę. Aby zapobiec znacznej utracie przychodów z reklam, musisz wdrożyć plik app-ads.txt. Jeśli jeszcze tego nie zrobiono, skonfiguruj plik app-ads.txt pod kątem aplikacji.

Aby wdrożyć app-ads.txt w przypadku i-mobile, zapoznaj się z odpowiedziami na najczęstsze pytania.

Krok 2. Skonfiguruj popyt i-mobile w interfejsie AdMob

Konfigurowanie ustawień zapośredniczenia dla jednostki reklamowej

Musisz dodać i-mobile do konfiguracji mediacji w przypadku jednostki reklamowej.

Najpierw zaloguj się na konto AdMob. Następnie otwórz kartę Mediacja. Jeśli masz już grupę zapośredniczenia, którą chcesz zmodyfikować, kliknij jej nazwę, aby ją edytować, i przejdź do sekcji Dodawanie i-mobile 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 grupie zapośredniczenia nazwę 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 dotychczasowych jednostek reklamowych AdMob. Następnie kliknij Gotowe.

Powinna się teraz wyświetlić karta jednostek reklamowych z wybranymi przez Ciebie jednostkami:

Dodawanie i-mobile jako źródła reklam


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

Wybierz i-mobile i włącz przełącznik Optymalizuj. Aby skonfigurować optymalizację źródła reklam i-mobile, wpisz nazwę logowania i hasło do interfejsu API uzyskane w poprzedniej sekcji. Następnie wpisz wartość eCPM dla i-mobile i kliknij Dalej.




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



Następnie wpisz uzyskane w poprzedniej sekcji identyfikator wydawcy, identyfikator nośnika i identyfikator reklamy. Następnie kliknij Gotowe.

Krok 3. Zaimportuj pakiet SDK i-mobile i adapter

Korzystanie z Swift Package Manager

Zanim przejdziesz dalej, musisz mieć minimalną obsługiwaną wersję adaptera 2.3.4.2.

Aby dodać zależność pakietu do projektu, wykonaj te czynności:

  1. W Xcode kliknij kolejno File (Plik) > Add Package Dependencies... (Dodaj zależności pakietu…).

  2. W wyświetlonym wierszu poleceń wyszukaj ten adres URL pakietu:

    https://github.com/googleads/googleads-mobile-ios-mediation-imobile.git
    
  3. W sekcji Reguła zależności wybierz Gałąź.

  4. W polu tekstowym wpisz main.

Korzystanie z CocoaPods

  • Dodaj do pliku Podfile projektu ten wiersz:

    pod 'GoogleMobileAdsMediationIMobile'
    
  • W wierszu poleceń uruchom:

    pod install --repo-update

Integracja ręczna

  • Pobierz najnowszą wersję pakietu SDK i-mobile i połączImobileSdkAds.framework go z projektem.
  • Pobierz najnowszą wersję adaptera i-mobile z linku do pobierania w sekcji Dziennik zmian i połącz IMobileAdapter.framework w projekcie.

Krok 4. Dodaj wymagany kod

Wdrażanie SKAdNetwork

Postępuj zgodnie z dokumentacją i-mobile, aby dodać identyfikatory SKAdNetwork do pliku Info.plist projektu.

Krok 5. Przetestuj implementację

Włączanie reklam testowych

Pamiętaj, aby zarejestrować urządzenie testowe w AdMob. i-mobile udostępnia testowe identyfikatory miejsca, identyfikatory mediów i identyfikatory wydawcy. Możesz je znaleźć tutaj.

Weryfikowanie reklam testowych

Aby sprawdzić, czy otrzymujesz reklamy testowe z i-mobile, włącz testowanie pojedynczych źródeł reklam w inspektorze reklam, korzystając ze źródeł reklam i-mobile (kaskadowe).

Kroki opcjonalne:

Korzystanie z reklam natywnych

Renderowanie reklam

Adapter i-mobile wypełnia te opisy zaawansowanych pól reklam natywnych w przypadku GADNativeAd:

Pole Komponenty zawsze uwzględniane przez adapter i-mobile
Nagłówek
Obraz
Treść
Ikona aplikacji 1.
Wezwanie do działania
Ocena w gwiazdkach
Sklep
Cena

1 W przypadku reklam natywnych pakiet SDK i-mobile nie udostępnia ikony aplikacji. Zamiast tego adapter i-mobile wypełnia ikonę aplikacji przezroczystym obrazem.

Kody błędów

Jeśli adapter nie otrzyma reklamy z i-mobile, wydawcy mogą sprawdzić podstawowy błąd w odpowiedzi na żądanie reklamy, korzystając z GADResponseInfo.adNetworkInfoArray w tych klasach:

Format Nazwa klasy
Baner IMobileAdapter
Pełnoekranowa IMobileAdapter
Natywna GADMediationAdapterIMobile

Oto kody i komunikaty wyświetlane przez adapter i-mobile, gdy nie uda się wczytać reklamy:

Kod błędu Przyczyna
0-10 Pakiet i-mobile SDK zwrócił błąd. Więcej informacji znajdziesz w kodzie.
101 Parametry serwera i-mobile skonfigurowane w interfejsie AdMob są nieprawidłowe lub ich brakuje.
102 Rozmiar żądanej reklamy nie pasuje do rozmiaru banera obsługiwanego przez i-mobile.
103 Nie udało się wyświetlić reklamy w i-mobile.
104 i-mobile zwróciło pustą tablicę reklam natywnych.
105 Nie udało się pobrać komponentów reklamy natywnej z i-mobile.
106 i-mobile nie obsługuje wysyłania próśb o wiele reklam pełnoekranowych przy użyciu tego samego identyfikatora miejsca.
107 Filtruj żądania objęte ograniczeniami wiekowymi w przypadku pakietu i-mobile SDK, ponieważ nie może on odbierać sygnałów objętych ograniczeniami wiekowymi.

Historia zmian adaptera zapośredniczenia i-mobile na iOS

Wersja 2.3.4.8

  • Zaktualizowaliśmy minimalną wersję iOS, aby złagodzić zależność od pakietu SDK do reklam mobilnych Google i umożliwić korzystanie z wersji podrzędnych.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.7.0.
  • i-mobile SDK w wersji 2.3.4.

Wersja 2.3.4.7

  • Filtruj żądania z ograniczeniami wiekowymi dotyczące pakietu SDK i-mobile, gdy nowy parametr ageRestrictedTreatment ma wartość GADAgeRestrictedTreatmentChild.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.4.0.
  • i-mobile SDK w wersji 2.3.4.

Wersja 2.3.4.6

  • Filtruj żądania objęte ograniczeniami wiekowymi w przypadku pakietu i-mobile SDK, ponieważ nie może on odbierać sygnałów objętych ograniczeniami wiekowymi.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.2.0.
  • i-mobile SDK w wersji 2.3.4.

Wersja 2.3.4.5

  • Zaktualizowano zależność pakietu SDK do reklam mobilnych Google do wersji 13.0.0.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.0.0.
  • i-mobile SDK w wersji 2.3.4.

Wersja 2.3.4.4

  • Zaktualizowano minimalną wersję iOS w CocoaPods do 13.0.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.0.0.
  • i-mobile SDK w wersji 2.3.4.

Wersja 2.3.4.3

  • Poprawiono nazwy nagłówków frameworka i nagłówka nadrzędnego w pliku IMobileAdapter modulemap.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.12.0.
  • i-mobile SDK w wersji 2.3.4.

Wersja 2.3.4.2

  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 12.0.0 lub nowszej.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.0.0.
  • i-mobile SDK w wersji 2.3.4.

Wersja 2.3.4.1

  • Zaktualizowano CFBundleShortVersionString, aby zawierał 3 komponenty zamiast 4.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.10.0.
  • i-mobile SDK w wersji 2.3.4.

Wersja 2.3.4.0

  • Sprawdzona zgodność z pakietem i-mobile SDK w wersji 2.3.4.
  • Dodano obsługę zwracania wersji pakietu SDK i-mobile w parametrze adSDKVersion.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.2.0.
  • i-mobile SDK w wersji 2.3.4.

Wersja 2.3.3.0

  • Sprawdzona zgodność z pakietem i-mobile SDK w wersji 2.3.3.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.1.0.
  • i-mobile SDK w wersji 2.3.3.

Wersja 2.3.2.1

  • Usunęliśmy z implementacji banerów, reklam pełnoekranowych i reklam natywnych wycofaną metodę delegowania willBackgroundApplication.
  • Wymaga teraz systemu iOS w wersji co najmniej 12.0.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 11.0 lub nowszej.
  • Uwzględnij Info.plist w platformach w IMobileAdapter.xcframework.

Zaprojektowano i przetestowano z użyciem:

  • Wersja 11.0.1 pakietu SDK do reklam mobilnych Google.
  • i-mobile SDK w wersji 2.3.2.

Wersja 2.3.2.0

  • Sprawdzona zgodność z pakietem i-mobile SDK w wersji 2.3.2.
  • Usunięto obsługę architektury armv7.
  • Wymaga teraz minimalnej wersji iOS 11.0.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 10.4.0 lub nowszej.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 10.4.0.
  • i-mobile SDK w wersji 2.3.2.

Wersja 2.3.1.0

  • Sprawdzona zgodność z pakietem i-mobile SDK w wersji 2.3.1.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 10.3.0.
  • i-mobile SDK w wersji 2.3.1.

Wersja 2.3.0.1

  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 10.0.0 lub nowszej.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 10.0.0.
  • i-mobile SDK w wersji 2.3.0.

Wersja 2.3.0.0

  • Sprawdzona zgodność z pakietem i-mobile SDK w wersji 2.3.0.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 9.8.0 lub nowszej.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 9.13.0.
  • i-mobile SDK w wersji 2.3.0.

Wersja 2.2.0.1

  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 9.0.0 lub nowszej.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 9.0.0.
  • i-mobile SDK w wersji 2.2.0.

Wersja 2.2.0.0

  • Sprawdzona zgodność z pakietem SDK i-mobile w wersji 2.2.0.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 8.13.0.
  • i-mobile SDK w wersji 2.2.0.

Wersja 2.1.0.1

  • Zmniejszono zależność od pakietu SDK do reklam mobilnych Google w wersji 8.0.0 lub nowszej.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 8.4.0.
  • i-mobile SDK w wersji 2.1.0.

Wersja 2.1.0.0

  • Sprawdzona zgodność z pakietem SDK i-mobile w wersji 2.1.0.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 8.1.0 lub nowszej.
  • Zaktualizowano adapter, aby korzystał z formatu .xcframework.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 8.1.0.
  • i-mobile SDK w wersji 2.1.0.

Wersja 2.0.33.1

  • Dodano standardowe kody błędów i komunikaty o błędach dotyczące adapterów.
  • Adapter ogranicza teraz wysyłanie żądań dotyczących wielu reklam pełnoekranowych z użyciem tego samego identyfikatora miejsca reklamowego i-mobile.
  • Adapter przekazuje teraz wywołanie zwrotne -nativeAdWillLeaveApplication:, gdy kliknięte zostaną reklamy natywne.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 7.68.0 lub nowszej.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 7.68.0.
  • i-mobile SDK w wersji 2.0.33.

Wersja 2.0.33.0

  • Sprawdzona zgodność z pakietem SDK i-mobile w wersji 2.0.33.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 7.65.0 lub nowszej.
  • Teraz wymaga minimalnej wersji iOS 9.0.

Zaprojektowano i przetestowano przy użyciu

  • SDK do reklam mobilnych Google w wersji 7.65.0.
  • i-mobile SDK w wersji 2.0.33.

Wersja 2.0.32.0

  • Sprawdzona zgodność z pakietem SDK i-mobile w wersji 2.0.32.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 7.60.0 lub nowszej.
  • Dodano obsługę skalowania reklam o rozmiarach 320 x 50 i 320 x 100, aby lepiej pasowały do rozmiarów żądań banerów adaptacyjnych.
  • Usunięto obsługę architektury i386.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 7.60.0.
  • i-mobile SDK w wersji 2.0.32.

Wersja 2.0.31.0

  • Sprawdzona zgodność z pakietem SDK i-mobile w wersji 2.0.31.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 7.53.1.
  • i-mobile SDK w wersji 2.0.31.

Wersja 2.0.29.0

  • Pierwsza wersja!
  • Dodaliśmy obsługę banerów, reklam pełnoekranowych i reklam natywnych.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 7.52.0.
  • i-mobile SDK w wersji 2.0.29.