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)