Ten przewodnik szybkiego startu jest przeznaczony dla wydawców i programistów, którzy chcą używać AdMob do zarabiania na aplikacjach utworzonych przy użyciu Firebase. Jeśli nie planujesz uwzględnić Firebase w swojej aplikacji, zamiast tego zapoznaj się z samodzielnym przewodnikiem 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 i aplikacji Firebase, postępuj zgodnie z przewodnikiem wprowadzającym do Firebase: Dodaj Firebase do swojego projektu na iOS .
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 swoim koncie AdMob
Zarejestruj swoją aplikację jako aplikację AdMob.
Zaloguj się lub zarejestruj konto AdMob.
Zarejestruj swoją aplikację w AdMob . W tym kroku utworzona zostanie aplikacja AdMob z unikalnym identyfikatorem aplikacji AdMob , którego będziesz potrzebować w dalszej części tego przewodnika.
Zostaniesz poproszony o dodanie pakietu SDK do reklam mobilnych do swojej aplikacji. Szczegółowe instrukcje dotyczące tego zadania znajdziesz w dalszej części tego przewodnika.
Połącz swoją 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 te dwie czynności w panelu Google Apps na swoim koncie AdMob:
Włącz dane użytkownika , aby AdMob mógł przetwarzać i wyświetlać wybrane dane analityczne na Twoim koncie AdMob. Jest to również ustawienie wymagane do połączenia aplikacji AdMob z Firebase.
Połącz swoją aplikację AdMob z istniejącym projektem Firebase i aplikacją Firebase.
Upewnij się, że wpisujesz ten sam identyfikator pakietu, co w aplikacji Firebase. Znajdź identyfikator pakietu aplikacji Firebase na karcie Twoje aplikacje w Ustawienia projektu .
>
Krok 2: Dodaj swój identyfikator aplikacji AdMob do pliku Info.plist
W pliku Info.plist
swojej aplikacji dodaj klucz GADApplicationIdentifier
z wartością ciągu swojego identyfikatora aplikacji AdMob .
Możesz wprowadzić tę zmianę programowo:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 --> <key>GADApplicationIdentifier</key> <string>ADMOB_APP_ID</string>
Lub edytuj go w edytorze listy właściwości:
Krok 3: dodaj i zainicjuj pakiet SDK do reklam mobilnych
Dodaj zależność pakietu SDK do reklam mobilnych Google do pliku Podfile swojego projektu:
pod 'Google-Mobile-Ads-SDK'
Przed załadowaniem reklam wywołaj metodę
startWithCompletionHandler:
w obiekcieGADMobileAds.sharedInstance
.To wywołanie inicjuje zestaw SDK i wywołuje procedurę obsługi uzupełniania po zakończeniu inicjalizacji (lub po upływie 30-sekundowego limitu czasu). Wywołaj tę metodę tylko raz i tak wcześnie, jak to możliwe, najlepiej podczas uruchamiania aplikacji, ale po zainicjowaniu Firebase.
Oto przykład wywołania metody
startWithCompletionHandler:
wAppDelegate
:Szybki
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 } }
Cel 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 wskaźniki użytkowników i dane analityczne
Po zainicjowaniu pakiet SDK do reklam mobilnych automatycznie rozpoczyna rejestrowanie zdarzeń analitycznych i właściwości użytkownika z Twojej aplikacji. Możesz przeglądać te dane bez dodawania dodatkowego kodu do aplikacji lub wdrażania reklam. Oto, gdzie możesz zobaczyć te dane analityczne:
Na karcie Dane użytkownika na koncie AdMob (panel Strona główna lub Panel aplikacji ) możesz przeglądać wybrane dane użytkowników pochodzące z zebranych danych analitycznych, takie jak średni czas trwania sesji, ARPU i retencja.
W panelu Analytics w konsoli Firebase możesz przeglądać zagregowane statystyki i podsumowania kluczowych danych . Jeśli dodasz pakiet Firebase SDK dla Google Analytics , możesz też oznaczać konwersje dla kampanii reklamowych i tworzyć grupy niestandardowych odbiorców w konsoli Firebase.
Pamiętaj, że aby lepiej przedstawić 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 i używaj Firebase SDK dla Google Analytics
Zaimplementuj niestandardowe rejestrowanie zdarzeń w swojej aplikacji.
Oznaczaj konwersje dla niestandardowych kampanii reklamowych .
Uwzględnij dane zdarzenia
ecommerce_purchase
w obliczaniu przychodów dla wskaźników ARPU i ARPPU .
Więcej informacji znajdziesz w przewodniku dotyczącym korzystania z Google Analytics i Firebase w aplikacjach AdMob .
Użyj innych produktów Firebase w swojej aplikacji
Po dodaniu pakietu Firebase SDK dla Google Analytics użyj innych usług Firebase, by 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 aplikacji, funkcjach lub kampaniach angażujących, aby dowiedzieć się, czy mają one wpływ na kluczowe wskaźniki (takie jak przychody i retencja), zanim zostaną szeroko rozpowszechnione.
Zoptymalizuj zarabianie na reklamach swojej aplikacji
Wypróbuj różne formaty reklam lub konfiguracje z niewielką grupą użytkowników, a następnie podejmuj oparte na danych decyzje dotyczące wdrożenia reklamy dla wszystkich użytkowników. Aby dowiedzieć się więcej, zapoznaj się z następującymi samouczkami:
Przetestuj przyjęcie nowego formatu reklam ( omówienie | implementacja ).
Zoptymalizuj częstotliwość reklam ( omówienie | wdrożenie ).
Krok 6: wybierz format reklamy, który chcesz zaimplementować w swojej aplikacji
AdMob oferuje wiele różnych formatów reklam, więc możesz wybrać format, który najlepiej odpowiada wygodzie użytkownika Twojej aplikacji. Kliknij przycisk formatu reklamy, aby wyświetlić szczegółowe instrukcje implementacji w dokumentacji AdMob.
Transparent
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ą odświeżać się automatycznie po pewnym czasie. Jeśli dopiero zaczynasz przygodę z reklamą mobilną, są one doskonałym miejscem do rozpoczęcia.
Zaimplementuj reklamy baneroweŚródmiąższowy
Reklamy pełnoekranowe zakrywające interfejs aplikacji do momentu jej 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.
Zaimplementuj reklamy pełnoekranoweRodzinny
Reklamy, które można dostosowywać, pasujące do wyglądu i stylu Twojej aplikacji
Reklamy natywne to format reklam oparty na komponentach. Ty decydujesz, jak i gdzie umieszczać reklamy natywne, by ich 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ć wrażenia użytkowników.
Implementuj zaawansowane reklamy natywneWynagrodzony
Reklamy nagradzające użytkowników za oglądanie krótkich filmów i interakcję z odtwarzalnymi reklamami i ankietami
Reklamy z nagrodami (lub „oparte na nagrodach”) mogą pomóc w zarabianiu na użytkownikach korzystających z darmowych gier.
Zaimplementuj reklamy z nagrodami | Zaimplementuj reklamy z nagrodami (nowe interfejsy API) |