Z tego przewodnika dowiesz się, jak używać pakietu Google Mobile Ads SDK for React Native do wczytywania i wyświetlania reklam z myTarget za pomocą zapośredniczenia, w tym integracji kaskadowych. Dowiesz się, jak dodać myTarget do konfiguracji zapośredniczenia jednostki reklamowej oraz jak zintegrować pakiet SDK i adapter myTarget z aplikacją React Native.
Obsługiwane integracje i formaty reklam
| Integracja | |
|---|---|
| Określanie stawek | |
| Kaskada | |
| Formaty | |
| Otwarcie aplikacji | |
| Baner | |
| Pełnoekranowa | |
| Z nagrodą | |
| Reklama pełnoekranowa z nagrodą | |
| Rodzimy użytkownik | |
Wymagania wstępne
Zanim przejdziesz dalej, sprawdź te kwestie:
- Najnowsza wersja Google Mobile Ads SDK for React Native.
- React Native w wersji 0.85.0 lub nowszej.
- To deploy on Android
- Android API na poziomie 24 lub wyższym.
- Wdrażanie na iOS
- iOS w wersji 13.0 lub nowszej.
- Działający projekt React Native skonfigurowany za pomocą Google Mobile Ads SDK for React Native.
Szczegółowe informacje znajdziesz w artykule Konfigurowanie Google Mobile Ads SDK for React Native.
- Upewnij się, że folder
adapterszostał pobrany i wyodrębniony z folderugma-sdk-react-native. Jeśli nie masz folderuadapters, wykonaj kroki 1, 2 i 3 opisane w artykule Instalowanie Google Mobile Ads SDK for React Native.
- Upewnij się, że folder
- Skonfiguruj zapośredniczenie AdMob.
Krok 1. Skonfiguruj ustawienia w interfejsie myTarget
Zaloguj się na konto myTarget. Przejdź na stronę Aplikacje, klikając APLIKACJE w nagłówku. Dodaj aplikację, klikając DODAJ APLIKACJĘ.

Jeśli Twoja aplikacja obsługuje zarówno platformę Android, jak i iOS, musisz skonfigurować każdą z nich osobno.
Android
Następnie podaj adres URL aplikacji w Google Play.

iOS
Następnie podaj adres URL aplikacji w iTunes**.

Podczas dodawania aplikacji myTarget wymaga utworzenia jednostki reklamowej, zanim będzie można zakoń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Ą z dostępnych formatów reklam, a następnie kliknij przycisk DODAJ JEDNOSTKĘ REKLAMOWĄ.

Rodzimy użytkownik
Wybierz NATYWNA z dostępnych formatów reklam, a następnie kliknij DODAJ JEDNOSTKĘ REKLAMOWĄ.

Na stronie z informacjami o jednostce reklamowej zapisz identyfikator boksu, który znajdziesz w ustawieniach jednostki reklamowej jako slot_id. Ten identyfikator boksu zostanie użyty do skonfigurowania jednostki reklamowej AdMob w następnej sekcji.

