Это краткое руководство предназначено для издателей и разработчиков, которые хотят использовать 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
Зарегистрируйте свое приложение как приложение AdMob.
Войдите или зарегистрируйтесь в AdMob.
Зарегистрируйте свое приложение в AdMob . На этом этапе создается приложение AdMob с уникальным идентификатором приложения AdMob, который вам понадобится позже в этом руководстве.
Вам будет предложено добавить SDK мобильной рекламы в ваше приложение. Подробные инструкции по этой задаче вы найдете далее в этом руководстве.
Свяжите приложение AdMob с приложением Firebase.
Этот шаг не является обязательным, но настоятельно рекомендуется. Подробнее о преимуществах включения пользовательских показателей и связывания приложения AdMob с Firebase.
Выполните следующие два шага на панели управления приложениями в вашем аккаунте AdMob:
Включите User Metrics, чтобы разрешить AdMob обрабатывать и отображать тщательно отобранные аналитические данные в вашем аккаунте AdMob. Это также обязательная настройка для привязки приложения AdMob к Firebase.
Свяжите свое приложение AdMob с существующим проектом Firebase и приложением 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 мобильной рекламы
Добавьте зависимость для 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 } }
Цель-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 ( главная страница или панель « Приложения» ) вы можете просматривать тщательно отобранные пользовательские показатели, полученные на основе собранных аналитических данных, такие как средняя продолжительность сеанса, ARPU и удержание.
На панели управления Analytics консоли Firebase вы можете просматривать агрегированную статистику и сводку ключевых показателей . Вы также можете отмечать конверсии для рекламных кампаний и создавать индивидуализированные аудитории .
Обратите внимание, что для лучшего представления показателей ARPU и ARPPU вы можете включить данные из настраиваемого события аналитики под названием ecommerce_purchase
в расчет дохода для этих показателей ( узнайте, как ).
Шаг 5. (Необязательно) Используйте дополнительные функции Google Analytics и Firebase
Воспользуйтесь дополнительными возможностями и функциями для улучшения монетизации приложений и взаимодействия с пользователями:
Добавьте и используйте Firebase SDK для Google Analytics
Внедрите пользовательское ведение журнала событий в своем приложении.
Отметьте конверсии для пользовательских рекламных кампаний .
Включите данные события
ecommerce_purchase
в расчет дохода для показателей ARPU и ARPPU .
Используйте другие продукты Firebase в своем приложении
После добавления Firebase SDK для Google Analytics используйте другие продукты Firebase для оптимизации рекламы в своем приложении.
Remote Config позволяет вам бесплатно изменять поведение и внешний вид вашего приложения без публикации обновления приложения для неограниченного количества активных пользователей в день.
A / B-тестирование дает вам возможность протестировать изменения в пользовательском интерфейсе вашего приложения, функциях или кампаниях взаимодействия, чтобы узнать, влияют ли они на ваши ключевые показатели (например, доход и удержание), прежде чем широко внедрять изменения.
Прогнозы применяют машинное обучение к вашим аналитическим данным для создания динамических пользовательских сегментов на основе прогнозируемого поведения ваших пользователей. Эти прогнозы доступны для использования в других продуктах Firebase.
Чтобы начать работу, ознакомьтесь с руководством по использованию Google Analytics и Firebase с приложениями AdMob .
Шаг 6. Выберите формат рекламы, который хотите разместить в приложении.
AdMob предлагает несколько различных форматов рекламы, поэтому вы можете выбрать тот, который лучше всего подходит для пользователей вашего приложения. Нажмите кнопку формата объявления, чтобы просмотреть подробные инструкции по реализации в документации AdMob.
Баннер
Прямоугольные объявления, которые появляются вверху или внизу экрана устройства.
Рекламные баннеры остаются на экране, пока пользователи взаимодействуют с приложением, и могут автоматически обновляться через определенный период времени. Если вы новичок в мобильной рекламе, это отличное место для начала.
Внедрить баннерную рекламуМежстраничное
Полноэкранные объявления, которые закрывают интерфейс приложения, пока не будут закрыты пользователем.
Межстраничную рекламу лучше всего использовать во время естественных пауз в процессе выполнения приложения, например, между уровнями игры или сразу после завершения задачи.
Внедрить межстраничные объявленияРодной
Настраиваемая реклама, которая соответствует внешнему виду вашего приложения
Нативная реклама - это формат рекламы на основе компонентов. Вы сами решаете, как и где размещать нативную рекламу, чтобы макет больше соответствовал дизайну вашего приложения. Выбирая для себя шрифты, цвета и другие детали, вы можете создавать естественные, ненавязчивые рекламные презентации, которые могут добавить удобство пользователям.
Внедрить нативные расширенные объявленияНагражден
Объявления, которые награждают пользователей за просмотр коротких видеороликов и взаимодействие с воспроизводимой рекламой и опросами.
Реклама с вознаграждением (или "основанная на вознаграждении") может помочь монетизировать пользователей, играющих бесплатно.
Реализуйте рекламу с вознаграждением | Реализация рекламы с вознаграждением (новые API) |