Ten przewodnik szybkiego startu jest przeznaczony dla wydawców i programistów, którzy chcą używać AdMob do zarabiania na aplikacji utworzonej w Firebase. Jeśli nie planujesz uwzględniać Firebase w swojej aplikacji, zamiast tego odwiedź samodzielny przewodnik AdMob .
Jeśli jeszcze tego nie zrobiłeś, poznaj wszystkie korzyści płynące z jednoczesnego korzystania z AdMob, Firebase i Google Analytics.
Zanim zaczniesz
Jeśli nie masz jeszcze projektu Firebase ani aplikacji Firebase, postępuj zgodnie z przewodnikiem wprowadzającym Firebase: Dodaj Firebase do swojego projektu na Androida .
Upewnij się, że Google Analytics jest włączone w Twoim projekcie Firebase:
Jeśli tworzysz nowy projekt Firebase, włącz Google Analytics podczas procesu tworzenia projektu.
Jeśli masz istniejący projekt Firebase, w którym nie włączono Google Analytics, możesz włączyć Google Analytics na karcie Integracje w > Ustawienia projektu .
Krok 1: skonfiguruj aplikację na koncie AdMob
Zarejestruj swoją aplikację jako aplikację AdMob.
Zaloguj się lub zarejestruj konto AdMob.
Zarejestruj swoją aplikację w AdMob . Ten krok tworzy aplikację AdMob z unikalnym identyfikatorem aplikacji AdMob , którego będziesz potrzebować w dalszej części tego przewodnika.
Pojawi się prośba o dodanie pakietu SDK do reklam mobilnych do Twojej aplikacji. Znajdź szczegółowe instrukcje dotyczące tego zadania w dalszej części tego przewodnika.
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.
Wykonaj następujące dwa kroki w panelu Aplikacje na koncie AdMob:
Włącz Dane o użytkownikach , aby umożliwić AdMob przetwarzanie i wyświetlanie wybranych danych analitycznych na Twoim koncie AdMob. Jest to również wymagane ustawienie do połączenia aplikacji AdMob z Firebase.
Połącz aplikację AdMob z istniejącym projektem Firebase i aplikacją Firebase.
Upewnij się, że wpisujesz taką samą nazwę pakietu, jak w przypadku aplikacji Firebase. Znajdź nazwę pakietu swojej aplikacji Firebase na karcie Twoje aplikacje w Ustawienia projektu .
>
Krok 2: dodaj swój identyfikator aplikacji AdMob do pliku AndroidManifest.xml
Dodaj swój identyfikator aplikacji AdMob do pliku AndroidManifest.xml
swojej 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 do reklam mobilnych
Dodaj zależność pakietu SDK do reklam mobilnych Google do pliku
build.gradle
modułu aplikacji (na poziomie aplikacji):implementation 'com.google.android.gms:play-services-ads:20.6.0'
Przed załadowaniem reklam wywołaj metodę
MobileAds.initialize()
.To wywołanie inicjuje zestaw SDK i odwołuje odbiornik zakończenia po zakończeniu inicjalizacji (lub po upływie 30-sekundowego limitu czasu). Wywołaj tę metodę tylko raz i jak najwcześniej, najlepiej przy uruchomieniu aplikacji.
Oto przykład wywołania metody
initialize()
w działaniu:Java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ... MobileAds.initialize(this); }
Kotlin+KTX
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // ... MobileAds.initialize(this) }
Krok 4: Wyświetl metryki użytkowników i dane analityczne
Po zainicjowaniu pakiet SDK do reklam mobilnych automatycznie rozpoczyna rejestrowanie zdarzeń analitycznych i właściwości użytkowników z Twojej aplikacji. Możesz przeglądać te dane bez dodawania dodatkowego kodu do aplikacji lub implementowania jakichkolwiek reklam. Oto, gdzie możesz zobaczyć te dane analityczne:
Na karcie Dane użytkowników na koncie AdMob (panel Strona główna lub Aplikacje ) możesz wyświetlić wyselekcjonowane dane o użytkownikach pochodzące z zebranych danych analitycznych, takie jak średni czas trwania sesji, ARPU i czas przechowywania.
W panelu Analytics konsoli Firebase możesz przeglądać zagregowane statystyki i podsumowania kluczowych wskaźników . Jeśli dodasz pakiet Firebase SDK dla Google Analytics , możesz też oznaczać konwersje dla kampanii reklamowych i tworzyć niestandardowe grupy odbiorców w konsoli Firebase.
Pamiętaj, że aby lepiej reprezentować dane ARPU i ARPPU , możesz uwzględnić dane z niestandardowego zdarzenia analitycznego o nazwie ecommerce_purchase
w obliczeniach przychodów dla tych danych ( dowiedz się, jak to zrobić).
Krok 5: (Opcjonalnie) Korzystaj z większej liczby funkcji Google Analytics i Firebase
Skorzystaj z większej liczby możliwości i funkcji, aby zwiększyć przychody z aplikacji i zaangażowanie użytkowników:
Dodaj pakiet Firebase SDK do Google Analytics i korzystaj z niego
Zaimplementuj niestandardowe rejestrowanie zdarzeń w swojej aplikacji.
Oznacz konwersje dla niestandardowych kampanii reklamowych .
Uwzględnij dane zdarzenia
ecommerce_purchase
w obliczeniach przychodów dla wskaźników ARPU i ARPPU .
Używaj innych produktów Firebase w swojej aplikacji
Po dodaniu pakietu SDK Firebase dla Google Analytics użyj innych produktów Firebase, aby zoptymalizować reklamy w swojej aplikacji.
Zdalna konfiguracja umożliwia zmianę zachowania i wyglądu aplikacji bez publikowania aktualizacji aplikacji bez żadnych kosztów dla nieograniczonej liczby aktywnych użytkowników dziennie.
Testy A/B umożliwiają testowanie zmian w interfejsie użytkownika, funkcjach lub kampaniach budujących zaangażowanie, aby dowiedzieć się, czy mają one wpływ na kluczowe dane (takie jak przychody i utrzymanie), zanim zmiany zostaną powszechnie wprowadzone.
Aby rozpocząć, zapoznaj się z przewodnikiem dotyczącym korzystania z Google Analytics i Firebase z aplikacjami AdMob .
Krok 6: Wybierz format reklamy, który chcesz zaimplementować w swojej aplikacji
AdMob oferuje wiele różnych formatów reklam, dzięki czemu możesz wybrać format, który najlepiej odpowiada potrzebom użytkowników Twojej aplikacji. Kliknij przycisk formatu reklamy, by wyświetlić szczegółowe instrukcje implementacji w dokumentacji AdMob.
Transparent
Reklamy prostokątne, które pojawiają 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 określonym czasie. Jeśli jesteś nowicjuszem w reklamie mobilnej, to świetny początek.
Zaimplementuj reklamy baneroweŚródmiąższowy
Reklamy pełnoekranowe, które zakrywają interfejs aplikacji do momentu zamknięcia przez użytkownika
Reklamy pełnoekranowe najlepiej sprawdzają się w naturalnych przerwach w działaniu aplikacji, na przykład między poziomami gry lub tuż po zakończeniu zadania.
Implementuj reklamy pełnoekranoweRodzinny
Konfigurowalne reklamy, które pasują do wyglądu i stylu Twojej aplikacji
Reklamy natywne to format reklam oparty na komponentach. Ty decydujesz, jak i gdzie są umieszczane reklamy natywne, aby układ był bardziej spójny z projektem Twojej aplikacji. Wybierając dla siebie czcionki, kolory i inne szczegóły, możesz tworzyć naturalne, dyskretne prezentacje reklam, które mogą wzbogacić wygodę użytkowników.
Implementuj zaawansowane reklamy natywneWynagrodzony
Reklamy nagradzające użytkowników za oglądanie krótkich filmów i interakcję z odtwarzanymi reklamami i ankietami
Reklamy z nagrodą (lub „oparte na nagrodach”) mogą pomóc w zarabianiu na użytkownikach darmowych gier.
Implementuj reklamy z nagrodą | Implementuj reklamy z nagrodą (nowe interfejsy API) |