Начните использовать AdMob в своем проекте Android.

Это руководство по быстрому старту предназначено для издателей и разработчиков, которые хотят использовать 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

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

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

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

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

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

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

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

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

    2. Свяжите свое приложение 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: Добавьте и инициализируйте Mobile Ads SDK

  1. Добавьте зависимость для 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.2.0")
    
  2. Перед загрузкой рекламы вызовите метод 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: Просмотр пользовательских показателей и аналитических данных

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

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

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

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

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

    Чтобы узнать больше, посетите руководство по использованию Google Analytics и Firebase с приложениями AdMob .

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

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

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

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

  • Оптимизируйте рекламную монетизацию вашего приложения

    Попробуйте разные форматы рекламы или конфигурации с небольшой группой пользователей, а затем примите решения на основе данных о внедрении рекламы для всех ваших пользователей. Чтобы узнать больше, ознакомьтесь со следующими руководствами:

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

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

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

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

Внедрение баннерной рекламы

Интерстициальный

Полноэкранная реклама, которая закрывает интерфейс приложения до тех пор, пока пользователь не закроет ее

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

Внедрение межстраничной рекламы

Родной

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

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

Внедрение нативной расширенной рекламы

Награжден

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

Реклама с вознаграждением (или «основанная на вознаграждении») может помочь монетизировать пользователей бесплатных игр.

Внедрение рекламы с вознаграждением Внедрение вознагражденных объявлений (новые API)