Как создать ограниченный контент

Оплата контента через Google Play позволяет продавать через приложение контент, однократно оплачиваемый пользователем. Такой контент называется ограниченным. Он может включать виртуальные товары (например, уровни в играх или зелья) и платные разделы в вашем приложении на Google Play.

  • Также можно создать подписку, плата за которую будет взиматься на регулярной основе.

Важно! К контенту, продаваемому через приложение, (как к ограниченному контенту, так и к подпискам) применяются Правила программы для разработчиков Google Play и комиссия за транзакции.

Доступность

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

Для этого необходимо настроить платежный профиль и просмотреть документацию по Google Play Billing API.

После создания ограниченный контент становится доступным на устройствах с последней версией Google Play Маркета.

Необходимые разрешения

Чтобы предлагать ограниченный контент, в файле манифеста APK приложения нужно указать разрешение com.android.vending.BILLING. Приложения с этим разрешением можно публиковать для всех стран.

Как создать ограниченный контент

Как создать один элемент ограниченного контента

Перед созданием ограниченного контента необходимо составить идентификаторы товаров. Они должны быть уникальными для вашего приложения, и их нельзя менять или использовать повторно после создания.
  • Идентификаторы товаров должны начинаться с цифры или строчной буквы. Они могут содержать только строчные буквы (a–z), цифры (0–9), символы подчеркивания (_) и точки (.).
  • Примечание. Идентификатор android.test и все идентификаторы, которые начинаются с android.test, недоступны для использования.

Чтобы создать ограниченный контент, выполните следующие действия:

  1. Войдите в Play Console.
  2. Выберите приложение.
  3. В меню слева нажмите Настройки страницы приложения > Контент для продажи.
  4. В правой части экрана нажмите Создать ограниченный контент.
  5. Введите сведения о товаре.
    • Название. Должно быть коротким (до 55 символов, но мы рекомендуем ограничиться 25 символами, чтобы оно полностью отображалось в любом контексте), например "Сонное зелье".
    • Описание. Может быть длиннее (до 80 символов), например "Мгновенно погружает существ в сон".
    • Цена. Введите цену в местной валюте или выберите шаблон цен.
  6. В разделе "Статус" выберите Активно или Неактивно.
    • Доступным для продажи будет только активный контент в опубликованном приложении.
    • Если вы используете тестовый аккаунт, активные элементы будут доступны в неопубликованных приложениях. Подробную информацию можно найти на сайте для разработчиков Android.
  7. Нажмите Сохранить.

Языки и переводы

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

Как создать несколько элементов ограниченного контента

Чтобы одновременно создать несколько элементов ограниченного контента, загрузите CSV-файл со сведениями обо всех продуктах.
Для разделения данных в CSV-файле используются запятые (,) и точки с запятой (;): запятыми отделяются значения основного уровня, точками с запятой – значения подуровней.
В первой строке файла укажите синтаксис CSV, а на следующих – сведения о контенте.
Важно! Данные каждого элемента размещайте на отдельной строке.

Как загрузить CSV-файл с ограниченным контентом

  1. Войдите в Play Console.
  2. Выберите приложение.
  3. В меню слева нажмите Настройки страницы приложения > Контент для продажи.
  4. На вкладке "Ограниченный контент" нажмите Импорт/экспорт > Импорт ограниченного контента из CSV-файла.
    • Чтобы перезаписать существующий список ограниченного контента, поставьте флажок Обновить существующие продукты. Будут обновлены только те элементы, идентификаторы которых в CSV-файле совпадают с идентификаторами в существующем списке. Контент, которого нет в CSV-файле, не удаляется.
  5. Нажмите Обзор файлов и выберите нужный CSV-файл.

Как экспортировать CSV-файл с существующим ограниченным контентом

Если вы создавали элементы ограниченного контента в Play Console по одному, экспортируйте CSV-файл, чтобы впоследствии работать со всеми одновременно.

  1. Войдите в Play Console.
  2. Выберите приложение.
  3. В меню слева нажмите Настройки страницы приложения > Контент для продажи.
  4. На вкладке "Ограниченный контент" нажмите Импорт/экспорт > Экспорт ограниченного контента в CSV-файл.

Пример CSV-файла

Ниже приведен пример синтаксиса CSV и три примера ограниченного контента.
  • В первом примере показаны заголовок и описание на двух языках (ru_RU и en_US). Для определения цены элемента используется шаблон цен.
  • Во втором примере шаблон цен не используется. Вместо этого цена установлена для страны по умолчанию (Россия). Play Console автоматически конвертирует цены в валюты стран распространения приложения на основании текущих курсов обмена валют и местных особенностей ценообразования.
  • В третьем примере также не используется шаблон цен. Цена элемента введена вручную для каждой страны распространения приложения.

Пример синтаксиса CSV

Product ID,Published State,Purchase Type,Auto Translate,Locale; Title; Description,Auto Fill Prices,Price,Pricing Template ID

Примеры ограниченного контента

Пример 1

basic_sleeping_potion,published,managed_by_android,false,ru_RU; Слабое сонное зелье; Погружает маленьких существ в сон.; en_US; Basic Sleeping Potion; Puts small creatures to sleep.,false,,4637138456024710495

Пример 2

standard_sleeping_potion, published,managed_by_android,false,ru_RU; Обычное сонное зелье; Погружает любых существ в сон на 2 минуты.,true, 129000000,

Пример 3

invisibility_potion,published, managed_by_android,false,ru_Ru; Зелье невидимости; Делает невидимым для любых врагов на 5 минут.,false, RU; 129000000; BR; 6990000; US; 1990000; IN; 130000000; ID; 27000000000; MX; 37000000;

Данные для CSV-файла 

