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 iOS.
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.
Zarejestruj swoją aplikację jako aplikację AdMob.
Zaloguj się lub zarejestruj na konto AdMob.
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.
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:
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.
Połącz aplikację AdMob z istniejącym projektem w Firebase i aplikacją w Firebase.
Upewnij się, że wpisujesz ten sam identyfikator pakietu, który został wpisany w aplikacji Firebase. Identyfikator pakietu aplikacji Firebase znajdziesz na karcie Twoje aplikacje w
> Ustawienia projektu .
Krok 2. Dodaj identyfikator aplikacji AdMob do pliku Info.plist.
W pliku Info.plist aplikacji dodaj klucz GADApplicationIdentifier z wartością ciągu znaków AdMob identyfikatora aplikacji.
Możesz wprowadzić tę zmianę automatycznie:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>Możesz też edytować go w edytorze listy właściwości:
Krok 3. Dodaj i zainicjuj pakiet SDK Mobile Ads
Dodaj zależność pakietu SDK Google Mobile Ads do pliku Podfile projektu:
pod 'Google-Mobile-Ads-SDK'Zanim wczytasz reklamy, wywołaj metodę
startWithCompletionHandler:w klasieGADMobileAds.sharedInstance.To wywołanie inicjuje pakiet SDK, a po zakończeniu inicjowania (lub po 30 sekundach bezczynności) wywołuje zwrotnie moduł obsługi zakończenia. Wywołaj tę metodę tylko raz i jak najszybciej, najlepiej przy uruchamianiu aplikacji, ale po zainicjowaniu Firebase.
Oto przykład wywołania metody
startWithCompletionHandler:wAppDelegate:Swift
import Firebase import GoogleMobileAds ... @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Use Firebase library to configure APIs. FirebaseApp.configure() // Initialize the Google Mobile Ads SDK. GADMobileAds.sharedInstance().start(completionHandler: nil) return true } }Objective-C
@import Firebase; @import GoogleMobileAds; ... @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Use Firebase library to configure APIs. [FIRApp configure]; // Initialize the Google Mobile Ads SDK. [[GADMobileAds sharedInstance] startWithCompletionHandler:nil]; return YES; } @end
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:
Na karcie Dane o użytkownikach na koncie AdMob (Strona główna lub Aplikacje) możesz wyświetlać wybrane dane o użytkownikach pochodzące ze zgromadzonych danych analitycznych, takie jak średni czas trwania sesji, ARPU i utrzymanie.
W panelu Statystyki konsoli Firebase możesz wyświetlać zbiorcze statystyki i podsumowania kluczowych danych. Jeśli dodasz pakiet SDK Firebase dla platformy Google Analytics, możesz też oznaczać konwersje w kampaniach reklamowych i tworzyć niestandardowe listy odbiorców w konsoli Firebase.
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:
Dodawanie i używanie pakietu SDK Firebase w aplikacji Google Analytics
Zaimplementuj w aplikacji rejestrowanie zdarzeń niestandardowych.
Oznaczanie konwersji w niestandardowych kampaniach reklamowych.
Uwzględniaj dane zdarzenia
ecommerce_purchasew obliczeniach przychodów na potrzeby danych ARPU i ARPPU.
Więcej informacji znajdziesz w przewodniku dotyczącym korzystania z Google Analytics i Firebase w aplikacjach AdMob.
Korzystanie z innych usług Firebase w aplikacji
Po dodaniu pakietu SDK Firebase dla Google Analytics możesz używać innych usług Firebase do optymalizowania reklam w aplikacji.
Remote Config umożliwia zmianę działania i wyglądu aplikacji bez publikowania aktualizacji aplikacji.
A/B Testing umożliwia testowanie zmian w interfejsie aplikacji, jej funkcjach lub kampaniach angażujących, aby sprawdzić, czy mają one wpływ na kluczowe dane (takie jak przychody i utrzymanie użytkowników), zanim wprowadzisz zmiany na szerszą skalę.
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.
Baner
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 reklamowychPeł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łnoekranowychNatywna
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 natywnychZ 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) |