Z tego przewodnika dowiesz się, jak za pomocą pakietu SDK do reklam mobilnych Google nowej generacji wczytywać i wyświetlać reklamy z Moloco za pomocą zapośredniczenia, w tym integracji z licytowaniem. Wyjaśniamy w nim, jak dodać Moloco do konfiguracji mediacji jednostki reklamowej oraz jak zintegrować pakiet SDK i adapter Moloco z aplikacją na Androida.
Obsługiwane integracje i formaty reklam
Adapter do zapośredniczenia w przypadku Moloco ma te funkcje:
| Integracja | |
|---|---|
| Określanie stawek | |
| Wodospad | |
| Formaty | |
| Otwarcie aplikacji | |
| Baner | |
| Pełnoekranowa | |
| Z nagrodą | |
| Reklama pełnoekranowa z nagrodą | |
| Natywna | |
Wymagania
Najnowszy pakiet GMA Next Gen SDK
Zapoznaj się z przewodnikiem dla początkujących dotyczącym zapośredniczenia.
Krok 1. Skonfiguruj ustawienia w interfejsie Moloco
Zaloguj się w portalu wydawców Moloco.
Otwórz kolejno karty Przegląd i Aplikacje, a następnie kliknij przycisk Dodaj aplikację, aby utworzyć nową aplikację.
Wybierz system operacyjny i ustawienia prywatności aplikacji, wypełnij pozostałe pola formularza, a potem kliknij Utwórz.
Po utworzeniu aplikacji wybierz ją na karcie Aplikacje, aby wyświetlić szczegóły i zanotować klucz aplikacji.
Otwórz kartę Przegląd > Jednostki reklamowe, wybierz aplikację z menu i kliknij Nowa jednostka reklamowa.
Wybierz Ustalanie stawek w aplikacji jako Metodę aukcji i wypełnij pozostałą część formularza. Następnie kliknij Utwórz.
Na karcie Jednostki reklamowe otwórz nowo utworzoną jednostkę reklamową, aby wyświetlić jej szczegóły. Zanotuj Identyfikator jednostki reklamowej.
Krok 2. Skonfiguruj popyt Moloco w interfejsie Ad Managera
Zaloguj się na konto Ad Managera.
Włącz udostępnianie bezpiecznych sygnałów
Otwórz Administracja > Ustawienia globalne. Otwórz kartę Ustawienia konta Ad Exchange, a następnie sprawdź i włącz 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 Moloco Ads SDK i włącz opcję Włącz integrację z aplikacją.

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 Moloco
Kliknij kolejno Wyświetlanie > Licytujący i Otwórz Określanie stawek przez pakiet SDK.

Kliknij Nowy licytujący.

Jako dostawcę wybierz Moloco Ads.

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ę dla pakietu Moloco Ads 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 klucz aplikacji i identyfikator jednostki reklamowej uzyskane w poprzedniej sekcji.
Na koniec kliknij Zapisz.

