Это краткое руководство предназначено для издателей и разработчиков, которые хотят использовать AdMob для монетизации приложения, созданного с помощью Firebase. Если вы не планируете включать Firebase в свое приложение, обратитесь к отдельному руководству AdMob .
Если вы еще этого не сделали, узнайте обо всех преимуществах совместного использования AdMob , Firebase и Google Analytics .
Прежде чем начать
Если у вас еще нет проекта Firebase и приложения Firebase, следуйте руководству по началу работы с Firebase: Добавьте Firebase в свой проект Android .
Убедитесь, что Google Analytics включен в вашем проекте Firebase:
При создании нового проекта Firebase включите Google Analytics в процессе создания проекта.
Если у вас есть существующий проект Firebase, в котором не включена Google Analytics , вы можете включить Google Analytics на вкладке «Интеграции» вашего проекта.
> Настройки проекта .
Шаг 1: Настройте приложение в своем аккаунте AdMob
Зарегистрируйте свое приложение как приложение AdMob .
Войдите в свою учетную запись AdMob или зарегистрируйтесь .
Зарегистрируйте свое приложение в AdMob . На этом шаге будет создано приложение AdMob с уникальным идентификатором приложения AdMob , который понадобится вам позже в этом руководстве.
Вам будет предложено добавить SDK Mobile Ads в ваше приложение. Подробные инструкции по выполнению этой задачи вы найдете далее в этом руководстве.
Свяжите ваше приложение AdMob с вашим приложением Firebase.
Этот шаг необязателен, но настоятельно рекомендуется. Узнайте больше о преимуществах включения пользовательских метрик и привязки вашего приложения AdMob к Firebase.
Выполните следующие два шага на панели управления приложениями в вашем аккаунте AdMob :
Включите функцию «Пользовательские метрики» , чтобы AdMob мог обрабатывать и отображать отобранные аналитические данные в вашем аккаунте AdMob . Эта настройка также необходима для связи вашего приложения AdMob с Firebase.
Свяжите ваше приложение AdMob с существующим проектом Firebase и приложением Firebase.
Убедитесь, что вы ввели то же имя пакета, что и для вашего приложения Firebase. Найдите имя пакета вашего приложения Firebase в карточке «Ваши приложения» вашего приложения.
> Настройки проекта .
Шаг 2: Добавьте идентификатор вашего приложения AdMob в файл AndroidManifest.xml
Добавьте идентификатор вашего приложения AdMob в файл AndroidManifest.xml , добавив тег <meta-data> , как показано ниже.
<manifest>
<application>
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ADMOB_APP_ID"/>
</application>
</manifest>Шаг 3: Добавьте и инициализируйте SDK Mobile Ads .
Добавьте зависимость от Google Mobile Ads SDK в файл Gradle вашего модуля (на уровне приложения) (обычно
<project>/<app-module>/build.gradle.ktsили<project>/<app-module>/build.gradle):implementation("com.google.android.gms:play-services-ads:24.9.0")Перед загрузкой рекламы вызовите метод
MobileAds.initialize().Этот вызов инициализирует SDK и возвращает обработчик завершения после завершения инициализации (или по истечении 30-секундного таймаута). Вызывайте этот метод только один раз и как можно раньше, в идеале при запуске приложения.
Вот пример того, как вызвать метод
initialize()в Activity:Kotlin
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // ... MobileAds.initialize(this) }
Java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ... MobileAds.initialize(this); }
Шаг 4: Просмотр пользовательских метрик и аналитических данных.
После инициализации SDK Mobile Ads автоматически начинает регистрировать события аналитики и свойства пользователей из вашего приложения. Вы можете просматривать эти данные, не добавляя дополнительный код в приложение и не внедряя рекламу. Вот где вы можете увидеть эти данные аналитики:
В разделе «Показатели пользователей » вашего аккаунта AdMob ( главная страница или панель управления приложениями ) вы можете просмотреть отобранные показатели пользователей , полученные на основе собранных аналитических данных, такие как средняя продолжительность сеанса, ARPU и удержание пользователей.
На панели аналитики в консоли 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) |