Catch up on everything we announced at this year's Firebase Summit. Learn more

Начните работу с AdMob в своем проекте iOS

Это краткое руководство предназначено для издателей и разработчиков, которые хотят использовать AdMob для монетизации приложения, созданного с помощью Firebase. Если вы не планируете включать Firebase в приложении, посетите руководство AdMob автономного вместо этого.

Если вы еще не, узнать обо всех преимуществ использования AdMob, Firebase и Google Analytics вместе.

Прежде чем вы начнете

  • Если вы не уже есть проект Firebase и приложение Firebase, следовать Firebase руководство по началу работы: Добавить Firebase в свой проект IOS .

  • Убедитесь, что в вашем проекте Firebase включен Google Analytics:

    • Если вы создаете новый проект Firebase, включите Google Analytics во время рабочего процесса создания проекта.

    • Если у вас есть существующий проект Firebase , который не включен Google Analytics, вы можете включить Google Analytics с Интеграции вкладке ваших > Настройки проекта.

      Firebase проекты , созданные до 31 июля 2019 года могут перейти на полный опыт Google Analytics с Интеграции вкладки, а также. Это обновление не является обязательным, но рекомендуется.

Шаг 1: Установите приложение в вашем аккаунте AdMob

  1. Зарегистрируйте свое приложение как приложение AdMob.

    1. Войдите в или зарегистрироваться для учетной записи AdMob.

    2. Зарегистрируйте свое приложение с AdMob . Этот шаг создает приложение AdMob с уникальным AdMob App ID , что вам нужно позже в этом руководстве.

    Вам будет предложено добавить SDK мобильной рекламы в ваше приложение. Подробные инструкции по этой задаче вы найдете далее в этом руководстве.

  2. Свяжите приложение AdMob с приложением Firebase.

    Этот шаг не является обязательным, но настоятельно рекомендуется. Узнайте больше о преимуществах потенциалоформирующих показателей пользователей и привязки AdMob приложения к Firebase.

    Выполните следующие два шага в приборной панели Apps вашего аккаунта AdMob:

    1. Включить Метрики пользователя , чтобы AdMob для обработки и отображения куратора анализа данных в вашем аккаунте AdMob. Это также обязательная настройка для привязки приложения AdMob к Firebase.

    2. Свяжите AdMob приложение к существующему проекту Firebase и Firebase приложение.

      Убедитесь, что вы ввели тот же идентификатор пакета, что и для своего приложения Firebase. Найти расслоение ID вашего Firebase приложения в ваших приложениях карты вашей > Настройки проекта .

Шаг 2: Добавьте свой AdMob App ID для вашего Info.plist файла

В вашем приложении Info.plist файла, добавьте GADApplicationIdentifier ключ со значением строки вашего AdMob App ID .

Вы можете внести это изменение программно:

<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>

Или отредактируйте его в редакторе списка свойств:

Редактор списка свойств

Шаг 3: Добавление и инициализировать Mobile Ads SDK

  1. Добавьте зависимость для Google Mobile Ads SDK в Podfile своего проекта:

    pod 'Google-Mobile-Ads-SDK'
    
  2. Перед загрузкой объявлений, вызовите startWithCompletionHandler: метод на GADMobileAds.sharedInstance .

    Этот вызов инициализирует SDK и вызывает обработчик завершения после завершения инициализации (или после 30-секундного тайм-аута). Вызывайте этот метод только один раз и как можно раньше, в идеале при запуске приложения, но после инициализации Firebase.

    Вот пример того , как вызвать startWithCompletionHandler: метод в вашем AppDelegate :

    Быстрый

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

    Цель-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
    

Шаг 4: Просмотр метрик пользователей и анализа данных

После его инициализации Mobile Ads SDK автоматически начинает регистрацию аналитики события и свойства пользователей из вашего приложения. Вы можете просматривать эти данные, не добавляя дополнительный код в приложение или не размещая рекламу. Вот где вы можете увидеть эти аналитические данные:

Обратите внимание , что лучше представлять ARPU и ARPPU метрики, вы можете захотеть включить данные из аналитика пользовательских событий называется ecommerce_purchase в расчете дохода для этих показателей ( научиться ).

Шаг 5: (Необязательно) Использование Дополнительные функции Google Analytics и Firebase

Воспользуйтесь дополнительными возможностями и функциями для повышения монетизации приложений и взаимодействия с пользователями:

  • Добавьте и используйте Firebase SDK для Google Analytics

  • Используйте другие продукты Firebase в своем приложении

    После добавления Firebase SDK для Google Analytics используйте другие продукты Firebase для оптимизации рекламы в своем приложении.

    • Удаленная настройка позволяет изменять поведение и внешний вид вашего приложения без публикации обновления приложения, без каких - либо затрат, на неограниченное количество ежедневных активных пользователей.

    • A / B тестирование дает вам возможность тестировать изменения пользовательского интерфейса, функциональные возможности или обручальную кампанию вашего приложения , чтобы узнать , если они делают влияние на ваши ключевые показатели (например , доход и удержание) , прежде чем прокатка изменения из широко.

    • Предсказания применяют машинное обучение к данным аналитика для создания динамических сегментов пользователей на основе прогнозируемого поведения ваших пользователей. Эти прогнозы доступны для использования в других продуктах Firebase.

Для того, чтобы начать работу, посетите руководство для использования Google Analytics и Firebase с AdMob приложений .

Шаг 6: Выберите формат объявления для реализации в вашем приложении

AdMob предлагает несколько различных форматов рекламы, поэтому вы можете выбрать тот, который лучше всего соответствует пользовательскому интерфейсу вашего приложения. Нажмите кнопку формата объявления, чтобы просмотреть подробные инструкции по реализации в документации AdMob.

Прямоугольные объявления, которые появляются вверху или внизу экрана устройства.

Баннеры остаются на экране, пока пользователи взаимодействуют с приложением, и могут автоматически обновляться через определенный период времени. Если вы новичок в мобильной рекламе, это отличное место для начала.

Внедрить баннерную рекламу

Межстраничное

Полноэкранные объявления, закрывающие интерфейс приложения, пока не будут закрыты пользователем.

Межстраничные объявления лучше всего использовать во время естественных пауз в процессе выполнения приложения, например, между уровнями игры или сразу после завершения задачи.

Внедрить межстраничные объявления

Родные

Настраиваемая реклама, которая соответствует внешнему виду вашего приложения

Нативная реклама - это формат рекламы на основе компонентов. Вы сами решаете, как и где размещать нативную рекламу, чтобы макет больше соответствовал дизайну вашего приложения. Выбирая для себя шрифты, цвета и другие детали, вы можете создавать естественные, ненавязчивые рекламные презентации, которые могут добавить удобство пользователям.

Внедрить нативные расширенные объявления

Награжден

Объявления, которые награждают пользователей за просмотр коротких видео и взаимодействие с воспроизводимой рекламой и опросами.

Реклама с вознаграждением (или "основанная на вознаграждении") может помочь монетизировать пользователей, играющих бесплатно.

Реализуйте рекламу с вознаграждением Внедрение рекламы с вознаграждением (новые API)