Z tego przewodnika dowiesz się, jak za pomocą Google Mobile Ads SDK wczytywać i wyświetlać reklamy z BidMachine przy użyciu mediacji, w tym integracji z licytowaniem. Wyjaśnia, jak dodać BidMachine do konfiguracji zapośredniczenia jednostki reklamowej oraz jak zintegrować pakiet SDK i adapter BidMachine z aplikacją na iOS.
Obsługiwane integracje i formaty reklam
Adapter zapośredniczenia BidMachine ma te funkcje:
| Integracja | |
|---|---|
| Określanie stawek | |
| Wodospad | 1 |
| Formaty | |
| Przy otwarciu aplikacji | |
| Baner | |
| Pełnoekranowa | |
| Z nagrodą | |
| Reklama pełnoekranowa z nagrodą | |
| Natywna | |
1 Integracja kaskadowa jest dostępna w ramach zamkniętych testów beta. Aby uzyskać dostęp, skontaktuj się z menedżerem konta.
Wymagania
- iOS w wersji 13.0 lub nowszej.
Nowości na kanale Google Mobile Ads SDK
Zapoznaj się z przewodnikiem dla początkujących dotyczącym zapośredniczenia.
Krok 1. Skonfiguruj ustawienia w interfejsie BidMachine
Zaloguj się w panelu konta BidMachine.
Tworzenie nowych miejsc docelowych
Otwórz kartę Źródło i w tabeli Źródła kliknij przycisk Edytuj.
Wyświetli się lista wszystkich Twoich miejsc docelowych. Aby utworzyć nowe miejsce docelowe, w oknie kliknij przycisk Dodaj miejsce docelowe.
Wypełnij formularz i kliknij Zapisz.
Na koniec zanotuj identyfikator miejsca docelowego.
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.
Aby wdrożyć app-ads.txt w przypadku BidMachine, otwórz kartę app-ads.txt na panelu. Następnie skopiuj listę i dołącz ją do pliku app-ads.txt w swojej witrynie.
Krok 2. Skonfiguruj popyt BidMachine w interfejsie Ad Managera
Zaloguj się na konto Ad Managera.
Dodawanie BidMachine w sekcji Firmy
Określanie stawek
Ten krok nie jest wymagany w przypadku integracji z określaniem stawek.
Wodospad
Kliknij kolejno Administracja > Firmy, a potem na karcie Wszystkie firmy kliknij przycisk Nowa firma. Kliknij Sieć reklamowa.

Wybierz BidMachine jako sieć reklamową, wpisz niepowtarzalną nazwę i włącz zapośredniczanie.
Nie musisz wpisywać nazwy użytkownika ani hasła. Gdy skończysz, kliknij Zapisz.

Włącz udostępnianie bezpiecznych sygnałów
Określanie stawek
Otwórz Administracja > Ustawienia globalne. Otwórz kartę Ustawienia konta Ad Exchange, a następnie przejrzyj i włącz opcję Udostępnianie bezpiecznych sygnałów. Kliknij Zapisz.

Wodospad
Ten krok nie jest wymagany w przypadku integracji kaskadowych.
Udostępnianie bezpiecznych sygnałów w pytaniach o stawkę
Określanie stawek
Kliknij kolejno Zasoby reklamowe i Bezpieczne sygnały. W sekcji Bezpieczne sygnały wyszukaj BidMachineToken i włącz Włącz integrację aplikacji.

Kliknij Zapisz.
Wodospad
Ten krok nie jest wymagany w przypadku integracji kaskadowych.
Zezwalanie na udostępnianie bezpiecznych sygnałów na potrzeby określania stawek przez pakiet SDK
Określanie stawek
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.
Wodospad
Ten krok nie jest wymagany w przypadku integracji kaskadowych.
Konfigurowanie określania stawek w BidMachine
Określanie stawek
Kliknij kolejno Wyświetlanie > Licytujący i Otwórz Określanie stawek przez pakiet SDK.

Kliknij Nowy licytujący.

Jako licytującego wybierz BidMachine.

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

Kliknij Gotowe.
Wodospad
Ten krok nie jest wymagany w przypadku integracji kaskadowych.
Konfigurowanie mapowania jednostki reklamowej
Określanie stawek
Kliknij kolejno Wyświetlanie > Licytujący i Otwórz Określanie stawek przez pakiet SDK.

Wybierz firmę, która ma korzystać z BidMachine.

Otwórz kartę Mapowanie jednostek reklamowych i kliknij Nowe mapowanie jednostek reklamowych.

