Catch up on highlights from Firebase at Google I/O 2023. Learn more

Начните использовать 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 в файл build.gradle вашего модуля (на уровне приложения):

    implementation 'com.google.android.gms:play-services-ads:22.1.0'
    
  2. Перед загрузкой рекламы вызовите метод MobileAds.initialize() .

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

    Вот пример того, как вызвать метод initialize() в Activity:

    Kotlin+KTX

    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-тестирование дает вам возможность тестировать изменения в пользовательском интерфейсе, функциях или кампаниях по взаимодействию с вашим приложением, чтобы узнать, влияют ли они на ваши ключевые показатели (такие как доход и удержание), прежде чем широко внедрять изменения.

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

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

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

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

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

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

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

межстраничный

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

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

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

Родной

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

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

Внедрите нативную расширенную рекламу

Вознагражден

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

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

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