Это краткое руководство предназначено для издателей и разработчиков, которые хотят использовать AdMob для монетизации приложения, созданного с помощью Firebase. Если вы не планируете добавлять Firebase в приложение, ознакомьтесь с отдельным AdMob руководством.
Если вы ещё не сделали этого, узнайте о преимуществах совместного использования AdMob, Firebase и Google Analytics.
Подготовка
Если у вас ещё нет проекта и приложения Firebase, выполните инструкции для iOS.
Убедитесь, что в проекте Firebase включена Google Analytics:
Если вы создаете новый проект Firebase, включите Google Analytics в процессе его создания.
Если у вас есть проект Firebase, в котором не включена Google Analytics, откройте
> Настройки проекта и включите Google Analytics ее на вкладке Интеграция.
Шаг 1. Настройте приложение в аккаунте AdMob
Зарегистрируйте приложение как AdMob.
Войдите или зарегистрируйтесь в аккаунте AdMob.
Зарегистрируйте приложение в AdMob. На этом этапе будет создано приложение AdMob с уникальным идентификатором приложения AdMob, который понадобится вам позже.
Вам будет предложено добавить в приложение Mobile AdsSDK. Подробные инструкции по этому шагу приведены ниже.
Свяжите приложение AdMob с приложением Firebase.
Этот шаг выполнять необязательно, но крайне рекомендуется. Подробнее о преимуществах включения пользовательских показателей и связывания приложения AdMob с Firebase…
Выполните следующие два шага на панели управления Приложения в аккаунте AdMob:
Включите пользовательские показатели, чтобы AdMob мог обрабатывать и показывать данные аналитики в вашем аккаунте AdMob. Кроме того, это обязательный параметр для связи приложения AdMob с Firebase.
Свяжите приложение AdMob с существующим проектом и приложением Firebase.
Убедитесь, что вы указали тот же идентификатор пакета, что и для приложения Firebase. Идентификатор пакета приложения Firebase можно найти на карточке Ваши приложения в разделе
> Настройки проекта .
Шаг 2. Добавьте идентификатор приложения AdMob в файл Info.plist
В файле Info.plist приложения добавьте ключ GADApplicationIdentifier со строковым значением идентификатора приложения AdMob.
Вы можете внести это изменение программно:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>Или измените его в редакторе списка свойств:

Шаг 3. Добавьте и инициализируйте SDK Mobile Ads
Добавьте зависимость для Google Mobile Ads SDK в Podfile проекта:
pod 'Google-Mobile-Ads-SDK'Перед загрузкой объявлений вызовите метод
startWithCompletionHandler:для объектаGADMobileAds.sharedInstance.Этот вызов инициализирует SDK и вызывает обработчик завершения после инициализации (или по истечении 30-секундного тайм-аута). Вызывайте этот метод только один раз и как можно раньше, в идеале при запуске приложения, но после инициализации Firebase.
Вот пример того, как вызвать метод
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
Шаг 4. Просматривайте показатели пользователей и данные аналитики
После инициализации Mobile Ads SDK автоматически начинает регистрировать события и свойства пользователей из вашего приложения. Вы можете просматривать эти данные, не добавляя в приложение дополнительный код и не реализуя рекламу. Вот где можно посмотреть эти данные:
На карточке Пользовательские показатели в аккаунте AdMob (на главной странице или на панели Приложения) можно посмотреть пользовательские показатели, полученные из собранных данных аналитики, например среднюю длительность сеанса, средний доход на пользователя и удержание.
На панели управления "Аналитика" в консоли Firebase можно посмотреть сводную статистику и сводки ключевых показателей. Если вы добавите Firebase SDK для Google Analytics, то сможете отмечать конверсии для рекламных кампаний и создавать специальные аудитории в консоли Firebase.
Чтобы точнее рассчитывать показатели ARPU и ARPPU, вы можете включить в расчет дохода данные из специального события аналитики ecommerce_purchase (подробнее…).
Шаг 5. (Необязательно.) Используйте другие функции Google Analytics и Firebase
Используйте дополнительные возможности и функции, чтобы повысить эффективность монетизации и вовлеченность пользователей:
Как добавить и использовать Firebase SDK для Google Analytics
Настройте в приложении регистрацию специальных событий.
Отслеживание конверсий в рамках пользовательских рекламных кампаний.
Включение данных о событиях
ecommerce_purchaseв расчет дохода для показателей ARPU и ARPPU.
Подробнее о том, как использовать Google Analytics и Firebase с приложениями AdMob…
Использовать в приложении другие продукты Firebase
После того как вы добавите Firebase SDK для Google Analytics, используйте другие продукты Firebase, чтобы оптимизировать рекламу в приложении.
Remote Config позволяет менять поведение и внешний вид приложения без выпуска обновлений приложения.
A/B Testing позволяет тестировать изменения в интерфейсе, функциях или кампаниях по привлечению пользователей, чтобы узнать, как они влияют на ключевые показатели (например, доход и удержание), прежде чем внедрять их повсеместно.
Как оптимизировать монетизацию рекламы в приложении
Протестируйте разные форматы или конфигурации объявлений на небольшой группе пользователей, а затем на основе полученных данных примите решение о том, как показывать рекламу всем пользователям. Чтобы узнать больше, ознакомьтесь со следующими руководствами:
Проверьте, как внедряются новые форматы объявлений (обзор | реализация).
Оптимизация частоты показа рекламы (обзор | реализация).
Шаг 6. Выберите формат объявлений для приложения
В AdMob доступно множество форматов объявлений, поэтому вы можете выбрать тот, который лучше всего подходит для вашего приложения. Нажмите на кнопку с нужным форматом, чтобы посмотреть подробные инструкции по его реализации в AdMob.
Баннер
Прямоугольные объявления, которые показываются в верхней или нижней части экрана.
Баннеры остаются на экране, пока пользователи работают с приложением, и могут автоматически обновляться через определенные промежутки времени. Если вы только начинаете работать с мобильной рекламой, это отличный вариант.
Как размещать баннерыМежстраничное
Полноэкранные объявления, которые закрывают интерфейс приложения, пока пользователь не закроет их.
Межстраничные объявления лучше всего показывать в естественных паузах, например между уровнями игры или сразу после выполнения задачи.
Как размещать межстраничные объявленияСтандартное
Настраиваемые объявления, которые соответствуют дизайну приложения.
Нативные объявления – это формат рекламы на основе компонентов. Вы можете сами определять места их размещения, чтобы они лучше соответствовали дизайну приложения. Выбирая шрифты, цвета и другие элементы оформления, вы можете создавать естественные, ненавязчивые объявления, которые будут гармонично вписываться в контент и улучшать взаимодействие с ним.
Как реализовать расширенные нативные объявленияС вознаграждением
Объявления, за просмотр которых пользователи получают вознаграждение.
Объявления с вознаграждением помогают монетизировать бесплатных пользователей.
| Как реализовать объявления с вознаграждением | Реализация объявлений с вознаграждением (новые API) |