Integracja elementu myTarget z zapośredniczeniem

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ą Unity.

Obsługiwane integracje i formaty reklam

Integracja
Określanie stawek
Wodospad
Formaty
Baner
Pełnoekranowa
Z nagrodą
Reklama pełnoekranowa z nagrodą

Wymagania

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 dostępna na platformach Android i iOS, musisz skonfigurować każdą z nich 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 zakończyć proces.

.

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 pod kątem 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 podanymi 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ń europejskichUstawienia dotyczące amerykańskich przepisów stanowych.

Krok 3. Zaimportuj pakiet SDK i adapter myTarget

OpenUPM-CLI

Jeśli masz zainstalowany OpenUPM-CLI, możesz zainstalować w projekcie wtyczkę zapośredniczenia Google Mobile Ads – myTarget Mediation Plugin for Unity, uruchamiając to polecenie w katalogu głównym projektu:

openupm add com.google.ads.mobile.mediation.mytarget

OpenUPM

W edytorze projektu Unity kliknij Edit (Edytuj) > Project Settings (Ustawienia projektu) > Package Manager (Menedżer pakietów), aby otworzyć Ustawienia menedżera pakietów Unity.

Na karcie Scoped Registries (Rejestry o ograniczonym zakresie) dodaj OpenUPM jako rejestr o ograniczonym zakresie, podając te informacje:

  • Nazwa: OpenUPM
  • URL: https://package.openupm.com
  • Zakresy: com.google

Szczegóły OpenUPM

Następnie kliknij Window (Okno) > Package Manager (Menedżer pakietów), aby otworzyć Menedżera pakietów Unity, i w menu kliknij My Registries (Moje rejestry).

Rejestry Unity

Wybierz pakiet Google Mobile Ads MyTarget Mediation i kliknij Install (Zainstaluj).

Instalowanie z OpenUPM

Pakiet Unity

Pobierz najnowszą wersję wtyczki do mediacji reklam mobilnych Google dla myTarget, korzystając z linku do pobierania w dzienniku zmian, a następnie wyodrębnij plik GoogleMobileAdsMyTargetMediation.unitypackage z pliku ZIP.

W edytorze projektu Unity wybierz Assets (Zasoby) > Import Package (Importuj pakiet) > Custom Package (Własny pakiet) i znajdź pobrany plik GoogleMobileAdsMyTargetMediation.unitypackage. Sprawdź, czy wszystkie pliki są zaznaczone, i kliknij Importuj.

Importowanie z Unity

Następnie wybierz Assets (Zasoby) > External Dependency Manager (Menedżer zależności zewnętrznych) > Android Resolver (Rozwiązywanie zależności w Androidzie) > Force Resolve (Wymuś rozwiązanie). Biblioteka External Dependency Manager od nowa rozwiąże zależności i skopiuje zadeklarowane zależności do katalogu Assets/Plugins/Android w aplikacji Unity.

Wymuś rozwiązanie

Krok 4. Wdróż ustawienia prywatności w pakiecie myTarget SDK

Zgodnie z polityką Google w zakresie zgody użytkownika z UE musisz dopilnować, aby użytkownicy z Europejskiego Obszaru Gospodarczego (EOG) otrzymywali określone informacje i wyrażali zgodę na wykorzystywanie identyfikatorów urządzeń i danych osobowych. 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). Gdy prosisz użytkowników o zgodę, musisz wskazać każdą sieć reklamową w łańcuchu zapośredniczenia, która może zbierać, otrzymywać lub wykorzystywać dane osobowe, oraz podać informacje o sposobie wykorzystywania danych przez każdą z tych sieci. Google nie może obecnie automatycznie przekazywać do takich sieci informacji o wyborze użytkownika dotyczącego zgody.

Wtyczka do zapośredniczenia reklam mobilnych Google w myTarget w wersji 2.1.0 zawiera metody SetUserConsent()SetUserAgeRestricted(). Poniższy przykładowy kod pokazuje, jak przekazywać informacje o zgodzie użytkownika do pakietu SDK myTarget. Jeśli zdecydujesz się wywołać tę metodę, zalecamy, aby zrobić to przed wysłaniem żądania reklam za pomocą pakietu SDK do reklam mobilnych Google.

using GoogleMobileAds.Api.Mediation.MyTarget;
// ...

MyTarget.SetUserConsent(true);

Jeśli wiadomo, że użytkownik należy do kategorii z ograniczeniami wiekowymi, możesz też wywołać metodę SetUserAgeRestricted().

MyTarget.SetUserAgeRestricted(true);

Więcej informacji znajdziesz w przewodniku myTarget Prywatność i GDPR.

amerykańskie przepisy stanowe o ochronie prywatności,

Przepisy dotyczące prywatności w amerykańskich stanach wymagają, aby użytkownicy mieli możliwość wycofania zgody na „sprzedaż” „danych osobowych” (w znaczeniu określonym w ustawie). Wycofanie zgody musi być możliwe za pomocą dobrze widocznego linku „Do Not Sell My Personal Information” („Proszę nie sprzedawać moich danych osobowych”) na stronie głównej podmiotu „sprzedającego”. Przewodnik po zgodności z przepisami stanowymi USA dotyczącymi ochrony 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 Twoim łańcuchu zapośredniczenia. Dlatego musisz wskazać każdą sieć reklamową w łańcuchu zapośredniczenia, która może uczestniczyć w sprzedaży danych osobowych, i postępować zgodnie z wytycznymi każdej z tych sieci, aby zapewnić zgodność z przepisami.

