Ten przewodnik dla początkujących 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 zamiast tego.
Jeśli jeszcze tego nie zrobisz, dowiedz się o wszystkich zaletach korzystania z AdMob, Firebase, i Google Analytics razem.
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 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ć Google Analytics z karty Integracje w sekcji
> Ustawienia projektu .
Krok 1. Skonfiguruj aplikację na koncie AdMob
Zarejestruj aplikację jako aplikację AdMob.
Zaloguj się lub utwórz konto AdMob.
Zarejestruj aplikację w AdMob. Ten krok spowoduje utworzenie aplikacji AdMob z unikalnym identyfikatorem AdMob aplikacji AdMob, który będzie potrzebny później w tym przewodniku.
Zostaniesz poproszony(-a) o dodanie do aplikacji pakietu Mobile Ads SDK. Szczegółowe instrukcje 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 zaletach włączenia danych o użytkownikach i połączenia aplikacji AdMob z Firebase.
Wykonaj te 2 kroki w panelu Aplikacje na koncie AdMob:
Włącz Dane o użytkownikach , aby umożliwić AdMob przetwarzanie i wyświetlanie wyselekcjonowanych danych Google Analytics na koncie AdMob. Jest to też wymagane ustawienie, aby połączyć aplikację AdMob z Firebase.
Połącz aplikację AdMob z dotychczasowym projektem w Firebase i aplikacją w Firebase.
Upewnij się, że wpisujesz ten sam identyfikator pakietu co w przypadku aplikacji w Firebase. Identyfikator pakietu aplikacji w Firebase znajdziesz na karcie Twoje aplikacje w sekcji
> 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 odpowiadającą
AdMob identyfikatorowi 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ć ją w edytorze listy właściwości:

Krok 3. Dodaj i zainicjuj pakiet SDK Mobile Ads
Dodaj zależność dla pakźetu SDK Google Mobile Ads do pliku Podfile projektu:
pod 'Google-Mobile-Ads-SDK'Zanim wczytasz reklamy, wywołaj metodę
startWithCompletionHandler:wGADMobileAds.sharedInstance.To wywołanie inicjuje pakiet SDK, a po jego zakończeniu (lub 30 sekundach bezczynności) wywołuje zwrotne wywołanie zwrotne. Wywołaj tę metodę tylko raz i jak najszybciej, najlepiej podczas uruchamiania 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 Google Analytics
Po zainicjowaniu pakiet Mobile Ads SDK automatycznie zaczyna rejestrować zdarzenia Google Analytics i właściwości użytkownika z Twojej aplikacji. Możesz wyświetlać te dane bez dodawania do aplikacji dodatkowego kodu ani implementowania reklam. Oto miejsca, w których możesz zobaczyć te dane Google Analytics:
Na karcie Dane o użytkownikach na koncie AdMob (panel Strona główna lub Aplikacje dashboard) możesz wyświetlać wyselekcjonowane dane o użytkownikach pochodzące z zebranych danych Google Analytics, takie jak średni czas trwania sesji, ARPU i retencja.
W panelu Google Analytics w konsoli Firebase możesz wyświetlać zbiorcze statystyki i podsumowania najważniejszych danych. Jeśli dodasz pakiet SDK Firebase dla Google Analytics, możesz też oznaczać konwersje w kampaniach reklamowych i tworzyć niestandardowe grupy odbiorców w konsoli Firebase.
Pamiętaj, że aby lepiej przedstawić dane
ARPU i
ARPPU, możesz uwzględnić w obliczeniach przychodów dane ze zdarzenia niestandardowego Google Analytics 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:
Dodaj i używaj pakietu SDK Firebase dla Google Analytics
Zaimplementuj rejestrowanie zdarzeń niestandardowych w aplikacji.
Oznaczaj konwersje w niestandardowych kampaniach reklamowych.
Uwzględnij 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.
Używaj w aplikacji innych usług Firebase
Po dodaniu pakietu SDK Firebase dla Google Analytics używaj innych usług Firebase, aby optymalizować reklamy w aplikacji.
Remote Config umożliwia zmianę zachowania i wyglądu aplikacji bez publikowania aktualizacji aplikacji.
A/B Testing pozwalają testować zmiany interfejsu, funkcji lub kampanii promujących związanych z aplikacją w celu sprawdzenia, czy mają one wpływ na najważniejsze dane (np. przychody i retencję), zanim zostaną wprowadzone na szeroką skalę.
Optymalizuj zarabianie na reklamach w aplikacji
Wypróbuj różne formaty lub konfiguracje reklam na małej 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:
Testowanie wdrożenia nowego formatu reklamy (omówienie | implementacja).
Optymalizacja częstotliwości wyświetlania reklam (omówienie | implementacja).
Krok 6. Wybierz format reklamy do wdrożenia w aplikacji
AdMob oferuje wiele różnych formatów reklam, dzięki czemu możesz wybrać format, który najlepiej pasuje do wrażeń użytkowników w Twojej aplikacji. Kliknij przycisk formatu reklamy, aby wyświetlić szczegółowe instrukcje implementacji w dokumentacji AdMob.
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 korzystać z reklam mobilnych, to dobry sposób na początek.
Implementowanie 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 momentach przejściowych w aplikacji, np. między poziomami gry lub tuż po wykonaniu zadania.
Implementowanie reklam pełnoekranowychNatywna
Reklamy, które można dostosować do wyglądu i sposobu działania 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. Dzięki możliwości samodzielnego wyboru czcionek, kolorów i innych szczegółów możesz tworzyć naturalne, nienachalne prezentacje reklam, które mogą wzbogacić wrażenia użytkowników.
Implementowanie 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, którzy korzystają z aplikacji bezpłatnie.
| Implementowanie reklam z nagrodą | Implementowanie reklam z nagrodą (nowe interfejsy API) |