Z tego przewodnika dowiesz się, jak za pomocą pakietu SDK do reklam mobilnych Google wczytywać i wyświetlać reklamy z PubMatic przy użyciu mediacji, w tym integracji z licytowaniem. Wyjaśniamy w nim, jak dodać pakiet PubMatic OpenWrap SDK do konfiguracji zapośredniczenia jednostki reklamowej oraz jak zintegrować pakiet PubMatic OpenWrap SDK i adapter z aplikacją na iOS.
Obsługiwane integracje i formaty reklam
Adapter zapośredniczenia PubMatic ma te funkcje:
| Integracja | |
|---|---|
| Określanie stawek | 1 |
| Wodospad | |
| Formaty | |
| Przy otwarciu aplikacji | |
| Baner | |
| Pełnoekranowa | 2 |
| Z nagrodą | 2 |
| Reklama pełnoekranowa z nagrodą | |
| Natywna | 2 |
1 Integracja ustalania stawek jest obecnie w fazie zamkniętych testów beta. Aby poprosić o dostęp, skontaktuj się ze swoim menedżerem konta.
2 Wszystkie inne obsługiwane formaty reklam poza banerami są w wersji alfa.
Wymagania
- iOS w wersji 12.0 lub nowszej
Najnowszy pakiet SDK do reklam mobilnych Google.
Zapoznaj się z przewodnikiem dla początkujących dotyczącym zapośredniczenia.
Krok 1. Skonfiguruj ustawienia w interfejsie PubMatic
Zaloguj się na swoje 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 sklepu z aplikacjami i nazwę aplikacji.
W sekcji Ścieżka integracji wybierz iOS (Objective-C / Swift) i jako Ścieżkę integracji podrzędnej wybierz AdMob – określanie stawek przez pakiet SDK. Następnie kliknij przycisk Dodaj aplikację.
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 znacznej utracie przychodów z reklam, musisz wdrożyć plik app-ads.txt.
Jeśli jeszcze tego nie zrobiono, utwórz plik app-ads.txt dla usługi Ad Manager.
Zanim aplikacja zostanie ukończona, wyświetlimy odpowiednie wpisy, które możesz dodać do app-ads.txt.
Więcej informacji o wdrażaniu pliku app-ads.txt w przypadku PubMatic znajdziesz w artykule Jak wdrożyć plik app-ads.txt.
Identyfikator profilu
Po utworzeniu aplikacji otwórz kartę Aplikacje i zanotuj 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 informacyjny Analytics. Najedź kursorem na ikonę profilu i zanotuj swój identyfikator.
Krok 2. Skonfiguruj popyt PubMatic w interfejsie Ad Managera
Zaloguj się na konto Ad Managera.
Włączanie udostępniania bezpiecznych sygnałów
Otwórz Administracja > Ustawienia globalne. Otwórz kartę Ustawienia konta Ad Exchange, a następnie sprawdź i włącz opcję Udostępnianie bezpiecznych sygnałów. Kliknij Zapisz.

Udostępnianie bezpiecznych sygnałów w pytaniach o stawkę
Kliknij kolejno Zasoby reklamowe i Bezpieczne sygnały. W sekcji Bezpieczne sygnały wyszukaj PubMatic OpenWrap SDK i włącz opcję Włącz integrację aplikacji.

Kliknij Zapisz.
Zezwalanie na udostępnianie bezpiecznych sygnałów na potrzeby określania stawek przez pakiet SDK
Kliknij kolejno Wyświetlanie i Ustawienia na potrzeby kanałów popytu. Na karcie Ustawienia domyślne włącz opcję Zezwalaj na udostępnianie bezpiecznych sygnałów w przypadku licytowania w SDK.

Kliknij Zapisz.
Konfigurowanie określania stawek w PubMatic
Kliknij kolejno Wyświetlanie > Licytujący i Otwórz Określanie stawek przez pakiet SDK.

Kliknij Nowy licytujący.

Wybierz jako licytującego PubMatic OpenWrap SDK.

Kliknij Dalej, aby włączyć określanie stawek przez pakiet SDK w przypadku tego licytującego.

