Zacznij korzystać z AdMob w swoim projekcie na iOS

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 . % elif is_cpp %} Jeśli nie planujesz dołączać Firebase do swojej aplikacji, skorzystaj z samodzielnego przewodnika 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 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 koncie AdMob

  1. Zarejestruj swoją aplikację jako aplikację AdMob.

    1. Zaloguj się lub zarejestruj konto AdMob.

    2. 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.

  2. 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:

    1. 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.

    2. Połącz 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 swojej 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 aplikacji dodaj klucz GADApplicationIdentifier z wartością ciągu znaków 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:

Edytor listy właściwości

Krok 3. Dodaj i zainicjuj pakiet SDK do reklam mobilnych

  1. Dodaj zależność pakietu SDK do reklam mobilnych Google do pliku pod swojego projektu:

    pod 'Google-Mobile-Ads-SDK'
    
  2. Przed załadowaniem reklam wywołaj metodę startWithCompletionHandler: w GADMobileAds.sharedInstance .

    To wywołanie inicjuje zestaw SDK i odwołuje procedurę obsługi 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 podczas uruchamiania aplikacji, ale po zainicjowaniu Firebase.

    Oto przykład, jak wywołać metodę startWithCompletionHandler: w twoim AppDelegate :

    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 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:

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

  • 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.

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łnoekranowe

Rodzinny

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 natywne

Wynagrodzony

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)