Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Zacznij korzystać z AdMob w swoim projekcie na iOS

Ten krótki przewodnik jest przeznaczony dla wydawców i programistów, którzy chcą używać AdMob do zarabiania na aplikacji utworzonej w Firebase. Jeśli nie planujemy m.in. Firebase w swojej aplikacji, odwiedź przewodnik AdMob autonomicznego zamiast.

Jeśli nie masz jeszcze dowiedzieć się o wszystkich zalet korzystania z AdMob, Firebase i Google Analytics razem.

Zanim zaczniesz

  • Jeżeli nie masz jeszcze projekt Firebase oraz aplikację Firebase, postępuj zgodnie z podręcznej instrukcji obsługi Firebase: Dodaj Firebase do projektu 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 że nie ma włączonego Google Analytics, można włączyć Google Analytics z Integrations karcie swoimi > ustawienia projektu.

      Firebase projekty utworzone przed 31 lipca 2019 można uaktualnić do pełnej doświadczenie Google Analytics z Integrations karcie, jak również. Ta aktualizacja jest opcjonalna, ale zalecana.

Krok 1: Skonfiguruj swoją aplikację na koncie AdMob

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

    1. Zarejestruj się lub zaloguj się na konto AdMob.

    2. Zarejestrować swoją aplikację z AdMob . Ten krok tworzy aplikację AdMob z unikalnym AdMob App ID że będziesz potrzebować w dalszej części tego przewodnika.

    Pojawi się prośba o dodanie pakietu SDK do reklam mobilnych do Twojej aplikacji. Szczegółowe instrukcje dotyczące tego zadania znajdziesz 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 umożliwienia metryk użytkowników i łącząc swoją aplikację AdMob Firebase.

    Wykonaj następujące dwa kroki na desce rozdzielczej Apps konta AdMob:

    1. Włącz użytkownikowi Metrics , aby umożliwić AdMob przetwarzać i wyświetlać kuratorem analityki danych na koncie AdMob. Jest to również wymagane ustawienie do połączenia aplikacji AdMob z Firebase.

    2. Połącz aplikację AdMob do istniejącego projektu Firebase i Firebase aplikacji.

      Upewnij się, że wpisujesz ten sam identyfikator pakietu, co w aplikacji Firebase. Znajdź identyfikator pakietu Twojego Firebase aplikacji na karcie aplikacje swoich > ustawienia projektu .

Krok 2: Dodaj AdMob identyfikator aplikacji do Info.plist pliku

W swojej aplikacji Info.plist pliku dodaj GADApplicationIdentifier klucz z wartości ciągu swojego AdMob App ID .

Tę zmianę możesz wprowadzić 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: Dodawanie i zainicjować Mobile Ads SDK

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

    pod 'Google-Mobile-Ads-SDK'
    
  2. Przed reklam załadunkowych, zadzwoń startWithCompletionHandler: Sposób na 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, w jaki sposób wywołać startWithCompletionHandler: metodę w swojej 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świetlić dane użytkownika i dane analityczne

Po jego inicjalizacji Mobile Ads SDK automatycznie rozpoczyna analityki rejestrowania zdarzeń i właściwości użytkownika z aplikacją. Możesz przeglądać te dane bez dodawania dodatkowego kodu do aplikacji lub implementowania jakichkolwiek reklam. Oto, gdzie możesz zobaczyć te dane analityczne:

Należy pamiętać, że aby lepiej reprezentować ARPU i ARPPU metryki, może chcesz dołączyć dane z analiz zdarzeń niestandardowych zwanego ecommerce_purchase przy obliczaniu przychodów dla tych metryk ( nauczyć ).

Krok 5: (opcjonalnie) Zastosowanie więcej 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 usług Firebase, aby zoptymalizować reklamy w swojej aplikacji.

    • Remote Config pozwala na zmianę zachowania i wyglądu aplikacji bez publikowania aktualizacji aplikacji, bez żadnych kosztów, nieograniczone codziennych aktywnych użytkowników.

    • A / B Testing daje moc do zmiany testowych do UI, funkcje lub kampanii zaręczynowe swojej aplikacji, aby dowiedzieć się, czy oni wpływ na swoich kluczowych wskaźników (takich jak dochody i retencji) przed wyrzuceniem ze zmianami z szeroko.

    • Przewidywania zastosowanie uczenia maszynowego do danych analitycznych do tworzenia dynamicznych segmentów użytkowników na podstawie przewidywanego zachowania użytkowników. Te prognozy są dostępne do użycia w innych usługach Firebase.

Aby rozpocząć, należy odwiedzić podręcznik do korzystania z Google Analytics i Firebase z aplikacjami AdMob .

Krok 6: Wybierz format reklamy wdrożyć 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 wyświetlane u góry lub u dołu ekranu urządzenia

Banery reklamowe pozostają na ekranie podczas interakcji użytkowników z aplikacją i mogą się automatycznie odświeżać po określonym czasie. Jeśli jesteś nowicjuszem w reklamie mobilnej, to świetne miejsce na rozpoczęcie.

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 wykonywania aplikacji, na przykład między poziomami gry lub tuż po zakończeniu zadania.

Implementuj reklamy pełnoekranowe

Rodzinny

Dostosowywane 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)