Oprócz slot_id do skonfigurowania identyfikatora jednostki reklamowej AdMob potrzebny będzie też stały token dostępu myTarget. Otwórz kartę Profile (Profil) i wybierz Access Tokens (Tokeny dostępu). Kliknij Create Token (Utwórz token) lub Show Token (Pokaż token), aby wyświetlić stały token dostępu myTarget.

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ć plik app-ads.txt dla myTarget, zapoznaj się z 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 podanymi w dokumentacji myTarget.
Krok 2. Skonfiguruj źródło ofert reklamowych myTarget w interfejsie AdMob
Konfigurowanie ustawień zapośredniczenia dla jednostki reklamowej
Android
Instrukcje znajdziesz w kroku 2 w przewodniku dla Android.
iOS
Instrukcje znajdziesz w kroku 2 w przewodniku dla iOS.
Dodawanie Mail.ru do listy partnerów reklamowych zgodnych z RODO i przepisami stanowymi w USA
Wykonaj czynności opisane w artykułach Ustawienia zgodne z rozporządzeniami europejskimi i Ustawienia zgodne z amerykańskimi przepisami stanowymi, aby dodać Mail.ru do listy partnerów reklamowych zgodnych z rozporządzeniami europejskimi i amerykańskimi przepisami stanowymi w interfejsie AdMob.
Krok 3. Zaimportuj pakiet SDK i adapter myTarget
W katalogu głównym projektu zainstaluj adapter zapośredniczenia Google Mobile Ads SDK for React Native dla myTarget. Wykonaj te czynności:
Skopiuj plik tar adaptera Google Mobile Ads SDK for React Native z katalogu
gma-sdk-react-native/adapters/mytarget/do katalogulocal_packages/projektu. Jeśli nie masz folderuadapters, zapoznaj się z sekcją Wymagania wstępne.mkdir -p local_packages cp EXTRACT_DIR/gma-sdk-react-native/adapters/mytarget/gma-mediation-mytarget-0.1.0.tgz local_packages/Zastąp EXTRACT_DIR ścieżką do katalogu, w którym zostało wyodrębnione archiwum.
Zainstaluj pakiet adaptera za pomocą preferowanego systemu zarządzania pakietami:
npm
npm install ./local_packages/gma-mediation-mytarget-0.1.0.tgzwłóczka
yarn add ./local_packages/gma-mediation-mytarget-0.1.0.tgz
Krok 4. Skonfiguruj ustawienia prywatności w pakiecie SDK myTarget
Zgoda użytkowników z UE i RODO
Aby zachować zgodność z polityką Google w zakresie zgody użytkownika z UE, musisz przekazać określone informacje użytkownikom z Europejskiego Obszaru Gospodarczego (EOG), Wielkiej Brytanii i Szwajcarii oraz uzyskać ich zgodę na wykorzystywanie plików cookie lub innych lokalnych metod przechowywania danych, jeśli jest to wymagane przez prawo, a także na gromadzenie, udostępnianie i wykorzystywanie danych osobowych do personalizacji reklam. Polityka ta odzwierciedla wymagania UE zawarte w dyrektywie o prywatności i łączności elektronicznej oraz w Ogólnym rozporządzeniu o ochronie danych (RODO). Odpowiadasz za sprawdzenie, czy zgoda jest przekazywana do każdego źródła reklam w łańcuchu zapośredniczenia.
Adapter myTarget React Native w wersji N/A i nowszych obsługuje przekazywanie sygnałów zgody na wykorzystanie danych zgodnie z RODO z pakietu SDK UMP i platform do zarządzania zgodą użytkowników, które są zintegrowane ze specyfikacją Google dotyczącą udzielenia dodatkowej zgody, do pakietu SDK myTarget.
amerykańskie przepisy stanowe o ochronie prywatności
Amerykańskie przepisy stanowe o ochronie prywatności wymagają, aby użytkownicy mieli prawo do rezygnacji ze „sprzedaży” ich „danych osobowych” (w znaczeniu określonym w ustawie). Opcja ta musi być dostępna za pomocą dobrze widocznego linku „Nie sprzedawaj moich danych osobowych” na stronie głównej podmiotu „sprzedającego”. Przewodnik po zgodności z amerykańskimi przepisami stanowymi o ochronie prywatności umożliwia włączenie ograniczonego przetwarzania danych na potrzeby wyświetlania reklam Google, ale Google nie może zastosować tego ustawienia do każdej sieci reklamowej w łańcuchu zapośredniczenia. Dlatego musisz zidentyfikować każdą sieć reklamową w łańcuchu zapośredniczenia, która może uczestniczyć w sprzedaży danych osobowych, i postępować zgodnie ze wskazówkami każdej z tych sieci, aby zapewnić zgodność z przepisami.
Zapoznaj się z sekcją dotyczącą amerykańskich stanowych przepisów dotyczących prywatności w przewodnikach dla programistów aplikacji na Android i iOS.
Krok 5. Dodaj wymagany kod
Android
Integracja z myTarget nie wymaga dodatkowego kodu.
iOS
Integracja SKAdNetwork
Aby dodać identyfikatory SKAdNetwork do pliku Info.plist projektu, postępuj zgodnie z dokumentacją myTarget.
Krok 6. Przetestuj implementację
Włączanie reklam testowych
Pamiętaj, aby zarejestrować urządzenie testowe w AdMob i włączyć tryb testowy w interfejsie myTarget.
Sprawdzanie reklam testowych
Aby sprawdzić, czy otrzymujesz reklamy testowe z myTarget, włącz w inspektorze reklam testowanie pojedynczego źródła reklam, korzystając ze źródeł reklam myTarget (kaskada).
Kroki opcjonalne:
Parametry dotyczące sieci
Adapter myTarget obsługuje przekazywanie obiektu MyTargetMediationExtras do żądania reklamy w celu ustawienia parametrów związanych z siecią.
Użyj parametru isIosDebugMode, aby włączyć lub wyłączyć logowanie debugowania z adaptera myTarget na iOS. Podstawowy adapter iOS domyślnie włącza logowanie.
Więcej informacji znajdziesz w przewodniku po parametrach sieciowych na iOS.
Poniższy przykładowy kod pokazuje, jak ustawić isIosDebugMode:
import { MyTargetMediationExtras } from '@google/gma-mediation-mytarget';
const request: AdRequest = {
// ...
mediationExtras: [
new MyTargetMediationExtras({
isIosDebugMode: true, // Enable debug logging on iOS
}),
],
};
Kody błędów
Jeśli adapter nie otrzyma reklamy z myTarget, wydawcy mogą sprawdzić błąd w odpowiedzi na reklamę, korzystając z metody 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 powiązane z nimi komunikaty, które adapter myTarget wyświetla, 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 żądaniem ujednoliconej reklamy natywnej. |
| 104 | Wczytana 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). |
| 106 | Pakiet SDK myTarget nie wyświetlił reklamy. |
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 żądanego formatu reklamy. |
| 103 | Próbowano wyświetlić reklamę 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. |
Wersja 0.1.1 (w toku)
Wersja 0.1.0
- Pierwsza wersja.
- Obsługuje adapter myTarget na Androida w wersji 5.51.2.1.
- Dodano obsługę adaptera myTarget na iOS w wersji 5.46.0.0.
- Wtyczka została utworzona i przetestowana z użyciem wtyczki do reklam mobilnych Google dla środowiska React Native w wersji 0.1.0.