Wtyczka zapośredniczenia reklam mobilnych Google dla myTarget w wersji 3.13.3 zawiera metodę SetCCPAUserConsent(bool). Poniższy przykładowy kod pokazuje, jak przekazywać informacje o zgodzie użytkownika do pakietu myTarget SDK. Jeśli zdecydujesz się wywołać tę metodę, zalecamy, aby zrobić to przed wysłaniem żądań reklam za pomocą pakietu SDK do reklam mobilnych Google.

using GoogleMobileAds.Api.Mediation.MyTarget;
// ...

MyTarget.SetCCPAUserConsent(true);

Aby uzyskać więcej informacji, skontaktuj się z zespołem pomocy myTarget.

Krok 5. Dodaj wymagany kod

Android

Integracja z myTarget nie wymaga dodatkowego kodu.

iOS

Integracja z 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 pojedynczego źródła 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 wtyczki myTarget Unity Mediation

Wersja 3.28.0

Wersja 3.27.1

Wersja 3.27.0

Wersja 3.26.0

Wersja 3.25.0

Wersja 3.24.0

Wersja 3.23.0

Wersja 3.22.0

Wersja 3.21.1

Wersja 3.21.0

Wersja 3.20.0

Wersja 3.19.0

Wersja 3.18.2

Wersja 3.18.1

Wersja 3.18.0

Wersja 3.17.1

Wersja 3.17.0

Wersja 3.16.2

Wersja 3.16.1

Wersja 3.16.0

Wersja 3.15.0

Wersja 3.14.0

Wersja 3.13.2

Wersja 3.13.1

Wersja 3.13.0

Wersja 3.12.0

Wersja 3.11.4

Wersja 3.11.3

Wersja 3.11.2

Wersja 3.11.1

Wersja 3.11.0

Wersja 3.10.2

Wersja 3.10.1

Wersja 3.10.0

Wersja 3.9.0

Wersja 3.8.2

Wersja 3.8.1

Wersja 3.8.0

Wersja 3.7.0

Wersja 3.6.1

Wersja 3.6.0

Wersja 3.5.2

Wersja 3.5.1

Wersja 3.5.0

Wersja 3.4.0

Wersja 3.3.0

Wersja 3.2.0

Wersja 3.1.0

Wersja 3.0.0

  • Zaktualizowano wtyczkę, aby obsługiwała nowy interfejs Rewarded API w ramach otwartych testów beta.
  • Obsługuje adapter myTarget na Androida w wersji 5.3.9.0.
  • Obsługuje adapter myTarget na iOS w wersji 5.0.4.0.

Wersja 2.3.2

  • Obsługuje adapter myTarget na Androida w wersji 5.2.5.0.
  • Obsługuje adapter myTarget na iOS w wersji 4.8.9.0.

Wersja 2.3.1

  • Obsługuje adapter myTarget na Androida w wersji 5.2.5.0.
  • Obsługuje adapter myTarget na iOS w wersji 4.8.5.0.

Wersja 2.3.0

  • Obsługuje adapter myTarget na Androida w wersji 5.2.2.0.
  • Obsługuje adapter myTarget na iOS w wersji 4.8.0.0.

Wersja 2.2.0

  • Obsługuje adapter myTarget na Androida w wersji 5.1.4.0.
  • Obsługuje adapter myTarget na iOS w wersji 4.8.0.0.

Wersja 2.1.2

  • Obsługuje adapter myTarget na Androida w wersji 5.1.3.0.
  • Obsługuje adapter myTarget na iOS w wersji 4.7.11.0.

Wersja 2.1.1

  • Obsługuje adapter myTarget na Androida w wersji 5.1.1.0.
  • Obsługuje adapter myTarget na iOS w wersji 4.7.10.0.

Wersja 2.1.0

  • Obsługuje pakiet myTarget Android SDK w wersji 5.1.0.
  • Obsługuje pakiet myTarget iOS SDK w wersji 4.7.9.
  • Dodaliśmy te metody:
    • MyTarget.SetUserConsent() metodę przekazywania stanu zgody użytkownika do pakietu MyTarget SDK.
    • MyTarget.SetUserAgeRestricted metoda, która ustawia flagę wskazującą, czy użytkownik należy do kategorii objętej ograniczeniami wiekowymi (np. ma mniej niż 16 lat).
    • MyTarget.IsUserConsent(), aby uzyskać bieżący stan zgody użytkownika.
    • MyTarget.IsUserAgeRestricted(), aby uzyskać flagę wskazującą, że użytkownik należy do kategorii z ograniczeniami wiekowymi (np. ma mniej niż 16 lat).

Wersja 2.0.1

  • Obsługuje pakiet myTarget Android SDK w wersji 5.0.2.
  • Obsługuje pakiet myTarget iOS SDK w wersji 4.7.8.

Wersja 2.0.0

  • Obsługuje pakiet myTarget Android SDK w wersji 5.0.0.
  • Obsługuje pakiet myTarget iOS SDK w wersji 4.7.7.

Wersja 1.1.0

  • Obsługuje pakiet myTarget Android SDK w wersji 4.7.2.
  • Obsługuje pakiet myTarget iOS SDK w wersji 4.7.6.

Wersja 1.0.0

  • Pierwsza wersja!
  • Obsługuje pakiet myTarget Android SDK w wersji 4.6.27.
  • Obsługuje pakiet myTarget iOS SDK w wersji 4.6.24.