Начать

Это руководство предназначено для издателей, которые хотят монетизировать приложение Unity.

Интеграция подключаемого модуля Google Mobile Ads Unity в приложение, которое вы сделаете здесь, - это первый шаг к показу рекламы AdMob и получению дохода. После завершения интеграции вы можете выбрать формат рекламы (например, нативное видео или видео с вознаграждением), чтобы получить подробные инструкции по внедрению.

Предпосылки

Загрузите плагин Mobile Ads Unity

Плагин Google Mobile Ads Unity позволяет разработчикам Unity легко размещать Google Mobile Ads в приложениях для Android и iOS без необходимости писать код Java или Objective-C. Плагин предоставляет интерфейс C # для запроса объявлений, который используется сценариями C # в вашем проекте Unity.

Воспользуйтесь приведенными ниже ссылками, чтобы загрузить пакет Unity для плагина или посмотреть его код на GitHub.

СКАЧАТЬ плагином VIEW SOURCE

Для более легкого объявления интеграции с помощью редактора Unity, попробуйте новое Место размещение объявлений Beta .

Импортируйте плагин Mobile Ads Unity

Откройте свой проект в редакторе Unity. Выберите Assets> Import Package> пользовательского пакета и найти GoogleMobileAdsPlugin.unitypackage загруженный файл.

Убедитесь , что все выбраны файлы и нажмите кнопку Импорт.

Включите SDK мобильной рекламы

Плагин Google Mobile Ads Unity распространяется с Unity Play Services распознавателя библиотеки . Эта библиотека предназначена для использования любым плагином Unity, которому требуется доступ к специфическим библиотекам Android (например, AAR) или iOS CocoaPods. Он предоставляет подключаемым модулям Unity возможность объявлять зависимости, которые затем автоматически разрешаются и копируются в ваш проект Unity.

Выполните указанные ниже действия, чтобы убедиться, что в ваш проект включен Mobile Ads SDK.

Android

В редакторе Unity, выберите Активы> Внешнего Dependency Manager> Android резольвер> Resolve. Библиотека Unity External Dependency менеджер скопирует объявляемые зависимости в Assets/Plugins/Android директории вашего приложения Unity.

iOS

Для включения Mobile Ads SDK в проект Unity никаких дополнительных действий не требуется.

  • При использовании Unity 5.6 и выше создается xcworkspace, который включает необходимые библиотеки зависимостей. Используйте сгенерированный xcworkspace вместо стандартного проекта Xcode.
  • При использовании более старых версий Unity зависимости включаются в стандартный проект Xcode.

Задайте свой идентификатор приложения AdMob

В редакторе Unity, выберите активы> Google Mobile Ads> Настройки в меню.

Включить AdMob, нажав флажок Включено в разделе Google AdMob. Затем введите свой Android и IOS AdMob идентификатор приложения в каждой области.

Если ваше приложение использует Менеджер объявлений вместо AdMob, включите Менеджер объявлений Google, нажав флажок Enabled в разделе Менеджера объявлений Google.

Инициализировать SDK мобильной рекламы

Перед загрузкой объявлений, есть приложение Проинициализирует Mobile Ads SDK по телефону MobileAds.Initialize() Это должно быть сделано только один раз, в идеале при запуске приложения.

Вот пример того , как вызвать Initialize() в Start() метод сценария , прикрепленного к GameObject :

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(initStatus => { });
    }
}

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

Выберите формат рекламы

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

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

Реализуйте баннер

Межстраничное

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

Реализуйте межстраничное объявление

Родные

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

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

Награжден

Видеореклама с вознаграждением - это полноэкранные видеообъявления, которые пользователи могут просмотреть полностью в обмен на вознаграждение в приложении.

Реализуйте рекламу с вознаграждением

Запросить авторизацию прозрачности отслеживания приложений

Для того, чтобы отобразить запрос авторизации на прозрачность отслеживания приложений (ATT) для доступа к IDFA, использовать Unity в IOS 14 пакет рекламной поддержки .

Тот же ключ приложения

Предварительные требования: подключаемый модуль Google Mobile Ads Unity 6.1.0 или более поздней версии.

Google Mobile Ads SDK представляет тот же ключ приложения , чтобы помочь вам более релевантные и персонифицированные объявления с помощью данных , собранных из приложения пользователь использует.

Тот же ключ приложения включен по умолчанию, но вы можете отключить его с помощью следующего API:

public void Start()
    {
        RequestConfiguration requestConfiguration =
            new RequestConfiguration.Builder()
            .SetSameAppKeyEnabled(true).build();
        MobileAds.SetRequestConfiguration(requestConfiguration);

        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(HandleInitCompleteAction);
    }