Zacznij korzystać z AdMob w swoim projekcie na iOS

Ten przewodnik 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 przewodnikiem.AdMob

Jeśli jeszcze tego nie zrobiono, zapoznaj się ze wszystkimi zaletami korzystania z AdMob, Firebase i Google Analytics.

Zanim zaczniesz

Krok 1. Skonfiguruj aplikację na koncie AdMob

  1. Zarejestruj aplikację jako AdMobaplikację.

    1. Zaloguj się lub zarejestruj, aby utworzyć konto AdMob.

    2. Zarejestruj aplikację w AdMob. W tym kroku utworzysz aplikację AdMob z unikalnym AdMobidentyfikatorem aplikacji, który będzie potrzebny w dalszej części tego przewodnika.

    Zostaniesz poproszony(-a) o dodanie Mobile Adspakietu SDK do aplikacji. Szczegółowe instrukcje 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 z włączenia danych o użytkownikach i połączenia AdMobaplikacji z Firebase.

    Wykonaj te 2 czynności na panelu Aplikacje na koncie AdMob:

    1. WłączDane o użytkownikach, aby umożliwić AdMob przetwarzanie i wyświetlanie wyselekcjonowanych danych analitycznych na koncie AdMob. Jest to też wymagane ustawienie, aby połączyć AdMobaplikację z Firebase.

    2. PołączAdMob aplikację z dotychczasowym projektem i aplikacją Firebase.

      Upewnij się, że wpisujesz ten sam identyfikator pakietu, który został podany w przypadku aplikacji Firebase. Identyfikator pakietu aplikacji Firebase znajdziesz na karcie Twoje aplikacje w sekcji  >Ustawienia projektu.

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

W pliku Info.plist aplikacji dodaj klucz GADApplicationIdentifier z wartością ciągu znaków AdMob identyfikatora 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ć go w edytorze listy właściwości:

Edytor listy właściwości

Krok 3. Dodaj i zainicjuj pakiet SDK Mobile Ads

  1. Dodaj zależność dla pakietu SDK Google Mobile Ads do pliku Podfile projektu:

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

    To wywołanie inicjuje pakiet SDK i wywołuje zwrotnie procedurę obsługi zakończenia po zakończeniu inicjowania (lub po 30 sekundach bezczynności). Tę metodę należy wywołać tylko raz i jak najwcześniej, najlepiej przy uruchamianiu aplikacji, ale po zainicjowaniu Firebase.

    Oto przykład wywołania metody startWithCompletionHandler:AppDelegate:

    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 analityczne

Po zainicjowaniu pakiet SDK automatycznie rozpoczyna rejestrowanie Mobile Adszdarzeńwłaściwości użytkownika w aplikacji. Możesz wyświetlać te dane bez dodawania do aplikacji dodatkowego kodu ani wdrażania reklam. Dane analityczne możesz wyświetlać w tych miejscach:

Pamiętaj, że aby lepiej odzwierciedlać dane ARPUARPPU, możesz uwzględniać w obliczeniach przychodów na potrzeby tych danych informacje z niestandardowego zdarzenia analitycznego 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:

  • Dodawanie i używanie pakietu SDK Firebase na platformie Google Analytics

    Więcej informacji znajdziesz w przewodniku dotyczącym używania Google Analytics i Firebase w AdMobaplikacjach.

  • Korzystanie z innych usług Firebase w aplikacji

    Po dodaniu pakietu SDK Firebase dla Google Analytics możesz używać innych usług Firebase do optymalizacji reklam w aplikacji.

    • Remote Config umożliwia zmianę zachowania i wyglądu aplikacji bez publikowania jej nowej wersji, bezpłatnie i dla nieograniczonej liczby aktywnych użytkowników dziennie.

    • A/B Testing – pozwalają testować zmiany interfejsu, funkcji lub kampanii promujących związanych z aplikacją, aby sprawdzić, czy mają one wpływ na kluczowe dane (np. przychody i retencję) przed wprowadzeniem ich na szeroką skalę.

  • Optymalizacja generowania przychodu z reklam w aplikacji

    Wypróbuj różne formaty lub konfiguracje reklam na małej grupie użytkowników, a potem podejmuj decyzje o wdrożeniu reklam dla wszystkich użytkowników na podstawie danych. Więcej informacji znajdziesz w tych samouczkach:

Krok 6. Wybierz format reklamy do wdrożenia w aplikacji

AdMob oferuje wiele różnych formatów reklam, dzięki czemu możesz wybrać ten, który najlepiej pasuje do wrażeń użytkowników Twojej aplikacji. Kliknij przycisk formatu reklamy, aby wyświetlić szczegółowe instrukcje wdrożenia w AdMobdokumentacji.

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 przygodę z reklamami mobilnymi, to świetny sposób na rozpoczęcie.

Wdrażanie banerów reklamowych

Pełnoekranowa

Reklamy pełnoekranowe, które zakrywają interfejs aplikacji, dopóki użytkownik ich nie zamknie.

Reklamy pełnoekranowe najlepiej sprawdzają się w naturalnych przerwach w działaniu aplikacji, np. między poziomami gry lub tuż po wykonaniu zadania.

Wdrażanie reklam pełnoekranowych

Natywna

Reklamy, które można dostosować do wyglądu i stylu 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. Wybierając czcionki, kolory i inne szczegóły, możesz tworzyć naturalne, nienachalne prezentacje reklam, które wzbogacają wrażenia użytkowników.

Wdrażanie zaawansowanych reklam natywnych

Z nagrodą

Reklamy, które nagradzają użytkowników za oglądanie krótkich filmów i wchodzenie w interakcje z reklamami demonstracyjnymi gier oraz ankietami.

Reklamy z nagrodą (lub „oparte na nagrodach”) mogą pomóc w zarabianiu na użytkownikach, którzy grają bezpłatnie.

Wdrażanie reklam z nagrodą Wdrażanie reklam z nagrodą (nowe interfejsy API)