Z tego przewodnika dowiesz się, jak używać pakietu Google Mobile Ads Unity Plugin do wczytywania i wyświetlania reklam z PubMatic za pomocą zapośredniczenia, w tym integracji z określaniem stawek. Dowiesz się z niego, jak dodać PubMatic do konfiguracji zapośredniczenia jednostki reklamowej oraz jak zintegrować pakiet SDK i adapter PubMatic z aplikacją Unity.
Obsługiwane integracje i formaty reklam
Adapter zapośredniczenia Ad Managera dla PubMatic ma te możliwości:
| Integracja | |
|---|---|
| Określanie stawek | |
| Kaskada | |
| Formaty | |
| Otwarcie aplikacji | |
| Baner | |
| Pełnoekranowa | 1 |
| Z nagrodą | 1 |
| Reklama pełnoekranowa z nagrodą | |
1 Ten format jest w wersji beta. Aby poprosić o dostęp, skontaktuj się z menedżerem konta.
Wymagania wstępne
Zanim przejdziesz dalej, sprawdź, czy:
- Najnowsza wersja Google Mobile Ads Unity Plugin.
- Edytor Unity w wersji 2019.4 lub nowszej.
- To deploy on Android
- Android API na poziomie 24 lub wyższym.
- Aby wdrożyć na iOS:
- iOS w wersji 13.0 lub nowszej.
- Działający projekt Unity skonfigurowany za pomocą Google Mobile Ads Unity Plugin. Więcej informacji znajdziesz w artykule Konfigurowanie Google Mobile Ads Unity Plugin.
Krok 1. Skonfiguruj ustawienia w interfejsie PubMatic OpenWrap SDK
Zarejestruj się lub zaloguj się na konto PubMatic i wybierz kartę OpenWrap SDK.
Dodawanie nowej aplikacji
Otwórz kartę Aplikacje i kliknij przycisk Dodaj aplikację.
Wybierz Platformę, a także Adres URL w App Store i Nazwę aplikacji.
Android
W sekcji Ścieżka integracji wybierz Unity, a następnie w sekcji Ścieżka podintegracji wybierz AdMob – określanie stawek przez pakiet SDK. Następnie kliknij przycisk Dodaj aplikację.
iOS
W sekcji Integration Path (Ścieżka integracji) wybierz Unity, a następnie w sekcji Sub-integration Path (Ścieżka podintegracji) wybierz AdMob – SDK Bidding (AdMob – określanie stawek przez pakiet SDK). Następnie kliknij przycisk Dodaj aplikację.
Zaktualizuj plik 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 nie masz pliku app-ads.txt, utwórz go na potrzeby Ad Managera.
Przed sfinalizowaniem aplikacji zobaczysz odpowiednie wpisy, które należy dodać do pliku app-ads.txt.
Więcej informacji o implementowaniu pliku app-ads.txt w przypadku PubMatic znajdziesz w artykule Jak wdrożyć plik app-ads.txt (w języku angielskim).
Identyfikator profilu
Po utworzeniu aplikacji otwórz kartę Aplikacje i zapisz identyfikator profilu nowo utworzonej aplikacji.
Utwórz jednostkę reklamową
Na karcie Jednostki reklamowe wybierz aplikację utworzoną w poprzedniej sekcji i kliknij przycisk Utwórz jednostkę reklamową.
Wypełnij formularz, wpisując szczegóły jednostki reklamowej, i kliknij Zapisz.
Zapisz nowo utworzony identyfikator jednostki reklamowej OpenWrap.
Uzyskiwanie identyfikatora wydawcy
Otwórz panel Statystyki. Najedź kursorem na ikonę profilu i zapisz swój identyfikator.
Krok 2. Skonfiguruj żądania PubMatic OpenWrap SDK w interfejsie Ad Managera
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 systemu iOS.
Dodawanie PubMatic do listy partnerów reklamowych zachowujących zgodność z RODO i amerykańskimi przepisami stanowymi dotyczącymi prywatności
Wykonaj czynności opisane w artykułach Ustawienia dotyczące rozporządzeń europejskich i Ustawienia dotyczące przepisów stanowych w USA, aby dodać PubMatic do listy partnerów reklamowych zgodnych z rozporządzeniami europejskimi i przepisami stanowymi w USA w interfejsie Ad Managera.
Krok 3. Zaimportuj pakiet SDK i adapter PubMatic OpenWrap SDK
OpenUPM-CLI
Jeśli masz zainstalowany interfejs OpenUPM-CLI, możesz zainstalować w projekcie wtyczkę do zapośredniczenia pakietu SDK PubMatic OpenWrap do reklam mobilnych Google w Unity, uruchamiając to polecenie w katalogu głównym projektu:
openupm add com.google.ads.mobile.mediation.pubmaticOpenUPM
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 ograniczone) dodaj OpenUPM jako rejestr ograniczony z tymi informacjami:
- Nazwa:
OpenUPM - URL:
https://package.openupm.com - Zakresy:
com.google
Następnie kliknij Window (Okno) > Package Manager (Menedżer pakietów), aby otworzyć Unity Package Manager (Menedżer pakietów Unity), i wybierz My Registries (Moje rejestry) z menu.
Wybierz pakiet Google Mobile Ads PubMatic Mediation i kliknij Install (Zainstaluj).
Pakiet Unity
Pobierz najnowszą wersję wtyczki zapośredniczenia do reklam mobilnych Google dla pakietu SDK PubMatic OpenWrap, korzystając z linku pobierania w liście zmian, i wyodrębnij plik GoogleMobileAdsPubMaticMediation.unitypackage z pliku ZIP.
W edytorze projektu Unity kliknij Assets (Zasoby) > Import Package (Importuj pakiet) > Custom Package (Pakiet niestandardowy) i znajdź pobrany plik GoogleMobileAdsPubMaticMediation.unitypackage. Sprawdź, czy wszystkie pliki są zaznaczone, i kliknij Importuj.
Następnie kliknij Assets (Zasoby) > External Dependency Manager (Menedżer zależności zewnętrznych) > Android Resolver (Narzędzie do rozwiązywania problemów z Androidem) > Force Resolve (Wymuś rozwiązanie). Biblioteka External Dependency Manager
od początku rozwiąże zależności i skopiuje zadeklarowane zależności do katalogu Assets/Plugins/Android w aplikacji Unity.
Krok 4. Wdróż ustawienia prywatności w pakiecie PubMatic OpenWrap SDK
Zgoda użytkowników z UE i RODO
Aby zachować zgodność z polityką Google w zakresie zgody użytkownika z UE, musisz przekazywać użytkownikom z Europejskiego Obszaru Gospodarczego (EOG), Szwajcarii i Wielkiej Brytanii określone informacje oraz uzyskiwać ich zgodę na używanie plików cookie lub innych form lokalnego przechowywania danych, jeśli jest to wymagane przez prawo, a także na zbieranie, udostępnianie i wykorzystywanie danych osobowych na potrzeby 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.
PubMatic automatycznie odczytuje zgodę na wykorzystanie danych zgodnie z RODO ustawioną przez platformy do zarządzania zgodą użytkowników, które obsługują specyfikację Google dotyczącą udzielenia dodatkowej zgody, w tym pakiet SDK UMP. Więcej informacji znajdziesz w artykule Przekazywanie zgody na wykorzystanie danych zgodnie z RODO i zgody wymaganej przez RODO.
Amerykańskie przepisy stanowe o ochronie prywatności
Amerykańskie przepisy stanowe o ochronie prywatności wymagają, aby użytkownicy mieli prawo wycofać zgodę na „sprzedaż” „danych osobowych” (w znaczeniu określonym w ustawie). W tym celu na stronie głównej podmiotu „sprzedającego” musi być umieszczony dobrze widoczny link „Nie sprzedawaj moich danych osobowych”. Przewodnik po amerykańskich przepisach stanowych o ochronie danych osobowych 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.
PubMatic automatycznie odczytuje zgodę CCPA ustawioną przez platformy do zarządzania zgodą użytkowników, które obsługują specyfikację Google dotyczącą udzielenia dodatkowej zgody, w tym pakiet SDK UMP. Więcej informacji znajdziesz w artykule Ustawianie ciągu tekstowego CCPA.
Krok 5. Dodaj wymagany kod
Android
Integracja z PubMatic nie wymaga dodatkowego kodu.
iOS
Integracja SKAdNetwork
Aby dodać identyfikatory SKAdNetwork do pliku Info.plist projektu, postępuj zgodnie z dokumentacją pakietu PubMatic OpenWrap SDK.
Krok 6. Przetestuj implementację
Włączanie reklam testowych
Upewnij się, że zarejestrowano urządzenie testowe w Ad Managerze.
Weryfikowanie reklam testowych
Aby sprawdzić, czy otrzymujesz reklamy testowe z pakietu SDK PubMatic OpenWrap, włącz w inspektorze reklam testowanie pojedynczego źródła reklam za pomocą źródła lub źródeł reklam PubMatic OpenWrap.
Kody błędów
Jeśli adapter nie otrzyma reklamy z PubMatic, wydawcy mogą sprawdzić podstawowy błąd w odpowiedzi na żądanie reklamy, korzystając z ResponseInfo w tych klasach:
Android
com.pubmatic.sdk
com.google.ads.mediation.pubmatic
iOS
GADMediationAdapterPubMatic
Oto kody i powiązane z nimi komunikaty, które adapter PubMatic wyświetla, gdy nie uda się wczytać reklamy:
Android
| Kod błędu | Domena | Przyczyna |
|---|---|---|
| 101 | com.google.ads.mediation.pubmatic | W konfiguracji serwera brakuje wymaganego identyfikatora wydawcy. |
| 102 | com.google.ads.mediation.pubmatic | Format reklamy nie jest obsługiwany przez PubMatic lub brakuje go w danych sygnału RTB. |
| 103 | com.google.ads.mediation.pubmatic | Nie udało się wyświetlić reklamy, ponieważ nie była gotowa. |
| 104 | com.google.ads.mediation.pubmatic | Brakujący lub nieprawidłowy identyfikator profilu. |
| 105 | com.google.ads.mediation.pubmatic | Brakujący lub pusty identyfikator jednostki reklamowej. |
| 106 | com.google.ads.mediation.pubmatic | Zwrócona reklama z nagrodą ma wartość null. |
| 107 | com.google.ads.mediation.pubmatic | Nieprawidłowy rozmiar reklamy banerowej. |
| 1001-5002 | Wysłane przez PubMatic SDK | Pakiet SDK PubMatic zwrócił błąd. Więcej informacji znajdziesz w dokumentacji PubMatic. |
iOS
| Kod błędu | Domena | Przyczyna |
|---|---|---|
| 101 | com.google.ads.mediation.pubmatic | W konfiguracji serwera brakuje wymaganego identyfikatora wydawcy. |
| 102 | com.google.ads.mediation.pubmatic | Żądanie zebrania sygnałów do określania stawek nie powiodło się, ponieważ w parametrach żądania określono wiele formatów, nie określono żadnego formatu lub określono nieobsługiwany format. |
| 103 | com.google.ads.mediation.pubmatic | Nieprawidłowa konfiguracja reklamy do wczytania. |
| 104 | com.google.ads.mediation.pubmatic | Nie udało się wyświetlić reklamy pełnoekranowej, ponieważ nie była gotowa. |
| 105 | com.google.ads.mediation.pubmatic | Nie udało się wyświetlić reklamy z nagrodą, ponieważ nie była gotowa. |
| 106 | com.google.ads.mediation.pubmatic | Nie udało się wczytać jednego ze źródeł obrazu reklamy natywnej. |
| 107 | com.google.ads.mediation.pubmatic | W konfiguracji reklamy brakuje identyfikatora wydawcy. |
| 108 | com.google.ads.mediation.pubmatic | W konfiguracji reklamy brakuje identyfikatora profilu. |
| 109 | com.google.ads.mediation.pubmatic | Konfiguracja reklamy zawiera identyfikator profilu, który nie jest liczbą. |
| 110 | com.google.ads.mediation.pubmatic | W konfiguracji reklamy brakuje identyfikatora jednostki reklamowej. |
| 111 | com.google.ads.mediation.pubmatic | Nie udało się utworzyć instancji rozmiaru reklamy w PubMatic OpenWrap SDK. |
| 1001-5002 | Wysłane przez PubMatic SDK | Pakiet SDK PubMatic zwrócił błąd. Więcej informacji znajdziesz w dokumentacji PubMatic. |
Historia zmian wtyczki PubMatic Unity Mediation
Wersja 2.4.1 (w toku)
Wersja 2.4.0
- Obsługuje adapter PubMatic na Androida w wersji 5.4.0.0.
- Obsługuje adapter PubMatic na iOS w wersji 5.4.0.0.
- Zbudowano i przetestowano z użyciem wtyczki Unity do reklam mobilnych Google w wersji 11.5.0.
Wersja 2.3.0
- PubMatic na Androida w wersji 5.3.0.0.
- Obsługuje adapter PubMatic na iOS w wersji 5.3.0.0.
- Wersja utworzona i przetestowana za pomocą wtyczki Unity do reklam mobilnych Google w wersji 11.4.0.
Wersja 2.2.0
- Obsługuje adapter PubMatic na Androida w wersji 5.2.0.0.
- Obsługuje adapter PubMatic na iOS w wersji 5.2.0.0.
- Zbudowano i przetestowano przy użyciu wtyczki reklam mobilnych Google dla środowiska Unity w wersji 11.3.0.
Wersja 2.1.3
- Obsługuje adapter PubMatic na Androida w wersji 5.1.2.2.
- Obsługuje adapter PubMatic na iOS w wersji 5.1.1.0.1.
- Wersja utworzona i przetestowana za pomocą wtyczki reklam mobilnych Google dla środowiska Unity w wersji 11.1.0.
Wersja 2.1.2
- Obsługuje adapter PubMatic na Androida w wersji 5.1.2.0.
- Obsługuje adapter PubMatic na iOS w wersji 5.1.1.0.
- Zbudowano i przetestowano przy użyciu wtyczki reklam mobilnych Google dla środowiska Unity w wersji 11.1.0.
Wersja 2.1.1
- Obsługuje adapter PubMatic na Androida w wersji 5.1.1.0.
- Obsługuje adapter PubMatic na iOS w wersji 5.1.0.1.
- Zbudowano i przetestowano przy użyciu wtyczki reklam mobilnych Google dla środowiska Unity w wersji 11.1.0.
Wersja 2.1.0
- Obsługuje adapter PubMatic na Androida w wersji 5.1.0.0.
- Obsługuje adapter PubMatic na iOS w wersji 5.1.0.0.
- Wtyczka została utworzona i przetestowana z użyciem wtyczki Unity do reklam mobilnych Google w wersji 11.0.0.
Wersja 2.0.1
- Zaktualizowano wtyczkę, aby uwzględnić platformę dynamiczną
OpenWrapSDKwe wszystkich celach na iOS. - Obsługuje adapter PubMatic na Androida w wersji 5.0.0.1.
- Obsługuje adapter PubMatic na iOS w wersji 5.0.1.0.
- Wtyczka została utworzona i przetestowana z użyciem wtyczki Unity do reklam mobilnych Google w wersji 11.0.0.
Wersja 2.0.0
- Obsługuje adapter PubMatic na Androida w wersji 5.0.0.1.
- Obsługuje adapter PubMatic na iOS w wersji 5.0.0.0.
- Wtyczka została utworzona i przetestowana z użyciem wtyczki Unity do reklam mobilnych Google w wersji 11.0.0.
Wersja 1.5.0
- Obsługuje adapter PubMatic na Androida w wersji 4.12.0.0.
- * Obsługuje adapter PubMatic na iOS w wersji 4.12.0.0.
- Wtyczka została utworzona i przetestowana z użyciem wtyczki Unity do reklam mobilnych Google w wersji 11.0.0.
Wersja 1.4.1
- Obsługuje adapter PubMatic na Androida w wersji 4.11.0.1.
- Obsługuje adapter PubMatic na iOS w wersji 4.11.0.1.
- Zbudowano i przetestowano przy użyciu wtyczki reklam mobilnych Google dla środowiska Unity w wersji 10.7.0.
Wersja 1.4.0
- Obsługuje adapter PubMatic na Androida w wersji 4.11.0.0.
- Obsługuje adapter PubMatic na iOS w wersji 4.11.0.0.
- Wtyczka została utworzona i przetestowana z użyciem wtyczki Unity do reklam mobilnych Google w wersji 10.6.0.
Wersja 1.3.1
- Obsługuje adapter PubMatic na Androida w wersji 4.10.0.1.
- Obsługuje adapter PubMatic na iOS w wersji 4.10.0.0.
- Wtyczka została utworzona i przetestowana z użyciem wtyczki Unity do reklam mobilnych Google w wersji 10.6.0.
Wersja 1.3.0
- * Obsługuje adapter PubMatic na Androida w wersji 4.10.0.0.
- Obsługuje adapter PubMatic na iOS w wersji 4.10.0.0.
- Wtyczka została utworzona i przetestowana z użyciem wtyczki Unity do reklam mobilnych Google w wersji 10.6.0.
Wersja 1.2.0
- Obsługuje adapter PubMatic na Androida w wersji 4.9.1.0.
- Obsługuje adapter PubMatic na iOS w wersji 4.9.0.0.
- Zbudowano i przetestowano przy użyciu wtyczki reklam mobilnych Google dla środowiska Unity w wersji 10.5.0.
Wersja 1.1.0
- PubMatic Android adapter version 4.9.1.0.
- Obsługuje adapter PubMatic na iOS w wersji 4.8.1.0.
- Zbudowano i przetestowano z użyciem wtyczki Unity do reklam mobilnych Google w wersji 10.5.0.
Wersja 1.0.0
- Pierwsza wersja!
- Obsługuje adapter PubMatic na Androida w wersji 4.8.0.0.
- PubMatic iOS adapter version 4.8.1.0.
- Zbudowano i przetestowano przy użyciu wtyczki reklam mobilnych Google dla środowiska Unity w wersji 10.4.2.