Zacznij korzystać z AdMob w swoim projekcie na Androida

Ten przewodnik jest przeznaczony dla wydawców i programistów, którzy chcą z użyciem AdMobzarabiać na aplikacji utworzonej za pomocą Firebase. Jeśli nie planujesz włączyć Firebase do swojej aplikacji, zapoznaj się z samodzielnym AdMob przewodnikiem.

Jeśli jeszcze tego nie zrobisz, dowiedz się więcej o zaletach korzystania z AdMob, Firebase i Google Analytics.

Zanim zaczniesz

  • Jeśli nie masz jeszcze projektu Firebase ani aplikacji Firebase, wykonaj czynności opisane w przewodniku Firebase dla początkujących: Dodawanie Firebase do projektu na Androida.

  • Sprawdź, czy w projekcie Firebase włączona jest usługa Google Analytics:

    • Jeśli tworzysz nowy projekt Firebase, włącz Google Analytics w trakcie procesu tworzenia projektu.

    • Jeśli masz dotychczasowy projekt Firebase bez włączonej usługi Google Analytics, możesz ją włączyć na karcie Integracje w sekcji  > Ustawienia projektu.

    .

Krok 1. Skonfiguruj aplikację na koncie AdMob

  1. Zarejestruj aplikację jako aplikację AdMob.

    1. Zaloguj się lub zarejestruj na koncie AdMob.

    2. Zarejestruj aplikację w usłudze AdMob. W tym kroku utworzysz aplikację AdMob z unikalnym AdMobidentyfikatorem aplikacji, którego będziesz potrzebować w dalszej części tego przewodnika.

    Pojawi się prośba o dodanie do aplikacji pakietu SDK Mobile Ads. Szczegółowe instrukcje dotyczące tego zadania znajdziesz w dalszej części tego przewodnika.

  2. Połącz aplikację AdMob z aplikacją Firebase.

    Ten krok jest opcjonalny, ale zdecydowanie zalecany. Dowiedz się więcej o korzyściach płynących z włączenia danych o użytkownikach i połączenia aplikacji AdMob z Firebase.

    W panelu Aplikacje na koncie AdMob wykonaj te 2 czynności:

    1. Włącz dane o użytkownikach, aby umożliwić usłudze AdMob przetwarzanie i wyświetlanie uporządkowanych danych analitycznych na koncie AdMob. Jest to też wymagane, aby połączyć aplikację AdMob z Firebase.

    2. Połącz aplikację AdMob z istniejącym projektem i aplikacją Firebase.

      Upewnij się, że wpisujesz tę samą nazwę pakietu, co w przypadku aplikacji Firebase. Znajdź nazwę pakietu aplikacji Firebase na karcie Twoje aplikacje w sekcji  > Ustawienia projektu.

Krok 2. Dodaj identyfikator aplikacji AdMob do pliku AndroidManifest.xml.

Dodaj identyfikator aplikacji AdMob do pliku AndroidManifest.xml aplikacji, dodając tag <meta-data> w sposób pokazany poniżej.

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ADMOB_APP_ID"/>
    </application>
</manifest>

Krok 3. Dodaj i inicjuj pakiet SDK Mobile Ads

  1. Dodaj zależność z pakietem SDK Google Mobile Ads do pliku Gradle modułu (na poziomie aplikacji) (zwykle <project>/<app-module>/build.gradle.kts lub <project>/<app-module>/build.gradle):

    implementation("com.google.android.gms:play-services-ads:23.5.0")
    
  2. Przed wczytaniem reklam wywołaj metodę MobileAds.initialize().

    To wywołanie inicjuje pakiet SDK, a po jego zakończeniu (lub po 30 sekundach bezczynności) wywołuje detektor zakończenia. Wywołuj tę metodę jak najwcześniej, najlepiej przy uruchamianiu aplikacji.

    Oto przykład wywołania metody initialize() w aktywności:

    Kotlin+KTX

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // ...
        MobileAds.initialize(this)
    }

    Java

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // ...
        MobileAds.initialize(this);
    }

Krok 4. Wyświetl dane o użytkownikach i dane analityczne

