Pierwsze kroki z AdMob w projekcie na Androida

Ten krótki przewodnik jest przeznaczony dla wydawców i deweloperów, którzy chcą używać AdMob do zarabiania na aplikacji utworzonej za pomocą Firebase. Jeśli nie planujesz uwzględniać Firebase w aplikacji, zapoznaj się z samodzielnym AdMobprzewodnikiem.

Jeśli jeszcze tego nie wiesz, dowiedz się, jakie są korzyści z jednoczesnego korzystania z AdMob, Firebase i Google Analytics.

Zanim zaczniesz

  • Jeśli nie masz jeszcze projektu w Firebase ani aplikacji w Firebase, skorzystaj z przewodnika dla początkujących użytkowników Firebase: Dodawanie Firebase do projektu aplikacji na Androida.

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

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

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

    .

Krok 1. Skonfiguruj aplikację na koncie AdMob.

  1. Zarejestruj swoją aplikację jako aplikację AdMob.

    1. Zaloguj się lub zarejestruj na konto AdMob.

    2. Zarejestruj aplikację w AdMob. W tym kroku utworzysz aplikację AdMob z unikalnym identyfikatorem aplikacji AdMob, który będzie Ci potrzebny w dalszej części tego przewodnika.

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

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

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

    Wykonaj te 2 czynności w panelu Aplikacje na koncie AdMob:

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

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

      Upewnij się, że wpisujesz tę samą nazwę pakietu co w przypadku aplikacji w Firebase. Nazwę pakietu aplikacji w Firebase znajdziesz na karcie Twoje aplikacje w  > 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>, jak pokazano 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 zainicjuj pakiet SDK Mobile Ads

  1. Dodaj zależność pakietu 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:25.5.0")
    
  2. Zanim wczytasz reklamy, wywołaj metodę MobileAds.initialize().

    To wywołanie inicjuje pakiet SDK i wywołuje zwrotnie detektor po zakończeniu inicjowania (lub po 30 sekundach bezczynności). Wywołaj tę metodę tylko raz i jak najszybciej, najlepiej przy uruchomieniu aplikacji.

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

    Kotlin

    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ć zdarzenia i właściwości użytkownika z Twojej aplikacji na potrzeby statystyk. Możesz wyświetlać te dane bez dodawania do aplikacji żadnego kodu ani wdrażania reklam. Te dane statystyczne możesz zobaczyć tutaj:

Pamiętaj, że aby lepiej odzwierciedlić dane ARPU i ARPPU, możesz uwzględnić w obliczeniach przychodów dane z niestandardowego zdarzenia analitycznego o nazwie ecommerce_purchase (dowiedz się, jak to zrobić).

Krok 5. (Opcjonalnie) Korzystaj z dodatkowych funkcji Google Analytics i Firebase

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

  • Optymalizacja zarabiania na reklamach w aplikacji

    Wypróbuj różne formaty lub konfiguracje reklam na niewielkiej grupie użytkowników, a następnie podejmij decyzje o wdrożeniu reklamy dla wszystkich użytkowników na podstawie danych. Więcej informacji znajdziesz w tych samouczkach:

Krok 6. Wybierz format reklamy do wdrożenia w aplikacji

AdMob oferuje wiele różnych formatów reklam, dzięki czemu możesz wybrać ten, który najlepiej pasuje do 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ą być automatycznie odświeżane po upływie określonego czasu. Jeśli dopiero zaczynasz przygodę z reklamą mobilną, to świetny punkt wyjścia.

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 gry lub tuż po wykonaniu zadania.

Wdrażanie reklam pełnoekranowych

Natywna

Reklamy dopasowane do wyglądu i stylu aplikacji

Reklamy natywne to format reklam oparty na komponentach. Ty decydujesz, jak i gdzie są umieszczane reklamy natywne, więc ich układ jest bardziej spójny z wyglądem aplikacji. Wybierając czcionki, kolory i inne szczegóły, możesz tworzyć naturalne, dyskretne reklamy, które mogą wzbogacić wrażenia użytkowników.

Wdrażanie zaawansowanych reklam natywnych

Z nagrodą

Reklamy, które nagradzają użytkowników za oglądanie krótkich filmów i interakcje z reklamami demonstracyjnymi gier oraz ankietami

Reklamy z nagrodą mogą pomóc w zarabianiu na użytkownikach gier bezpłatnych.

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