Kliknij Gotowe.
Konfigurowanie mapowania jednostki reklamowej
Kliknij kolejno Wyświetlanie > Licytujący i Otwórz Określanie stawek przez pakiet SDK.

Wybierz firmę, która udostępnia pakiet PubMatic OpenWrap SDK.

Otwórz kartę Mapowanie jednostki reklamowej i kliknij Nowe mapowanie jednostki reklamowej.

Wybierz Konkretna jednostka reklamowa. Wybierz jednostkę reklamową i format, Aplikacja mobilna jako Typ zasobów reklamowych oraz Aplikacja mobilna. Następnie wpisz identyfikator jednostki reklamowej OpenWrap uzyskany w poprzedniej sekcji.
Jeśli konfigurujesz mapowanie jednostek reklamowych na potrzeby reklamy pełnoekranowej z nagrodą w interfejsie Ad Managera, wybierz format Z nagrodą i użyj identyfikatora miejsca docelowego reklamy pełnoekranowej z nagrodą.
Na koniec kliknij Zapisz.

Dodawanie PubMatic do listy partnerów reklamowych zachowujących zgodność z RODO i amerykańskimi przepisami stanowymi
Aby dodać PubMatic do listy partnerów reklamowych zachowujących zgodność z rozporządzeniami europejskimi i amerykańskimi przepisami stanowymi w interfejsie Ad Managera, 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 PubMatic OpenWrap
Używanie menedżera pakietów Swift
Zanim przejdziesz dalej, musisz mieć minimalną obsługiwaną wersję adaptera 4.10.0.0.
Aby dodać zależność pakietu do projektu, wykonaj te czynności:
W Xcode kliknij File > Add Package Dependencies... (Plik > Dodaj zależności pakietu…).
W wyświetlonym wierszu poleceń wyszukaj ten adres URL pakietu:
https://github.com/googleads/googleads-mobile-ios-mediation-pubmatic.gitW sekcji Reguła zależności wybierz Rozgałęzienie.
W polu tekstowym wpisz
main.
Korzystanie z CocoaPods
Dodaj do pliku Podfile projektu ten wiersz:
pod 'GoogleMobileAdsMediationPubMatic'W wierszu poleceń uruchom:
pod install --repo-update
Integracja ręczna
Pobierz najnowszą wersję pakietu PubMatic OpenWrap SDK na iOS i połącz wszystkie pliki i pakiety
.xcframeworkw projekcie.Pobierz najnowszą wersję adaptera PubMatic z linku do pobierania w dzienniku zmian i połącz go z projektem za pomocą linku
PubMaticAdapter.xcframework.
Krok 4. Wdróż ustawienia prywatności w PubMatic
Aby zachować zgodność z polityką Google w zakresie zgody użytkownika z UE, musisz przekazywać użytkownikom z Europejskiego Obszaru Gospodarczego (EOG), Wielkiej Brytanii i Szwajcarii określone informacje oraz uzyskiwać ich zgodę na stosowanie plików cookie lub innych środków do 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 mediacji.
PubMatic automatycznie odczytuje zgodę na przetwarzanie danych zgodnie z GDPR ustawioną przez platformy do zarządzania zgodą użytkowników, które obsługują specyfikację Google o nazwie „Udzielenie dodatkowej zgody”, w tym pakiet SDK UMP. Więcej informacji znajdziesz w artykule Przekazywanie informacji o RODO i zgody wymaganej przez RODO.
amerykańskie przepisy stanowe o ochronie prywatności,
Przepisy dotyczące prywatności w stanach USA 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” („Nie sprzedawaj moich danych osobowych”) na stronie głównej podmiotu „sprzedającego”. Przewodnik po zgodności z przepisami stanów 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 mediacji. 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.
PubMatic automatycznie odczytuje ustawienia zgody użytkowników w ramach GPP, które są konfigurowane przez platformy do zarządzania zgodą użytkowników obsługujące specyfikację Google o nazwie „Udzielenie dodatkowej zgody”, w tym pakiet SDK UMP. Więcej informacji znajdziesz w artykule Przekazywanie sygnału o zgodzie użytkownika w ramach GPP.
Krok 5. Dodaj wymagany kod
Integracja SKAdNetwork
Postępuj zgodnie z dokumentacją PubMatic, 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 Ad Managerze.
Weryfikowanie reklam testowych
Aby sprawdzić, czy otrzymujesz reklamy testowe z pakietu SDK PubMatic OpenWrap, włącz testowanie pojedynczego źródła reklam w inspektorze reklam, korzystając ze źródeł reklam PubMatic (ustalanie stawek).
Kroki opcjonalne
Reklamy natywne
Renderowanie reklam
Adapter PubMatic zwraca reklamy natywne jako obiekty.GADNativeAd Wypełnia te polaGADNativeAd.
| Pole | Zasoby zawsze uwzględniane przez adapter PubMatic |
|---|---|
| Nagłówek | |
| Obraz | |
| Treść | |
| Ikona | |
| Wezwanie do działania | |
| Ocena w gwiazdkach | |
| Sklep | |
| Cena | |
| Reklamodawca |
Kody błędów
Jeśli adapter nie otrzyma reklamy z PubMatic, możesz sprawdzić podstawowy błąd w odpowiedzi na reklamę, korzystając z GADResponseInfo.adNetworkInfoArray w tych klasach:
GADMediationAdapterPubMatic
Oto kody i komunikaty wyświetlane przez adapter PubMatic, gdy nie uda się wczytać reklamy:
| 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 zbierania sygnałów ustalania stawek nie zostało zrealizowane, ponieważ w parametrach żądania określono wiele formatów, brak formatu lub nieobsługiwany format. |
| 103 | com.google.ads.mediation.pubmatic | Nieprawidłowa konfiguracja reklamy do wczytania reklamy. |
| 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 ona gotowa. |
| 106 | com.google.ads.mediation.pubmatic | Nie udało się wczytać jednego ze źródeł obrazu reklamy natywnej. |
| 1001-5002 | Wysłano przez pakiet SDK PubMatic | Pakiet SDK PubMatic zwrócił błąd. Więcej informacji znajdziesz w dokumentacji PubMatic. |
Dziennik zmian adaptera mediacji PubMatic na iOS
Wersja 4.10.0.0
- Zweryfikowana zgodność z pakietem PubMatic OpenWrap SDK w wersji 4.10.0.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 12.12.0.
- PubMatic OpenWrap SDK w wersji 4.10.0.
Wersja 4.9.0.0
- Dodaliśmy obsługę kaskadowego wyświetlania reklam w przypadku formatów banerowych, pełnoekranowych, z nagrodą i natywnych.
- Naprawiliśmy błąd, który powodował, że delegaty reklam natywnych nie były prawidłowo ustawiane.
- Dodaj właściwość trybu testowego w klasie
GADMediationAdapterPubMaticExtras. - Zweryfikowana zgodność z pakietem PubMatic OpenWrap SDK w wersji 4.9.0.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 12.12.0.
- PubMatic OpenWrap SDK w wersji 4.9.0.
Wersja 4.8.1.0
- Zweryfikowana zgodność z pakietem PubMatic OpenWrap SDK w wersji 4.8.1.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 12.9.0.
- PubMatic OpenWrap SDK w wersji 4.8.1.
Wersja 4.8.0.0
- Zweryfikowana zgodność z pakietem PubMatic OpenWrap SDK w wersji 4.8.0.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 12.8.0.
- PubMatic OpenWrap SDK w wersji 4.8.0.
Wersja 4.7.0.0
- Pierwsza wersja.
- Obsługuje określanie stawek w przypadku formatów reklam banerowych, pełnoekranowych, z nagrodą i natywnych.
- Zweryfikowana zgodność z pakietem PubMatic OpenWrap SDK w wersji 4.7.0.
Zaprojektowano i przetestowano z użyciem:
- SDK do reklam mobilnych Google w wersji 12.6.0.
- PubMatic OpenWrap SDK w wersji 4.7.0.