Po zainicjowaniu pakiet SDK Mobile Ads automatycznie zaczyna rejestrować zdarzeniawłaściwości użytkownika z aplikacji. Możesz wyświetlać te dane bez dodawania dodatkowego kodu do aplikacji ani implementowania reklam. Te dane analityczne możesz wyświetlić w tych miejscach:

Pamiętaj, że aby lepiej odzwierciedlać dane ARPUARPPU, możesz uwzględnić w obliczeniach przychodów dotyczących tych danych dane z zdarzenia niestandardowego o nazwie ecommerce_purchase (dowiedz się, jak to zrobić).

Krok 5. (Opcjonalnie) Użyj dodatkowych funkcji Google Analytics i Firebase

Skorzystaj z dodatkowych możliwości i funkcji, by zwiększyć przychody z aplikacji i zaangażowanie użytkowników:

  • Dodawanie pakietu SDK Firebase do Google Analytics i korzystanie z niego

    Więcej informacji znajdziesz w przewodniku Używanie Google Analytics i Firebase w aplikacjach AdMob.

  • Korzystanie z innych usług Firebase w aplikacji

    Po dodaniu pakietu SDK Firebase do Google Analytics możesz używać innych usług Firebase do optymalizacji reklam w aplikacji.

    • Remote Config umożliwia bezpłatną zmianę zachowania i wyglądu aplikacji bez publikowania jej nowej wersji dla nieograniczonej liczby aktywnych użytkowników dziennie.

    • A/B Testing umożliwia testowanie zmian interfejsu, funkcji lub kampanii promujących związanych z aplikacją w celu sprawdzenia, czy mają one wpływ na kluczowe dane (np. przychody i utrzymanie użytkowników), zanim zostaną wprowadzone na dużą skalę.

  • Optymalizacja zarabiania na reklamach w aplikacji

    Wypróbuj różne formaty reklam lub konfiguracje na niewielkiej grupie użytkowników, a potem na podstawie danych podejmuj decyzje dotyczące implementacji reklamy dla wszystkich użytkowników. Aby dowiedzieć się więcej, zapoznaj się z tymi samouczkami:

Krok 6. Wybierz format reklamy do implementacji w aplikacji

AdMob oferuje wiele różnych formatów reklam, więc możesz wybrać ten, który najlepiej odpowiada potrzebom użytkowników Twojej aplikacji. Kliknij przycisk formatu reklamy, aby wyświetlić szczegółowe instrukcje implementacji w dokumentacji AdMob.

Prostokątne reklamy, które wyświetlają się u góry lub u dołu ekranu urządzenia.

Banery reklamowe pozostają na ekranie, gdy użytkownicy wchodzą w interakcję z aplikacją i mogą odświeżać się automatycznie po upływie określonego czasu. Jeśli dopiero zaczynasz przygodę z reklamami mobilnymi, warto zacząć od nich.

Wdrażanie banerów reklamowych

Pełnoekranowa

reklamy pełnoekranowe, które zakrywają interfejs aplikacji, dopóki użytkownik ich nie zamknie;

Reklamy pełnoekranowe najlepiej wyświetlać w naturalnych przerwach w działaniu aplikacji, np. między poziomami w grze lub tuż po ukończeniu zadania.

Wdrażanie reklam pełnoekranowych

Natywna

reklamy, które możesz dostosować do wyglądu i stylu aplikacji;

Reklamy natywne to reklamy komponentowe. To Ty decydujesz, jak i gdzie wyświetlają się reklamy natywne, aby układ był bardziej spójny z projektem aplikacji. Wybierając czcionki, kolory i inne szczegóły, możesz tworzyć naturalne, nienachalne prezentacje reklam, które mogą wzbogacić wrażenia użytkowników.

Wdróż zaawansowane reklamy natywne

Z nagrodą

Reklamy nagradzające użytkowników za oglądanie krótkich filmów, wchodzenie w interakcje z reklamami demonstracyjnymi gry i ankietami

Reklamy z nagrodą (lub „oparte na nagrodzie”) mogą pomóc w zarabianiu na użytkownikach bezpłatnych gier.

Wdrażanie reklam z nagrodą Wdrażanie reklam z nagrodą (nowe interfejsy API)