Z tego przewodnika dowiesz się, jak za pomocą pakietu SDK do reklam mobilnych Google wczytywać i wyświetlać reklamy z myTarget przy użyciu mediacji, w tym integracji kaskadowych. Wyjaśniamy w nim, jak dodać myTarget do konfiguracji zapośredniczenia jednostki reklamowej oraz jak zintegrować pakiet SDK i adapter myTarget z aplikacją Flutter.
Obsługiwane integracje i formaty reklam
Integracja | |
---|---|
Określanie stawek | |
Wodospad | |
Formaty | |
Baner | |
Pełnoekranowa | |
Z nagrodą | |
Reklama pełnoekranowa z nagrodą | |
Natywna |
Wymagania
- Najnowszy pakiet SDK do reklam mobilnych Google
- Flutter w wersji 3.7.0 lub nowszej
- Wdrażanie na Androidzie
- Android API na poziomie 23 lub wyższym
- Wdrażanie na iOS
- iOS w wersji 12.0 lub nowszej
- Działający projekt Flutter skonfigurowany za pomocą pakietu SDK do reklam mobilnych Google. Więcej informacji znajdziesz w artykule Pierwsze kroki.
- Zapoznaj się z przewodnikiem dla początkujących dotyczącym zapośredniczenia.
Krok 1. Skonfiguruj ustawienia w interfejsie myTarget
Zaloguj się na konto myTarget. Otwórz stronę Aplikacje, klikając APLIKACJE w nagłówku. Dodaj aplikację, klikając DODAJ APLIKACJĘ.
Jeśli Twoja aplikacja jest przeznaczona zarówno na Androida, jak i na iOS, musisz skonfigurować każdą z tych platform osobno.
Android
Następnie podaj adres URL Google Play aplikacji.
iOS
Następnie podaj adres URL w iTunes** swojej aplikacji.
Podczas dodawania aplikacji myTarget wymaga utworzenia jednostki reklamowej, zanim będzie można dokończyć proces.
.Baner
Wybierz BANER z dostępnych formatów reklam, a następnie kliknij przycisk DODAJ JEDNOSTKĘ REKLAMOWĄ.
Pełnoekranowa
Wybierz REKLAMA PEŁNOEKRANOWA z dostępnych formatów reklam, a następnie kliknij przycisk DODAJ JEDNOSTKĘ REKLAMOWĄ.
Z nagrodą
Wybierz REKLAMA WIDEO Z NAGRODĄ spośród dostępnych formatów reklam, a następnie kliknij przycisk DODAJ JEDNOSTKĘ REKLAMOWĄ.
Natywna
Wybierz REKLAMA NATYWNA spośród dostępnych formatów reklam, a następnie kliknij DODAJ JEDNOSTKĘ REKLAMOWĄ.
Na stronie szczegółów jednostki reklamowej zanotuj identyfikator boksu, który znajdziesz w ustawieniach jednostki reklamowej jako slot_id. Ten identyfikator miejsca docelowego zostanie użyty do skonfigurowania jednostki reklamowej AdMob w następnej sekcji.
Oprócz parametru slot_id do skonfigurowania identyfikatora jednostki reklamowej AdMob potrzebny będzie też stały token dostępu myTarget. Otwórz kartę Profil i wybierz Tokeny dostępu. Kliknij Create Token (Utwórz token) lub Show Token (Pokaż token), aby wyświetlić stały token dostępu myTarget.
Aktualizowanie pliku app-ads.txt
Authorized Sellers for Apps (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 utracie przychodów z reklam, musisz wdrożyć plik app-ads.txt
.
Jeśli nie zostało to jeszcze zrobione, skonfiguruj plik app-ads.txt dla swojej aplikacji.
Aby wdrożyć app-ads.txt
w myTarget, zapoznaj się z tym artykułem: Jak utworzyć i opublikować plik.
Włączanie trybu testowego
Aby dodać i skonfigurować urządzenie testowe w interfejsie myTarget, postępuj zgodnie z instrukcjami w dokumentacji myTarget.
Krok 2. Skonfiguruj popyt myTarget w interfejsie AdMob
Konfigurowanie ustawień zapośredniczenia dla jednostki reklamowej
Android
Instrukcje znajdziesz w kroku 2 przewodnika dotyczącego Android.
iOS
Instrukcje znajdziesz w kroku 2 przewodnika dotyczącego iOS.
Dodawanie Mail.ru do listy partnerów reklamowych wyświetlanych w wiadomościach zgodnych z RODO i przepisami stanowymi w USA
Aby dodać Mail.ru do listy partnerów reklamowych objętych rozporządzeniami europejskimi i amerykańskimi przepisami stanowymi w interfejsie AdMob, wykonaj czynności opisane w sekcjach Ustawienia dotyczące rozporządzeń europejskich i Ustawienia dotyczące amerykańskich przepisów stanowych.
Krok 3. Zaimportuj pakiet SDK i adapter myTarget
Integracja za pomocą pub.dev
Dodaj do pliku pubspec.yaml
pakietu tę zależność z najnowszymi wersjami pakietu myTarget SDK i adaptera:
dependencies:
gma_mediation_mytarget: ^
Integracja ręczna
Pobierz najnowszą wersję wtyczki do mediacji reklam mobilnych Google dla myTarget, wyodrębnij pobrany plik i dodaj wyodrębniony folder wtyczki (wraz z jego zawartością) do projektu Flutter. Następnie odwołaj się do wtyczki w pliku pubspec.yaml
, dodając tę zależność:
dependencies:
gma_mediation_mytarget:
path: path/to/local/package
Krok 4. Wdróż ustawienia prywatności w pakiecie myTarget SDK
Instrukcje znajdziesz w kroku 4 przewodnika dotyczącego Android i iOS.
Krok 5. Dodaj wymagany kod
Android
Integracja z myTarget nie wymaga dodatkowego kodu.
iOS
Integracja SKAdNetwork
Postępuj zgodnie z dokumentacją myTarget, aby dodać identyfikatory SKAdNetwork do pliku Info.plist
projektu.
Krok 6. Przetestuj implementację
Włączanie reklam testowych
Upewnij się, że zarejestrowano urządzenie testowe w AdMob i włączono tryb testowy w interfejsie myTarget.
Weryfikowanie reklam testowych
Aby sprawdzić, czy otrzymujesz reklamy testowe z myTarget, włącz testowanie pojedynczych źródeł reklam w inspektorze reklam, korzystając ze źródeł reklam myTarget (kaskadowe).
Kody błędów
Jeśli adapter nie otrzyma reklamy z myTarget, wydawcy mogą sprawdzić podstawowy błąd w odpowiedzi na reklamę, korzystając z ResponseInfo
w tych klasach:
Android
com.google.ads.mediation.mytarget.MyTargetAdapter
com.google.ads.mediation.mytarget.MyTargetNativeAdapter
com.google.ads.mediation.mytarget.MyTargetRewardedAdapter
iOS
GADMAdapterMyTarget
GADMediationAdapterMyTargetNative
GADMediationAdapterMyTargetRewarded
Oto kody i komunikaty wyświetlane przez adapter myTarget, gdy nie uda się wczytać reklamy:
Android
Kod błędu | Przyczyna |
---|---|
100 | Pakiet SDK myTarget zwrócił błąd. |
101 | Parametry serwera myTarget skonfigurowane w interfejsie AdMob są nieprawidłowe lub ich brakuje. |
102 | Żądany rozmiar reklamy nie pasuje do rozmiaru banera obsługiwanego przez myTarget. |
103 | Żądanie reklamy nie jest zunifikowanym żądaniem reklamy natywnej. |
104 | Załadowana reklama natywna z myTarget różni się od żądanej reklamy natywnej. |
105 | W załadowanej reklamie natywnej z myTarget brakuje niektórych wymaganych komponentów (np. obrazu lub ikony). |
iOS
Kod błędu | Przyczyna |
---|---|
100 | Pakiet SDK myTarget nie ma jeszcze dostępnej reklamy. |
101 | Parametry serwera myTarget skonfigurowane w interfejsie AdMob są nieprawidłowe lub ich brakuje. |
102 | Adapter myTarget nie obsługuje formatu reklamy, o który wysłano prośbę. |
103 | Próba wyświetlenia reklamy myTarget, która nie została wczytana. |
104 | Żądany rozmiar reklamy nie pasuje do rozmiaru banera obsługiwanego przez myTarget. |
105 | Brak wymaganych komponentów reklamy natywnej. |
Historia zmian adaptera do zapośredniczenia myTarget Flutter
Wersja 1.4.0
- Obsługuje adapter myTarget na Androida w wersji 5.27.2.0.
- Obsługuje adapter myTarget na iOS w wersji 5.33.0.0.
- Zbudowano i przetestowano przy użyciu wtyczki reklam mobilnych Google dla Fluttera w wersji 6.0.0.
Wersja 1.3.0
- Obsługuje adapter myTarget na Androida w wersji 5.27.1.1.
- Obsługuje adapter myTarget na iOS w wersji 5.31.1.0.
- Zbudowano i przetestowano przy użyciu wtyczki reklam mobilnych Google dla Fluttera w wersji 6.0.0.
Wersja 1.2.0
- Obsługuje adapter myTarget na Androida w wersji 5.27.1.1.
- Obsługuje adapter myTarget na iOS w wersji 5.29.1.0.
- Zbudowano i przetestowano przy użyciu wtyczki reklam mobilnych Google dla Fluttera w wersji 6.0.0.
Wersja 1.1.0
- Obsługuje adapter myTarget na Androida w wersji 5.27.1.1.
- Obsługuje adapter myTarget na iOS w wersji 5.28.0.0.
- Zbudowano i przetestowano przy użyciu wtyczki reklam mobilnych Google dla Fluttera w wersji 6.0.0.
Wersja 1.0.0
- Pierwsza wersja.
- Obsługuje adapter myTarget na Androida w wersji 5.27.1.0.
- Obsługuje adapter myTarget na iOS w wersji 5.24.1.0.
- Zbudowano i przetestowano przy użyciu wtyczki Flutter do reklam mobilnych Google w wersji 5.3.1.