Wybierz Konkretna jednostka reklamowa. Wybierz jednostkę reklamową i format, Aplikacja mobilna jako Typ zasobów reklamowych oraz Aplikacja mobilna. Następnie wpisz Identyfikator źródła i Identyfikator miejsca docelowego uzyskane w poprzedniej sekcji.
Na koniec kliknij Zapisz.

Wodospad
Kliknij kolejno Wyświetlanie > Grupy zysku i kliknij przycisk Nowa grupa zysku. Wybierz aplikację mobilną.

Przewiń w dół i kliknij Dodaj partnera zysku.

Wybierz firmę utworzoną w poprzedniej sekcji na potrzeby BidMachine. Wybierz Zapośredniczenie mobilne SDK jako Rodzaj integracji, iOS jako Platformę i Aktywny jako Stan.
Wpisz identyfikator miejsca docelowego uzyskany w poprzedniej sekcji oraz wartość domyślnego CPM. Kliknij Zapisz.

Dodawanie BidMachine do listy partnerów reklamowych zachowujących zgodność z RODO i amerykańskimi przepisami stanowymi dotyczącymi prywatności
Aby dodać BidMachine 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 BidMachine i adapter
Używanie menedżera pakietów Swift
Zanim przejdziesz dalej, musisz mieć minimalną obsługiwaną wersję adaptera 3.6.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-bidmachine.gitW sekcji Reguła zależności wybierz Gałąź.
W polu tekstowym wpisz
main.
Korzystanie z CocoaPods
Dodaj do pliku Podfile projektu ten wiersz:
pod 'GoogleMobileAdsMediationBidMachine'W wierszu poleceń uruchom:
pod install --repo-update
Integracja ręczna
Pobierz najnowszą wersję pakietu BidMachine SDK na iOS i połącz wszystkie pliki
.xcframeworki pakiety w projekcie.Pobierz najnowszą wersję adaptera BidMachine, korzystając z linku do pobierania w dzienniku zmian, i połącz ją z projektem.
BidMachineAdapter.xcframework
Krok 4. Wdróż ustawienia prywatności w pakiecie BidMachine SDK
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 zapośredniczenia. Google nie może automatycznie przekazywać do takich sieci wyboru użytkownika dotyczącego zgody.
BidMachine automatycznie odczytuje zgodę na wykorzystanie danych zgodnie z RODO, która jest ustawiana przez platformy do zarządzania zgodą użytkowników, w tym UMP SDK. Więcej informacji znajdziesz w sekcji RODO.
Amerykańskie przepisy stanowe o ochronie prywatności
Przepisy stanowe w USA dotyczące ochrony prywatności wymagają, aby użytkownicy mieli prawo wycofać zgodę 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 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.
BidMachine automatycznie odczytuje zgodę GPP ustawioną przez platformy do zarządzania zgodą, w tym UMP SDK. Więcej informacji znajdziesz w sekcji GPP.
Krok 5. Dodaj wymagany kod
Wdrażanie SKAdNetwork
Postępuj zgodnie z dokumentacją BidMachine, 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.
Aby włączyć tryb testowy BidMachine, postępuj zgodnie z instrukcjami w dokumentacji BidMachine dla iOS.
Weryfikowanie reklam testowych
Aby sprawdzić, czy otrzymujesz reklamy testowe z BidMachine, włącz testowanie pojedynczego źródła reklam w inspektorze reklam, korzystając ze źródeł reklam BidMachine (ustalanie stawek).
Kroki opcjonalne
Reklamy natywne
Renderowanie reklam
Adapter BidMachine zwraca reklamy natywne jako obiekty.GADNativeAd Wypełnia te pola w przypadku GADNativeAd:
| Pole | Zasoby zawsze uwzględniane przez adapter BidMachine |
|---|---|
| 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 BidMachine, możesz sprawdzić podstawowy błąd w odpowiedzi na żądanie reklamy, korzystając z GADResponseInfo.adNetworkInfoArray w tych klasach:
GADMediationAdapterBidMachine
Oto kody i komunikaty wyświetlane przez adapter BidMachine, gdy nie uda się wczytać reklamy:
| Kod błędu | Domena | Przyczyna |
|---|---|---|
| 101 | com.google.mediation.bidmachine | Konfiguracja serwera nie zawiera wymaganego identyfikatora wydawcy. |
| 102 | com.google.mediation.bidmachine | Żądanie zbierania sygnałów do określania stawek nie zostało zrealizowane, ponieważ parametry RTB nie zawierają formatu reklamy lub określony format nie jest obsługiwany. |
| 103 | com.google.mediation.bidmachine | Nieprawidłowa konfiguracja reklamy do wczytania reklamy. |
| 104 | com.google.mediation.bidmachine | Pakiet SDK BidMachine zwrócił reklamę inną niż banerową do metody delegowania BidMachineAdProtocol didLoadAd reklamy banerowej. Nigdy nie powinno do tego dojść. |
| 105 | com.google.mediation.bidmachine | Reklama pełnoekranowa nie jest gotowa do wyświetlenia. |
| 106 | com.google.mediation.bidmachine | Pakiet SDK Bid Machine zwrócił reklamę inną niż natywna do metody delegowania BidMachineAdProtocol didLoadAd reklamy natywnej. Nigdy nie powinno do tego dojść. |
| 107 | com.google.mediation.bidmachine | Nie udało się wczytać jednego ze źródeł obrazu reklamy natywnej. |
Historia zmian adaptera mediacji BidMachine na iOS
Wersja 3.7.0.0
- Sprawdzona zgodność z pakietem BidMachine SDK w wersji 3.7.0.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 13.4.0.
- Wersja pakietu SDK BidMachine 3.7.0.
Wersja 3.6.1.1
- Adapter przekazuje teraz flagę
ageRestrictedTreatmentpakietu SDK do reklam mobilnych Google do interfejsu API COPPA pakietu SDK BidMachine. - Uaktualnij adapter BidMachine i testy jednostkowe do Swift 6.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 13.3.0.
- BidMachine SDK w wersji 3.6.1.
Wersja 3.6.1.0
- Sprawdzona zgodność z pakietem SDK BidMachine w wersji 3.6.1.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 13.2.0.
- BidMachine SDK w wersji 3.6.1.
Wersja 3.6.0.0
- Zweryfikowana zgodność z wersją 3.6.0 pakietu SDK BidMachine.
- Przebudowano wczytywanie banerów reklamowych BidMachine i obsługę obrazów reklam natywnych.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 13.1.0.
- Wersja pakietu SDK BidMachine 3.6.0.
Wersja 3.5.1.2
- Zaktualizowano zależność pakietu SDK do reklam mobilnych Google do wersji 13.0.0.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 13.0.0.
- Wersja pakietu SDK BidMachine 3.5.1.
Wersja 3.5.1.1
- Zaktualizowano minimalną wersję iOS dla CocoaPods do
13.0. - Dodano obsługę przekazywania parametru
tagForUnderAgeOfConsentpakietu SDK do reklam mobilnych Google do pakietu SDK BidMachine. - Zmodyfikowane
BidMachineAdDelegatesekcje dotyczące zgodności, aby dostosować je do działania wywołania zwrotnego pakietu BidMachine SDK.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 13.0.0.
- Wersja pakietu SDK BidMachine 3.5.1.
Wersja 3.5.1.0
- Sprawdzona zgodność z pakietem BidMachine SDK w wersji 3.5.1.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 12.14.0.
- Wersja pakietu SDK BidMachine 3.5.1.
Wersja 3.5.0.0
- Zweryfikowana zgodność z pakietem SDK BidMachine w wersji 3.5.0.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 12.12.0.
- Wersja pakietu SDK BidMachine 3.5.0.
Wersja 3.4.0.2
- Dodano obsługę kaskadowego wyświetlania banerów, reklam pełnoekranowych, reklam z nagrodą i reklam natywnych.
- Usunęliśmy statyczną właściwość
isTestModezBidMachineAdapterExtras. - Dodaliśmy weryfikację rozmiaru banera w przypadku kaskadowych banerów reklamowych.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 12.12.0.
- BidMachine SDK w wersji 3.4.0.
Wersja 3.4.0.1
- Tryb testowy jest teraz dostępny w Objective-C za pomocą właściwości
GADMediationAdapterBidMachineExtras.isTestMode.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 12.0.0.
- BidMachine SDK w wersji 3.4.0.
Wersja 3.4.0.0
- Pierwsza wersja.
- Dodano obsługę określania stawek w przypadku formatów reklam banerowych, pełnoekranowych, z nagrodą i natywnych.
- Sprawdzona zgodność z pakietem BidMachine SDK w wersji 3.4.0.
Zaprojektowane i przetestowane z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 12.8.0.
- BidMachine SDK w wersji 3.4.0.