Монетизация для игр
Как разработчик игры, вы должны знать свои варианты монетизации, чтобы вы могли поддерживать свой бизнес и продолжать делать то, что вы страстно о: создание отличных игр. В этой статье представлен обзор методов монетизации для игры универсальная платформа Windows (UWP) и их реализации.
В прошлом, вы просто поставили бы цену на вашу игру, а затем ждать людей, чтобы купить его в магазине. Но сегодня у вас есть варианты. Вы можете распространять игру в "кирпичные и минометные" магазины, продавать игру онлайн (физические или мягкие копии), или позволить всем играть в игру бесплатно, но включить некоторые объявления или внутри игры предметы, которые можно приобрести. Игры также не просто автономные продукты. Они часто приходят с дополнительным контентом, который можно приобрести в дополнение к главной игре.
Вы можете повысить и монетизировать игру UWP одним или несколькими способами:
- Поместите свою игру в Microsoft Store, которая является защищенной, интернет-магазин, предлагающий глобальное распространение. Игроки по всему миру могут купить свою игру онлайн по цене, которую вы установили.
- Используйте API-интерфейсы в пакете SDK для Windows для создания покупок в игре. Игроки могут покупать предметы из вашей игры или покупать дополнительное содержимое, например дополнительное оборудование, кожи, карты или уровни игры.
- Используйте API в пакете SDK Microsoft Advertising для отображения рекламы из рекламных сетей. Вы можете отобразить рекламу в игре и предложить вариант для игроков смотреть видео рекламу в обмен на награды в игре.
- Максимальное увеличение потенциала вашей игры с помощью рекламных кампаний. Повышение уровня вашей игры с помощью платных, сообщества (бесплатно) или рекламных кампаний дома (бесплатно) для роста своей пользовательской базы.
Канал распространения по всему миру
Microsoft Store может сделать вашу игру доступной для скачивания в более чем 200 странах и регионах по всему миру, с поддержкой выставления счетов с помощью различных форм оплаты, включая Visa, MasterCard и PayPal. Полный список стран и регионов см. в разделе "Определение выбора рынка".
Установка цены на игру
Игры UWP, опубликованные в Магазине, могут быть платными или бесплатными. Платная игра позволяет взимать плату игроков перед игрой по цене, которую вы устанавливаете, в то время как бесплатная игра позволяет пользователям скачивать и играть в игру без оплаты за это.
Ниже приведены некоторые важные понятия о ценах на игру в Магазине.
Базовая цена
Базовая цена игры — это то, что определяет, классифицируется ли ваша игра как платная или бесплатная. Центр партнеров можно использовать для настройки базовой цены на основе страны и региона. Процесс определения цены может включать свои налоговые обязанности при продаже в разные страны и рекомендации по затратам для конкретных рынков. Вы также можете задать настраиваемые цены для определенных рынков.
Sale price
Одним из способов продвижения игры является снижение его цены на ограниченное время. Кроме того, можно установить цену на продажу бесплатно , чтобы разрешить скачивание игры без оплаты. Вы можете заранее запланировать кампании по продаже, установив как дату начала, так и дату окончания продажи. Дополнительные сведения см. в разделе "Размещение приложений и надстроек в продаже".
Покупки в игре
Покупки в игре — это продукты, приобретенные в игре. Они также называются покупками в приложении. В Microsoft Store эти продукты называются надстройками. Надстройки публикуются через Центр партнеров. Вам также потребуется включить надстройки в коде игры.
Типы надстроек
Вы можете создать два типа надстроек в магазине: устойчивые или расходные материалы. Устойчивые элементы — это элементы, которые сохраняются в течение указанного периода времени и могут быть приобретены только один раз до истечения срока их действия. Потребляемые элементы — это элементы, которые можно приобрести и использовать снова и снова.
При создании потребляемых ресурсов решите, как отслеживать их , то есть ли они управляются разработчиком или магазином (эта функция доступна начиная с Windows 10 версии 1607). С управляемым разработчиком расходным материалом вы несете ответственность за отслеживание баланса элемента для игрока; с управляемым магазином потребляемым приложением Microsoft Store отслеживает баланс элемента. Дополнительные сведения см. в разделе "Обзор используемых надстроек".
Создание покупок в игре
Последние API покупки в приложении и сведения о лицензиях являются частью пространства имен Windows.Services.Store в пакете SDK для Windows (начиная с Windows 10 версии 1607). Если вы разрабатываете новую игру, предназначенную для выпуска 1607 или более поздней версии, рекомендуется использовать пространство имен Windows.Services.Store , так как оно поддерживает последние типы надстроек и имеет лучшую производительность. Он также предназначен для обеспечения совместимости с будущими типами продуктов и функций, поддерживаемых Центром партнеров и Магазином. При разработке для предыдущих версий Windows 10 используйте вместо этого пространство имен Windows.ApplicationModel.Store .
Дополнительные сведения см. в разделе "Покупки и пробные версии в приложении".
Пример упрощенной покупки
В этом разделе используется упрощенный пример покупки для иллюстрации использования различных вызовов методов для реализации потока покупки.
Действия и действия в игре | Фоновые задачи игры |
---|---|
Игрок входит в магазин. Меню магазина появится, чтобы отобразить доступные надстройки и цену покупки | Игра получает сведения о продукте надстроек, определяет, имеют ли надстройки соответствующую лицензию и отображаются надстройки, доступные для покупки игроком в меню магазина. |
Игрок нажимает кнопку "Купить" , чтобы приобрести элемент | Действие покупки отправляет запрос на покупку элемента и запускает процесс оплаты, чтобы получить его. Реализация зависит от типа элемента. Если он является устойчивым или однократным элементом покупки, клиент может принадлежать только одному элементу до истечения срока действия. Если элемент является потребляемым, клиент может владеть одним или несколькими из них. |
Тестирование покупок в игре во время разработки игр
Так как надстройка должна быть создана в связи с игрой, ваша игра должна быть опубликована и доступна в Магазине. В этом разделе показано, как создавать надстройки во время разработки игры. (Если ваша завершенная игра уже живет в Магазине, вы можете пропустить первые три шага и перейти непосредственно к Создание надстройки в Магазине.)
Чтобы создать надстройки во время разработки игры:
- Создание пакета
- Публикация игры как скрытая
- Связывание игрового решения в Visual Studio с Магазином
- Создание надстройки в Магазине
Создание пакета
Для публикации любой игры он должен соответствовать минимальным требованиям сертификации приложений Windows. Вы можете использовать комплект сертификации приложений Windows, который является частью пакета SDK для Windows, чтобы выполнить тесты в игре, чтобы убедиться, что он готов к публикации в Магазине. Если вы еще не скачали пакет SDK для Windows, включающий комплект сертификации приложений Windows, перейдите в пакет SDK для Windows.
Чтобы создать пакет, который можно отправить в Магазин, выполните следующие действия.
- Откройте игровое решение в Visual Studio.
- В Visual Studio перейдите в Project>Store>Create App Packages ...
- Чтобы создать пакеты для отправки в Microsoft Store? нажмите кнопку "Да".
- Войдите в учетную запись разработчика Центра партнеров. Или зарегистрируйтесь в Центре партнеров в качестве разработчика.
- Выберите приложение для создания пакета отправки. Если вы еще не создали отправку приложения, укажите новое имя приложения для создания новой отправки. Дополнительные сведения см. в статье "Создание приложения" путем резервирования имени.
- После успешного создания пакета нажмите кнопку "Запустить комплект сертификации приложений Windows", чтобы запустить процесс тестирования.
- Исправьте все ошибки для создания пакета игры.
Публикация игры как скрытая
- Перейдите в Центр партнеров и войдите в систему .
- На странице "Панель мониторинга" или "Все приложения" щелкните приложение, с которым вы хотите работать. Если вы еще не создали отправку приложения, нажмите кнопку "Создать приложение " и зарезервировать имя.
- На странице обзора приложений нажмите кнопку "Начать отправку".
- Настройте эту новую отправку. На странице отправки:
- Щелкните цены и доступность. В разделе "Видимость" выберите "Скрыть это приложение и предотвратить приобретение...", чтобы убедиться, что у вашей команды разработчиков есть доступ к игре. Дополнительные сведения см. в разделе "Распространение и видимость".
- Нажмите кнопку Свойства. В разделе "Категория" и "Подкатегория" выберите "Игры", а затем подходящий подкатегорий для игры.
- Щелкните "Возрастные рейтинги". Заполните анкету точно.
- Щелкните "Пакеты". Отправьте пакет игры, созданный на предыдущем шаге.
- Следуйте любым другим запросам отправки на панели мониторинга, чтобы вы могли успешно опубликовать эту игру, которая остается скрытой для общественности.
- Нажмите кнопку "Отправить в Магазин".
Дополнительные сведения см. в разделе "Отправка приложений".
После отправки игры в Магазин он вводит процесс сертификации приложений. Этот процесс может занять до 16 часов до перечисления игры.
Связывание игрового решения с Магазином
С помощью игрового решения, открытого в Visual Studio, выполните следующие действия.
- Перейдите в Project>Store>, чтобы связать приложение с Магазином ...
- Войдите в учетную запись разработчика Центра партнеров и выберите имя приложения, с которым необходимо связать это решение.
- Дважды щелкните файл Package.appxmanifest.xml и перейдите на вкладку "Упаковка ", чтобы убедиться, что игра связана правильно.
Если вы связали решение с опубликованной игрой, которая находится в режиме реального времени и указана в Магазине, ваше решение будет иметь активную лицензию, и вы еще один шаг ближе к созданию надстроек для вашей игры. Дополнительные сведения см. в разделе "Упаковка приложений".
Создание надстройки в Магазине
При создании надстроек убедитесь, что вы связываете их с правильной отправкой игры. Дополнительные сведения о настройке всех различных сведений, связанных с надстройкой, см. в разделе "Отправка надстроек".
- Перейдите в Центр партнеров и войдите в систему .
- На странице " Панель мониторинга" или "Все приложения " щелкните приложение, для которого нужно создать надстройку.
- На странице "Обзор приложений" в разделе "Надстройки" выберите "Создать новую надстройку".
- Выберите тип продукта для надстройки: управляемый разработчиком, управляемый магазином потребляемый или устойчивый.
- Введите уникальный идентификатор продукта, который будет использоваться в качестве строковой переменной при интеграции этой надстройки в код игры. Этот идентификатор не будет видеться потребителями. Дополнительные сведения см. в разделе "Настройка типа продукта приложения" и идентификатора продукта.
Другие конфигурации для надстроек включают:
Если в вашей игре много надстроек, их можно создать программным способом с помощью API отправки в Microsoft Store. Дополнительные сведения см. в статье "Создание отправки и управление ими с помощью служб Microsoft Store".
Отображение рекламы в игре
Библиотеки и инструменты в пакете SDK Microsoft Advertising помогают настроить службу в игре для получения рекламы из рекламной сети. Ваши игроки будут отображать живые объявления, и вы зарабатываете деньги от рекламодателей, когда ваши игроки просматривают или взаимодействуют с отображаемыми объявлениями. Дополнительные сведения см. в разделе "Отображение рекламы" в приложении.
Форматы рекламы
С помощью пакета SDK для Microsoft Advertising можно отобразить несколько типов объявлений:
- Рекламные баннеры — объявления, которые занимают часть вашего игрового экрана и обычно размещаются в игре.
- Межстраничные видеоролики — полноэкранные объявления, которые могут быть очень эффективными при использовании между уровнями. Если они реализованы должным образом, они могут быть менее навязчивыми, чем баннерные объявления.
- Собственные объявления — объявления на основе компонентов, в которых каждый элемент рекламного творчества (например, название, изображение, описание и текст вызова) предоставляется вашему приложению в качестве отдельного элемента, который можно интегрировать в приложение.
Какие объявления отображаются?
По умолчанию ваше приложение будет отображать рекламу из сети Майкрософт для платных объявлений. Чтобы максимально увеличить доход от рекламы, вы можете включить рекламный посредник для своего рекламного подразделения для отображения рекламы из дополнительных платных рекламных сетей. Дополнительные сведения о текущих предложениях см . в руководстве по параметрам посредника .
Какие рынки позволяют отображать рекламу?
Полный список стран и регионов, поддерживающих рекламу, см. в разделе "Поддерживаемые рынки для рекламных сетей".
API для отображения рекламы
Классы AdControl, InterstitialAd и NativeAd в пакете SDK Microsoft Advertising используются для отображения рекламы в играх.
Чтобы приступить к работе, скачайте и установите пакет SDK Microsoft Advertising с помощью Visual Studio 2015 или более поздней версии. Дополнительные сведения см. в разделе "Установка пакета SDK Для Microsoft Advertising".
Руководства по реализации
В этих пошаговом руководстве показано, как реализовать рекламу с помощью AdControl, InterstitialAd и NativeAd:
- Создание баннеров в XAML и .NET
- Создание баннеров в HTML5 и JavaScript
- Создание промежуточных объявлений
- Создание собственных объявлений
Во время разработки можно использовать тестовые значения единиц рекламы, чтобы узнать, как отображаются объявления. Эти тестовые значения единиц рекламы также используются в приведенных выше пошаговом руководстве.
Ниже приведены некоторые рекомендации, которые помогут вам в разработке и реализации.
Решения распространенных проблем разработки, таких как объявления, не отображаются, черный ящик мигает и исчезает, или объявления не обновляются, см . в руководствах по устранению неполадок.
Подготовка к выпуску путем замены значений тестов ad unit
Когда вы будете готовы перейти к динамическому тестированию или получать рекламу в опубликованных играх, необходимо обновить тестовые значения единицы рекламы до фактических значений, предоставленных для вашей игры. Сведения о создании рекламных блоков для игры см. в разделе "Настройка рекламных блоков" в приложении.
Другие рекламные сети
Это другие рекламные сети, которые предоставляют пакеты SDK для обслуживания рекламы в приложениях и играх UWP.
Vungle
Пакет SDK Vungle для Windows предлагает видеорекламу в приложениях и играх. Чтобы скачать пакет SDK, перейдите в Vungle SDK.
Smaato
Smaato позволяет рекламным баннерам включаться в приложения и игры UWP. Скачайте пакет SDK и дополнительные сведения см. в документации.
AdDuplex
Вы можете использовать AdDuplex для реализации баннеров или промежуточных объявлений в игре.
Чтобы узнать больше об интеграции AdDuplex непосредственно в проект XAML Для Windows 10, перейдите на веб-сайт AdDuplex:
- Рекламные баннеры: пакет SDK для Windows 10 для XAML
- Межстраничные объявления: Windows 10 XAML AdDuplex Interstitial AdStitial Ad Installation and Usage
Сведения об интеграции adDuplex SDK в игры UWP для Windows 10, созданные с помощью Unity, см. в пакете SDK для Windows 10 для установки и использования приложений Unity.
Максимальное увеличение потенциала вашей игры с помощью рекламных кампаний
Выполните следующий шаг в продвижении вашей игры с помощью рекламы. При создании рекламной кампании для вашей игры другие приложения и игры будут отображать рекламу, рекламную рекламу вашей игры.
Выберите один из нескольких типов кампаний, которые могут помочь увеличить базу игроков.
Тип кампании | Реклама для игры появится в... |
---|---|
Платный | Приложения, соответствующие устройству или категории игры. |
Бесплатное сообщество | Приложения, опубликованные другими разработчиками, которые также приняли участие в рекламных кампаниях сообщества. Дополнительные сведения см. в разделе "О рекламе сообщества". |
Бесплатный дом | Только опубликованные приложения. Дополнительные сведения см. в разделе "О рекламе дома". |