Каждая строка в CSV-файле с ограниченным контентом может содержать значения, перечисленные нижу, но хотя бы одно из этих значений в каждой строке остается неопределенным.  
Product ID (Идентификатор товара)

Это значение в CSV-файле соответствует идентификатору товара, который вводится при создании элемента ограниченного контента.

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

Publish State (Статус публикации) Задайте значение published (опубликовано) или unpublished (не опубликовано). Это значение соответствует статусу Активно или Неактивно в Play Console.
Purchase Type (Тип покупки)

Задайте значение managed_by_android.

Auto Translate (Автоматический перевод)

Задайте значение false (ложь), поскольку автоматический перевод сведений об ограниченном контенте не поддерживается.

Чтобы добавить перевод названия и описания элемента, введите соответствующий текст как значение для столбца Locale (Региональные настройки).

Locale (Региональные настройки), Title (Название) и Description (Описание)

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

app_default_locale; item_default_title; item_default_description;

Задавая значение для столбца Locale (Региональные настройки), можно использовать любой код языка, который отображается при добавлении переводов данных для Google Play.

Примечание. В значениях для столбцов Title (Название) и Description (Описание) используйте символы обратной косой черты для экранирования точек с запятыми (\;) и косых черт (\\).

Чтобы добавить перевод названия и описания элемента, укажите соответствующие данные после кода языка, названия и описания по умолчанию. В следующем примере использованы региональные настройки по умолчанию ru_RU (русский, Россия) и региональные настройки для перевода en_US (английский, США):

ru_RU; Плащ-невидимка; Делает вас невидимым.; en_US; Invisibility Cloak; Makes you invisible.

Примечание. Язык приложения по умолчанию может быть только один, но каждый элемент может иметь собственный список переводов, т. е. первые значения для столбца Locale (Региональные настройки) должны быть одинаковыми для всех элементов в одном CSV-файле, а следующие могут различаться.

Auto Fill Prices (Автозаполнение цен), Country (Страна) и Price (Цена)

Для столбца Auto Fill Prices (Автозаполнение цен) можно задать значение true (истина) или false (ложь). Если для ограниченного контента используется шаблон цен, задайте для столбца Auto Fill Prices (Автозаполнение цен) значение false (ложь) и не указывайте значение для столбца Price (Цена).

Примечание. Цену в CSV-файлах указывайте в микроединицах – 1 000 000 микроединиц равняется 1 единице реальной валюты.

Как использовать автозаполнение цен

Ниже описано, как значение столбца Auto Fill Prices (Автозаполнение цен) влияет на синтаксис и значения столбцов Country (Страна) и Price (Цена).

Если задать для столбца Auto Fill Prices (Автозаполнение цен) значение true (истина), нужно будет указать только цену элемента по умолчанию; столбец Country (Страна) не используется.

Предположим, вы создаете ограниченный контент при следующих условиях:

  • Язык приложения по умолчанию – ru_RU.
  • Цена контента без учета налогов по умолчанию – 129 рублей.
  • Вы хотите применить автозаполнение цен для других стран.

В таком случае задайте в конце строки CSV-файла для столбцов Auto Fill Prices (Автозаполнение цен) и Price (Цена) следующие значения: true,129000000,

Как вручную задать цену для каждой страны

Если для столбца Auto Fill Prices (Автозаполнение цен) задать значение false (ложь), для столбцов Country (Страна) и Price (Цена) можно задать несколько значений (для каждой страны распространения приложения, включая страну вашего приложения по умолчанию). Каждое значение столбца Country (Страна) – это двухбуквенный код страны ISO, который соответствует стране распространения приложения.

Примечание. Необходимо указать код и цену для каждой страны распространения приложения. Просмотреть и изменить список этих стран можно на странице Цены и распространение.

Каждое значение параметра Price (Цена) – это цена элемента в микроединицах валюты, используемой в данной стране.

Предположим, вы предлагаете приложение по следующим ценам (с учетом налогов) в таких странах:

  • 6,99 бразильских реалов в Бразилии; 
  • 1,99 доллара США в США;
  • 130 индийских рупий в Индии;
  • 27 000 индонезийских рупий в Индонезии;
  • 37 мексиканских песо в Мексике.

В таком случае задайте в конце строки CSV-файла для столбцов Auto Fill Prices (Автозаполнение цен), Country (Страна) и Price (Цена) следующие значения:

false, BR; 6990000; US; 1990000; IN; 130000000; ID; 27000000000; MX; 37000000;

Pricing Template ID (Идентификатор шаблона цен)

Если элемент связан с шаблоном цен, задайте для столбца Auto Fill Prices (Автозаполнение цен) значение false (ложь) и не указывайте значение для столбца Price (Цена). Если элемент не связан с шаблоном цен, не нужно задавать значение для столбца Pricing Template ID (Идентификатор шаблона цен). Вместо этого задайте необходимые значения для столбцов Auto Fill Prices (Автозаполнение цен), Country (Страна) и Price (Цена).

Если импортировать CSV-файл и в диалоговом окне "Импорт контента для продажи через приложения" поставить флажок Обновить существующие продукты, то можно обновить связь между ограниченным контентом и шаблонами цен. Чтобы связать элемент с определенным шаблоном цен, установите идентификатор этого шаблона как значение для столбца Pricing Template ID (Идентификатор шаблона цен). Чтобы отменить связь ограниченного контента со всеми шаблонами цен, не задавайте значение для столбца Pricing Template ID (Идентификатор шаблона цен).

С одним шаблоном можно связать до 1000 цен приложений или элементов ограниченного контента. Поэтому не задавайте для столбца Pricing Template ID (Идентификатор шаблона цен) одинаковые значения в более чем 1000 строках CSV-файла.

Была ли эта статья полезна?
Как можно улучшить эту статью?