Dodawanie Moloco Ads do listy partnerów reklamowych zachowujących zgodność z rozporządzeniami europejskimi i amerykańskimi przepisami stanowymi
Aby dodać Moloco Ads 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 Moloco
Integracja z Androidem Studio (zalecana)
W pliku build.gradle.kts na poziomie aplikacji dodaj te zależności i konfiguracje implementacji: Używaj najnowszych wersji pakietu SDK Moloco i adaptera:
dependencies {
implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.21.0-beta01")
implementation("com.google.ads.mediation:moloco:4.2.1.0")
}
configurations {
all {
exclude(group = "com.google.android.gms", module = "play-services-ads")
exclude(group = "com.google.android.gms", module = "play-services-ads-lite")
}
}
Krok 4. Wdróż ustawienia prywatności w pakiecie Moloco 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), Wielkiej Brytanii i Szwajcarii określone informacje oraz uzyskiwać ich zgodę na używanie 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. Google nie może automatycznie przekazywać do takich sieci wyboru użytkownika dotyczącego zgody.
Pakiet Moloco SDK zawiera flagę
isUserConsent
do przekazywania informacji o zgodzie do pakietu Moloco SDK.
Poniższy przykładowy kod pokazuje, jak przekazywać informacje o uzyskanej zgodzie do pakietu SDK Moloco. Jeśli zdecydujesz się ustawić te flagi, zalecamy, aby zrobić to przed wysłaniem prośby o reklamy za pomocą pakietu SDK do reklam mobilnych Google nowej generacji.
Kotlin
import com.moloco.sdk.publisher.privacy.MolocoPrivacy
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings
// ...
val privacySettings = PrivacySettings(isUserConsent = true)
MolocoPrivacy.setPrivacy(privacySettings)
Java
import com.moloco.sdk.publisher.privacy.MolocoPrivacy;
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings;
// ...
// Moloco does not support setting one flag at a time in Java.
PrivacySettings privacySettings = new PrivacySettings(
/* isUserConsent */ true,
/* isAgeRestrictedUser */ false,
/* isDoNotSell */ false);
MolocoPrivacy.setPrivacy(privacySettings);
Więcej informacji znajdziesz w dokumentacji pakietu Moloco SDK na Androida.
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.
Pakiet SDK Moloco zawiera flagę isDoNotSell, która przekazuje informacje o zgodzie do pakietu SDK Moloco.
Poniższy przykładowy kod pokazuje, jak przekazywać informacje o uzyskanej zgodzie do pakietu SDK Moloco. Jeśli zdecydujesz się ustawić te flagi, zalecamy, aby zrobić to przed wysłaniem prośby o reklamy za pomocą pakietu SDK do reklam mobilnych Google nowej generacji.
Kotlin
import com.moloco.sdk.publisher.privacy.MolocoPrivacy
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings
// ...
val privacySettings = PrivacySettings(isDoNotSell = true)
MolocoPrivacy.setPrivacy(privacySettings)
Java
import com.moloco.sdk.publisher.privacy.MolocoPrivacy;
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings;
// ...
// Moloco does not support setting one flag at a time in Java.
PrivacySettings privacySettings = new PrivacySettings(
/* isUserConsent */ false,
/* isAgeRestrictedUser */ false,
/* isDoNotSell */ true);
MolocoPrivacy.setPrivacy(privacySettings);
Więcej informacji znajdziesz w dokumentacji pakietu Moloco SDK na Androida.
Krok 5. 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 Moloco Ads, włącz testowanie pojedynczego źródła reklam w inspektorze reklam, korzystając ze źródeł reklam Moloco (licytowanie).
Kody błędów
Jeśli adapter nie otrzyma reklamy od Moloco, możesz sprawdzić podstawowy błąd w odpowiedzi na reklamę, korzystając z ResponseInfo.getAdSourceResponses() w tych klasach:
com.moloco.sdk
com.google.ads.mediation.moloco.MolocoMediationAdapter
Oto kody i komunikaty wyświetlane przez adapter Moloco, gdy nie uda się wczytać reklamy:
| Kod błędu | Domena | Przyczyna |
|---|---|---|
| 101 | com.google.ads.mediation.moloco | Brakujący lub nieprawidłowy klucz aplikacji Moloco. |
| 102 | com.google.ads.mediation.moloco | Brakujący lub nieprawidłowy identyfikator jednostki reklamowej Moloco. |
| 103 | com.google.ads.mediation.moloco | Zwrócony obiekt reklamy Moloco miał wartość null. |
| Od -1 do 5000 | com.moloco.sdk | Pakiet Moloco SDK zwrócił błąd. Więcej informacji znajdziesz w dokumentacji Moloco. |
Weryfikacja po stronie serwera w przypadku reklam z nagrodą
Jeśli weryfikujesz wywołania zwrotne weryfikacji po stronie serwera (SSV), identyfikator źródła reklamy w przypadku Moloco to 8267622065755668722.
Dziennik zmian adaptera mediacji Moloco na Androida
Wersja 4.2.1.0
- Zweryfikowana zgodność z pakietem Moloco SDK w wersji 4.2.1.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.7.0.
- Moloco SDK w wersji 4.2.1.
Wersja 4.2.0.0
- Sprawdzona zgodność z pakietem Moloco SDK w wersji 4.2.0.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.7.0.
- Moloco SDK w wersji 4.2.0.
Wersja 4.1.1.0
- Zweryfikowana zgodność z pakietem SDK Moloco w wersji 4.1.1.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.7.0.
- Moloco SDK w wersji 4.1.1.
Wersja 4.1.0.0
- Sprawdzona zgodność z pakietem SDK Moloco w wersji 4.1.0.
Zaprojektowano i przetestowano z użyciem:
- SDK do reklam mobilnych Google w wersji 24.6.0.
- Moloco SDK w wersji 4.1.0.
Wersja 4.0.0.0
- Sprawdzona zgodność z pakietem SDK Moloco w wersji 4.0.0.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.5.0.
- Moloco SDK w wersji 4.0.0.
Wersja 3.12.1.0
- Zweryfikowana zgodność z pakietem Moloco SDK w wersji 3.12.1.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.5.0.
- Wersja pakietu Moloco SDK 3.12.1.
Wersja 3.12.0.0
- Sprawdzona zgodność z pakietem SDK Moloco w wersji 3.12.0.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.4.0.
- Wersja pakietu Moloco SDK 3.12.0.
Wersja 3.11.0.0
- Zweryfikowana zgodność z pakietem SDK Moloco w wersji 3.11.0.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.4.0.
- Moloco SDK w wersji 3.11.0.
Wersja 3.10.0.0
- Zweryfikowana zgodność z pakietem SDK Moloco w wersji 3.10.0.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.3.0.
- Moloco SDK w wersji 3.10.0.
Wersja 3.9.0.0
- Sprawdzona zgodność z pakietem Moloco SDK w wersji 3.9.0.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.2.0.
- Wersja pakietu SDK Moloco 3.9.0.
Wersja 3.8.0.1
- Dodaliśmy obsługę rozmiaru banera reklamowego „średni prostokąt”.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.1.0.
- Wersja pakietu Moloco SDK 3.8.0.
Wersja 3.8.0.0
- Dodaliśmy obsługę określania stawek w przypadku formatu reklam natywnych.
- Sprawdzona zgodność z pakietem Moloco SDK w wersji 3.8.0.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.1.0.
- Wersja pakietu Moloco SDK 3.8.0.
Wersja 3.7.2.0
- Zweryfikowana zgodność z pakietem Moloco SDK w wersji 3.7.2.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.0.0.
- Moloco SDK w wersji 3.7.2.
Wersja 3.7.1.0
- Zaktualizowaliśmy minimalny wymagany poziom interfejsu Android API do poziomu 23.
- Zaktualizowaliśmy minimalną wymaganą wersję pakietu SDK do reklam mobilnych Google do 24.0.0.
- Zweryfikowana zgodność z pakietem Moloco SDK w wersji 3.7.1.
Zaprojektowano i przetestowano z użyciem:
- Pakiet SDK do reklam mobilnych Google w wersji 24.0.0.
- Moloco SDK w wersji 3.7.1.
Wersja 3.7.0.0
- Zweryfikowana zgodność z pakietem Moloco SDK w wersji 3.7.0.
Zaprojektowano i przetestowano z użyciem:
- SDK do reklam mobilnych Google w wersji 23.6.0.
- Moloco SDK w wersji 3.7.0.
Wersja 3.6.1.0
- Sprawdzona zgodność z pakietem Moloco SDK w wersji 3.6.1.
Zaprojektowano i przetestowano z użyciem:
- SDK do reklam mobilnych Google w wersji 23.6.0.
- Wersja pakietu Moloco SDK 3.6.1.
Wersja 3.6.0.0
- Zweryfikowana zgodność z pakietem SDK Moloco w wersji 3.6.0.
Zaprojektowano i przetestowano z użyciem:
- SDK do reklam mobilnych Google w wersji 23.6.0.
- Moloco SDK w wersji 3.6.0.
Wersja 3.5.0.0
- Pierwsza wersja.
- Dodano obsługę określania stawek w przypadku formatów reklam banerowych, pełnoekranowych i z nagrodą.
- Zweryfikowana zgodność z pakietem Moloco SDK w wersji 3.5.0.
Zaprojektowano i przetestowano z użyciem:
- SDK do reklam mobilnych Google w wersji 23.6.0.
- Moloco SDK w wersji 3.5.0.