Z tego przewodnika dowiesz się, jak używać pakietu Google Mobile Ads SDK do wczytywania i wyświetlania reklam z sieci reklamowej LY Ads Network za pomocą zapośredniczenia AdMob, co obejmuje integracje kaskadowe. Dowiesz się z niego, jak dodać LY Ads Network do konfiguracji zapośredniczenia jednostki reklamowej oraz jak zintegrować pakiet SDK i adapter LY Ads Network z aplikacją na iOS.
Obsługiwane integracje i formaty reklam
Adapter zapośredniczenia dla sieci reklamowej LY Ads Network ma te możliwości:
| Integracja | |
|---|---|
| Określanie stawek | |
| Kaskada | |
| Formaty | |
| Baner | |
| Pełnoekranowa | |
| Z nagrodą | |
| Rodzimy użytkownik | |
Wymagania wstępne
Zanim przejdziesz dalej, sprawdź te kwestie:
iOS w wersji 13.0 lub nowszej.
[W przypadku określania stawek]: aby zintegrować wszystkie obsługiwane formaty reklam w ramach określania stawek, użyj adaptera sieci reklamowej LY w wersji 2.8.20240827.0 lub nowszej (zalecamy najnowszą wersję).
Najnowsza wersja Google Mobile Ads SDK.
Krok 1. Skonfiguruj ustawienia w interfejsie sieci reklamowej LY
Zarejestruj się i zaloguj na konto LY Sieć reklamowa.
Dodawanie nowej aplikacji
Otwórz kartę App (Aplikacja) i kliknij przycisk New registration (Nowa rejestracja).
Wypełnij formularz i kliknij Rejestracja.
Zanotuj App ID (Identyfikator aplikacji).
Tworzenie boksu reklamowego
Na karcie Aplikacja wybierz aplikację, aby wyświetlić jej szczegóły. W sekcji Slot kliknij Dodaj.
Wypełnij formularz, aby uzyskać szczegółowe informacje o miejscu. W sekcji Typ określania stawek wybierz Standardowe, aby skonfigurować ten boks na potrzeby zapośredniczenia kaskadowego, lub Określanie stawek przez pakiet SDK Google, aby skonfigurować ten boks na potrzeby określania stawek. Po wypełnieniu formularza kliknij Utwórz.
Zanotuj identyfikator boksu.
Po utworzeniu pierwszego boksu kliknij Sprawdź na stronie z informacjami o aplikacji, aby uzyskać zatwierdzenie od LY sieci reklamowej. Może to chwilę potrwać. Jeśli masz pytania, skontaktuj się z przedstawicielem sieci reklamowej LY.
Tworzenie klucza interfejsu API raportowania
Otwórz kartę Zarządzanie kluczami interfejsu API do raportowania i kliknij przycisk Utwórz klucz interfejsu API.
Wypełnij formularz i kliknij Zapisz.
Zapisz identyfikator klucza interfejsu API i klucz tajny interfejsu API.
Zaktualizuj plik app-ads.txt
Authorized Sellers for Apps (czyli plik 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 nie masz pliku app-ads.txt, skonfiguruj go pod kątem swojej aplikacji.
Aby wdrożyć app-ads.txt w przypadku sieci reklamowej LY, zapoznaj się z artykułem Informacje o pliku app-ads.txt.
Krok 2. Skonfiguruj w interfejsie AdMob źródła ofert reklamowych z sieci reklamowej LY Ads Network
Konfigurowanie ustawień zapośredniczenia dla jednostki reklamowej
Musisz dodać LY Ads Network do konfiguracji zapośredniczenia jednostki 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 sieci reklamowej LY Ads Network 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 sieci reklamowej LY Ads Network jako źródła reklam
Określanie stawek
W sekcji Źródła reklam znajdź kartę Określanie stawek i kliknij Dodaj źródło reklam. Następnie wybierz LY Ads Network.
Kliknij Jak podpisać umowę partnerską i skonfiguruj partnerstwo z określaniem stawek z siecią LY Ads Network.
Kliknij Potwierdź i wyraź zgodę, a następnie Dalej.
Jeśli masz już mapowanie dla sieci reklamowej LY Ads, możesz je wybrać. W przeciwnym razie kliknij Dodaj mapowanie.
Następnie wpisz identyfikator aplikacji i identyfikator boksu uzyskane w poprzedniej sekcji. Następnie kliknij Gotowe.

Kaskada
Na karcie Kaskada w sekcji Źródła reklam kliknij Dodaj źródło reklam.
Wybierz sieć reklamową LY Ads i włącz przełącznik Optymalizuj. Aby skonfigurować optymalizację źródła reklam dla LY Ads Network, wpisz identyfikator klucza interfejsu API i klucz tajny interfejsu API uzyskane w poprzedniej sekcji. Następnie wpisz wartość eCPM dla sieci reklamowej LY Ads Network i kliknij Dalej.

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

Następnie wpisz identyfikator aplikacji i identyfikator boksu uzyskane w poprzedniej sekcji. Następnie kliknij Gotowe.

Krok 3. Zaimportuj pakiet SDK i adapter sieci reklamowej LY Ads
Zalecane: użyj Swift Package Managera
Zanim przejdziesz dalej, musisz mieć minimalną obsługiwaną wersję adaptera 2.9.20251119.
Aby dodać do projektu zależność pakietu, wykonaj te czynności:
W Xcode kliknij File (Plik) > Add Package Dependencies… (Dodaj zależności pakietów…).
W wyświetlonym oknie wyszukaj ten adres URL pakietu:
https://github.com/googleads/googleads-mobile-ios-mediation-line.gitW sekcji Reguła zależności wybierz Gałąź.
W polu tekstowym wpisz
main.
Integracja ręczna
- Pobierz najnowszą wersję pakietu SDK sieci reklamowej LY i połącz
FiveAd.frameworkw projekcie. - Pobierz najnowszą wersję adaptera sieci reklamowej LY Ads, korzystając z linku do pobrania w liście zmian, i połącz
LineAdapter.frameworkze swoim projektem.
Używanie CocoaPods
Dodaj do pliku Podfile projektu ten wiersz:
pod 'GoogleMobileAdsMediationLine'
W wierszu poleceń uruchom:
pod install --repo-updateKrok 4. Dodaj wymagany kod
Wdrażanie SKAdNetwork
Aby dodać identyfikatory SKAdNetwork do pliku Info.plist projektu, postępuj zgodnie z dokumentacją sieci reklamowej LY Ads Network.
Krok 5. Przetestuj implementację
Włączanie reklam testowych
Pamiętaj, aby zarejestrować urządzenie testowe w AdMob.
Adapter sieci reklamowej LY Ads Network zawiera metodę pomocniczą, która umożliwia włączenie trybu testowego w sieci reklamowej LY Ads Network. Tę opcję musisz ustawić przed zainicjowaniem Google Mobile Ads SDK, aby mieć pewność, że dane będą prawidłowo przekazywane do pakietu SDK sieci reklamowej LY.
Swift
import LineAdapter
// ...
GADMediationAdapterLine.testMode = true
Objective-C
#import <LineAdapter/LineAdapter.h>
// ...
GADMediationAdapterLine.testMode = YES;
Sprawdzanie reklam testowych
Aby sprawdzić, czy otrzymujesz reklamy testowe z sieci LY Ads Network, włącz w inspektorze reklam testowanie pojedynczego źródła reklam, korzystając ze źródeł reklam LY Ads Network.
Kroki opcjonalne:
Parametry dotyczące sieci
Adapter sieci reklamowej LY Ads obsługuje dodatkowy parametr żądania, który można przekazać do adaptera za pomocą klasy GADMediationAdapterLineExtras. Ta klasa obejmuje te właściwości:
adAudio- Określa domyślny stan początkowy dźwięku w banerach reklamowych, reklamach pełnoekranowych i reklamach z nagrodą.
Oto przykładowy kod, który pokazuje, jak utworzyć żądanie reklamy z tymi parametrami:
Swift
import LineAdapter
// ...
let request = GADRequest()
let extras = GADMediationAdapterLineExtras()
extras.adAudio = GADMediationAdapterLineAdAudio.unmuted
// ...
request.register(extras)
Objective-C
#import <LineAdapter/LineAdapter.h>
// ...
GADRequest *request = [GADRequest request];
GADMediationAdapterLineExtras *extras = [[GADMediationAdapterLineExtras alloc] init];
extras.adAudio = GADMediationAdapterLineAdAudioUnmuted;
// ...
[request registerAdNetworkExtras:extras];
Korzystanie z reklam natywnych
renderowanie reklam
Adapter sieci reklamowej LY Ads wypełnia te pola zaawansowanych reklam natywnych w przypadku GADNativeAd.
| Pole | Zasoby zawsze uwzględniane przez adapter sieci reklamowej LY Ads |
|---|---|
| Nagłówek | |
| Obraz | |
| Treść | |
| Ikona aplikacji | 1. |
| Wezwanie do działania | |
| Ocena w gwiazdkach | |
| Sklep | |
| Cena |
1 W przypadku reklam natywnych pakiet SDK sieci reklamowej LY nie udostępnia zasobu ikony aplikacji. Zamiast tego adapter sieci reklamowej LY Ads wypełnia ikonę aplikacji przezroczystym obrazem.
Kody błędów
Jeśli adapter nie otrzyma reklamy z sieci reklamowej LY Ads Network, możesz sprawdzić błąd w odpowiedzi na żądanie reklamy, korzystając z metody GADResponseInfo.adNetworkInfoArray w tych klasach:
GADMediationAdapterLine
Oto kody i powiązane z nimi komunikaty, które adapter sieci reklamowej LY Ads Network wyświetla, gdy nie uda się wczytać reklamy:
| Kod błędu | Domena | Przyczyna |
|---|---|---|
| 1-10 | Wysłane przez pakiet SDK sieci reklamowej LY | Pakiet SDK sieci LY Ads Network zwrócił błąd związany z pakietem SDK. Więcej informacji znajdziesz w dokumentacji sieci reklamowej LY Ads. |
| 101 | com.google.ads.mediation.line | Nieprawidłowe parametry serwera (np. brak identyfikatora aplikacji lub identyfikatora boksu). |
| 102 | com.google.ads.mediation.line | Żądany rozmiar reklamy nie pasuje do rozmiaru banera reklamowego obsługiwanego przez sieć reklamową LY Ads Network. |
| 103 | com.google.ads.mediation.line | Nie udało się wczytać komponentu z obrazem ikony informacji w reklamie natywnej. |
| 104 | com.google.ads.mediation.line | Nie udało się zebrać sygnałów na potrzeby określania stawek. |
| 105 | com.google.ads.mediation.line | Nie udało się zainicjować modułu do ładowania reklam pakietu SDK LINE Ads. |
Historia zmian adaptera zapośredniczenia LINE na iOS
Wersja 3.1.1.0
- Zweryfikowana zgodność z pakietem SDK FiveAd w wersji 3.1.1.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 13.9.0.
- Pakiet SDK FiveAd w wersji 3.1.1.
Wersja 3.1.0.0
- Teraz wymaga systemu iOS w wersji co najmniej
15.0. - Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 3.1.0.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 13.8.0.
- Pakiet SDK FiveAd w wersji 3.1.0.
Wersja 3.0.1.2
- Zaktualizuj minimalną wersję iOS, aby złagodzić zależność od pakietu SDK do reklam mobilnych Google i zezwolić na wersje podrzędne.
- Rozwiązaliśmy problem, który powodował, że ikona Informacja w reklamach natywnych była zbyt duża.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 13.4.0.
- Pakiet SDK FiveAd w wersji 3.0.1.
Wersja 3.0.1.1
- Adapter przekazuje teraz flagę pakietu SDK do reklam mobilnych Google
ageRestrictedTreatmentdo interfejsu API COPPA pakietu SDK FiveAd.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 13.3.0.
- Pakiet SDK FiveAd w wersji 3.0.1.
Wersja 3.0.1.0
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 3.0.1.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 13.1.0.
- Pakiet SDK FiveAd w wersji 3.0.1.
Wersja 3.0.0.1
- Zaktualizowano zależność pakietu SDK do reklam mobilnych Google do wersji 13.0.0.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 13.0.0.
- Pakiet SDK FiveAd w wersji 3.0.0.
Wersja 3.0.0.0
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 3.0.0.0.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 12.14.0.
- Pakiet SDK FiveAd w wersji 3.0.0.
Wersja 2.9.20251119.1
- Dodaliśmy obsługę przekazywania parametrów pakietu SDK do reklam mobilnych Google tagForUnderAgeOfConsent do pakietu SDK FiveAd.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 12.14.0.
- Pakiet SDK FiveAd w wersji 2.9.20251119.
Wersja 2.9.20251119.0
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 2.9.20251119.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 12.14.0.
- Pakiet SDK FiveAd w wersji 2.9.20251119.
Wersja 2.9.20250930.0
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 2.9.20250930.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 12.12.0.
- Pakiet SDK FiveAd w wersji 2.9.20250930.
Wersja 2.9.20250912.0
- Adapter inicjuje teraz pakiet SDK FiveAd przed każdym żądaniem reklamy.
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 2.9.20250912.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 12.11.0.
- Pakiet SDK FiveAd w wersji 2.9.20250912.
Wersja 2.9.20250512.0
- Teraz wymagany jest system iOS w wersji co najmniej 13.0.
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 2.9.20250512.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 12.4.0.
- Pakiet SDK FiveAd w wersji 2.9.20250512.
Wersja 2.9.20241106.3
- Rozwiązaliśmy problem, który powodował, że
GADMediationAdapterLine.hnie był nagłówkiem publicznym. - Włączono flagi
-fobjc-arci-fstack-protector-all. - Usunęliśmy weryfikację rozmiaru banera reklamowego na potrzeby określania stawek po pomyślnym wczytaniu.
- Banery reklamowe kaskadowe będą nadal sprawdzać rozmiary banerów reklamowych po ich wczytaniu.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 12.2.0.
- Pakiet SDK FiveAd w wersji 2.9.20241106.
Wersja 2.9.20241106.2
- Dodaliśmy właściwość
GADMediationAdapterLine.testMode, aby wskazać, czy pakiet SDK FiveAd powinien zostać zainicjowany w trybie testowym. Tę flagę należy ustawić przed zainicjowaniem pakietu SDK do reklam mobilnych Google. - Usunęliśmy sprawdzanie stanu inicjowania pakietu SDK FiveAd przed jego zainicjowaniem.
- Usunięto wycofane sprawdzanie stanu reklamy natywnej przed pobraniem komponentów reklamy natywnej.
- Teraz wymagany jest pakiet SDK do reklam mobilnych Google w wersji 12.0.0 lub nowszej.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 12.0.0.
- Pakiet SDK FiveAd w wersji 2.9.20241106.
Wersja 2.9.20241106.1
- Zaktualizowano adapter, aby używał najnowszego interfejsu API do wczytywania reklam w przypadku banerów reklamowych z określaniem stawek.
- Rozwiązaliśmy problem, który uniemożliwiał prawidłowe przekazywanie zdarzeń reklamowych w przypadku reklam pełnoekranowych z określaniem stawek.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 11.12.0.
- Pakiet SDK FiveAd w wersji 2.9.20241106.
Wersja 2.9.20241106.0
- Zweryfikowano zgodność z pakietem FiveAd SDK w wersji 2.9.20241106.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 11.12.0.
- Pakiet SDK FiveAd w wersji 2.9.20241106.
Wersja 2.8.20240827.1
- Zaktualizowano
CFBundleShortVersionString, aby zawierał 3 komponenty zamiast 4.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 11.10.0.
- Pakiet SDK FiveAd w wersji 2.8.20240827.
Wersja 2.8.20240827.0
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 2.8.20240827.
- Dodano obsługę określania stawek w przypadku banerów, reklam pełnoekranowych, reklam z nagrodą i formatów reklam natywnych.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 11.8.0.
- Pakiet SDK FiveAd w wersji 2.8.20240827.
Wersja 2.8.20240612.0
- Dodano sterowanie dźwiękiem w reklamie natywnej za pomocą GADVideoOptions.
- Zweryfikowana zgodność z pakietem SDK FiveAd w wersji 2.8.20240612.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 11.5.0.
- Pakiet SDK FiveAd w wersji 2.8.20240612.
Wersja 2.7.20240411.0
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 2.7.20240411.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 11.3.0.
- Pakiet SDK FiveAd w wersji 2.7.20240411.
Wersja 2.7.20240318.0
- Zweryfikowana zgodność z pakietem SDK FiveAd w wersji 2.7.20240318.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 11.2.0.
- Pakiet SDK FiveAd w wersji 2.7.20240318.
Wersja 2.7.20240214.1
- Teraz wymagany jest system iOS w wersji co najmniej 12.0.
- Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 11.0 lub nowszej.
- Uwzględniono
Info.plistw platformach w ramachLineAdapter.xcframework.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 11.0.1.
- Pakiet SDK FiveAd w wersji 2.7.20240214.
Wersja 2.7.20240214.0
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 2.7.20240214.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 11.0.1.
- Pakiet SDK FiveAd w wersji 2.7.20240214.
Wersja 2.7.20240126.0
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 2.7.20240126.
- Zaktualizowano implementację adaptera o nowe protokoły delegowane pakietu SDK FiveAd.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 10.14.0.
- Pakiet SDK FiveAd w wersji 2.7.20240126.
Wersja 2.7.20231115.0
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 2.7.20231115.
- Uwzględniono nagłówek
GADMediationAdapterLineExtrasw modulemap.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 10.14.0.
- Pakiet SDK FiveAd w wersji 2.7.20231115.
Wersja 2.6.20230609.1
- Dodaliśmy metodę
GADMediationAdapterLineAudioState, która pozwala zarządzać początkowym stanem dźwięku banera, reklamy pełnoekranowej i reklamy z nagrodą, gdy są wyświetlane po raz pierwszy.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 10.14.0.
- Pakiet SDK FiveAd w wersji 2.6.20230609.
Wersja 2.6.20230609.0
- Pierwsza wersja!
- Dodano obsługę kaskady w przypadku banerów, reklam pełnoekranowych, reklam z nagrodą i formatów reklam natywnych.
- Zweryfikowano zgodność z pakietem SDK FiveAd w wersji 2.6.20230609.
Zbudowano i przetestowano za pomocą:
- Pakiet SDK do reklam mobilnych Google w wersji 10.9.0.
- Pakiet SDK FiveAd w wersji 2.6.20230609.