Ten przewodnik jest przeznaczony dla wydawców i programistów, którzy chcą używać AdMob do zarabiania na aplikacji utworzonej za pomocą Firebase. Jeśli nie planujesz uwzględniać Firebase w swojej aplikacji, zapoznaj się z samodzielnym AdMob przewodnikiem.
Jeśli jeszcze tego nie zrobiono, zapoznaj się ze wszystkimi zaletami korzystania z AdMob, Firebase i Google Analytics.
Zanim zaczniesz
- Jeśli nie masz jeszcze projektu Firebase ani aplikacji Firebase, skorzystaj z przewodnika dla początkujących użytkowników Firebase: Dodaj Firebase do projektu aplikacji na iOS. 
- 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 .Google Analytics
 
Krok 1. Skonfiguruj aplikację na koncie AdMob
- Zarejestruj aplikację jako AdMobaplikację. - Zaloguj się lub zarejestruj, aby utworzyć konto AdMob. 
- Zarejestruj aplikację w AdMob. W tym kroku utworzysz AdMob aplikację z unikalnym AdMob identyfikatorem aplikacji , który będzie Ci potrzebny w dalszej części tego przewodnika. 
 - Zostaniesz poproszony(-a) o dodanie Mobile Adspakietu SDK do aplikacji. Szczegółowe instrukcje znajdziesz 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 z włączenia danych o użytkownikach i połączenia AdMobaplikacji z Firebase. - Wykonaj te 2 czynności na panelu Aplikacje na koncie AdMob: - WłączDane o użytkownikach, aby umożliwić AdMob przetwarzanie i wyświetlanie wyselekcjonowanych danych analitycznych na koncie AdMob. Jest to też wymagane ustawienie, aby połączyć AdMobaplikację z Firebase. 
- PołączAdMob aplikację z dotychczasowym projektem i aplikacją Firebase. - Upewnij się, że wpisujesz ten sam identyfikator pakietu, który został podany w przypadku aplikacji Firebase. Identyfikator pakietu aplikacji Firebase znajdziesz na karcie Twoje aplikacje w sekcji - >Ustawienia projektu .
 
Krok 2. Dodaj AdMob identyfikator aplikacji 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ę programowo:
<!-- 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ść dla pakietu SDK Google Mobile Ads do pliku Podfile projektu: - pod 'Google-Mobile-Ads-SDK'
- Przed wczytaniem reklam wywołaj metodę - startWithCompletionHandler:w obiekcie- GADMobileAds.sharedInstance.- To wywołanie inicjuje pakiet SDK i wywołuje zwrotnie procedurę obsługi zakończenia po zakończeniu inicjowania (lub po 30 sekundach bezczynności). Tę metodę należy wywołać tylko raz i jak najwcześniej, najlepiej przy uruchamianiu aplikacji, ale po zainicjowaniu Firebase. - Oto przykład wywołania metody - startWithCompletionHandler:w- AppDelegate:- 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 automatycznie rozpoczyna rejestrowanie Mobile Adszdarzeń i właściwości użytkownika w celu prowadzenia analizy. Możesz wyświetlać te dane bez dodawania do aplikacji dodatkowego kodu ani wdrażania reklam. Dane analityczne możesz wyświetlać w tych miejscach:
- Na karcie Dane o użytkownikach na panelu AdMob konta (Strona główna lub Aplikacje) możesz wyświetlać wybrane dane o użytkownikach pochodzące ze zebranych danych analitycznych, takie jak średni czas trwania sesji, średnie przychody na użytkownika i utrzymanie. 
- W panelu Statystyki w Firebase konsoli możesz wyświetlać zbiorcze statystyki i podsumowania kluczowych danych. Jeśli dodasz pakiet SDK Firebase dla Google Analytics, możesz też oznaczać konwersje w kampaniach reklamowych i tworzyć odbiorców niestandardowych w konsoli Firebase. 
Pamiętaj, że aby lepiej odzwierciedlać dane ARPU i ARPPU, możesz uwzględnić w obliczeniach przychodów na potrzeby tych danych informacje z niestandardowego zdarzenia analitycznego o nazwie ecommerce_purchase (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:
- Dodawanie i używanie pakietu SDK Firebase na platformie Google Analytics - Zaimplementuj w aplikacji rejestrowanie zdarzeń niestandardowych. 
- Oznaczaj konwersje 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 na temat korzystania z Google Analytics i Firebase w AdMobaplikacjach. 
- 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 optymalizacji reklam w aplikacji. - Remote Config umożliwia zmianę zachowania i wyglądu aplikacji bez publikowania jej nowej wersji, bezpłatnie i w przypadku nieograniczonej liczby aktywnych użytkowników dziennie. 
- A/B Testing pozwalają na testowanie zmian interfejsu, funkcji lub kampanii promujących związanych z aplikacją w celu sprawdzenia, czy mają one wpływ na kluczowe wskaźniki (np. przychody i retencję) przed wprowadzeniem ich na szeroką skalę. 
 
- Optymalizacja generowania przychodów z reklam w aplikacji - Wypróbuj różne formaty lub konfiguracje reklam na niewielkiej grupie użytkowników, a potem podejmuj 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 wrażeń użytkowników Twojej aplikacji. Kliknij przycisk formatu reklamy, aby wyświetlić szczegółowe instrukcje wdrażania w AdMobdokumentacji.
Baner
Prostokątne reklamy wyświetlane 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 reklamami mobilnymi, to świetny sposób na rozpoczęcie.
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 z możliwością dostosowania, które pasują do wyglądu i stylu Twojej aplikacji
Reklamy natywne to format reklam oparty na komponentach. To Ty decydujesz o miejscach docelowych i sposobie wyświetlania reklam natywnych, dzięki czemu układ takich reklam jest bardziej spójny z projektem aplikacji. Wybierając czcionki, kolory i inne szczegóły, możesz tworzyć naturalne, nienachalne prezentacje reklam, które mogą wzbogacać 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 wchodzenie w interakcje z reklamami demonstracyjnymi gier oraz ankietami.
Reklamy z nagrodą (lub „oparte na nagrodach”) mogą pomóc w zarabianiu na użytkownikach, którzy grają bezpłatnie.
| Wdrażanie reklam z nagrodą | Wdrażanie reklam z nagrodą (nowe interfejsy API) |