Как создать контент для продажи через приложение

С помощью платежной системы Google Play вы можете продавать через приложение контент, который оплачивается однократно. Это могут быть виртуальные товары, например игровые уровни или предметы, а также платные услуги в вашем приложении, доступном в Google Play.

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

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

Доступность

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

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

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

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

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

Примечание. Если SKU доступен в Play Console, то функция напоминаний о незавершенных покупках сможет предлагать пользователям приобрести его на главной странице Google Play Игр, а не в самом приложении. (Подробнее о покупках вне приложения…) Эта функция по умолчанию включена для всех разработчиков.

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

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

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

Как создать контент для продажи

Как создать один товар

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

Вот как создать контент для продажи через приложение:

  1. Откройте Play Console.
  2. Перейдите на страницу Монетизация с Google Play > Товары > Контент для продажи.
  3. Нажмите Создать товар.
  4. Введите сведения о товаре.
    • Идентификатор товара. Уникальный идентификатор контента.
    • Название. Должно быть коротким (до 55 символов, но мы рекомендуем ограничиться 25 символами, чтобы оно полностью показывалось в любом контексте), например "Сонное зелье".
    • Описание. Текст длиной до 200 символов, например "Мгновенно погружает существ в сон".
    • Значок. Уникальное и корректное изображение товара. Оно не должно содержать текст, рекламу и элементы бренда. Значок будет показываться в процессе покупки и на странице приложения в Google Play.
      • PNG-файл (32 бита);
      • 512 x 512 пикселей;
      • до 1 МБ.
    • Цена. Укажите цену в местной валюте или выберите шаблон цен.
    • Несколько единиц. Разрешите покупку нескольких единиц этого контента. Пороговое значение будет зависеть от страны или региона пользователя. Обратите внимание на следующее:
      • Чтобы настроить в Play Console оплату нескольких единиц контента, вам нужна библиотека Play Платежей версии 4.0. О том, как интегрировать ее в приложение, написано на сайте Android для разработчиков.
      • Покупка нескольких единиц контента доступна не во всех странах и регионах.
      • В большинстве стран и регионов, где она доступна, пороговое значение для цены SKU примерно равно 100 долларам США. Чтобы разрешить такую покупку, сделайте цену до вычета налогов ниже порогового значения, действующего в стране или регионе.
    • Только в Play Points. Вы можете сделать контент доступным только в программе Google Play Points.
  5. Сохраните изменения и нажмите Активировать.

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

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

Как создать несколько товаров

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

Как загрузить CSV-файл

Сделайте следующее:

  1. Откройте Play Console.
  2. Перейдите на страницу Монетизация с Google Play > Товары > Контент для продажи.
  3. Нажмите Импортировать.
    • Будут обновлены только те товары, идентификаторы (Product ID) которых в CSV-файле совпадают с идентификаторами в существующем списке. Товары, которых нет в CSV-файле, не удаляются.
  4. Перетащите CSV-файл в окно загрузки или нажмите Загрузить.

Как экспортировать CSV-файл с существующим контентом для продажи

Сделайте следующее:

  1. Откройте Play Console.
  2. Перейдите на страницу Монетизация с Google Play > Товары > Контент для продажи.
  3. Нажмите Экспортировать.

Пример 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-файле соответствует идентификатору товара, который вводится при создании контента для продажи.

Если указать Product ID для товара, уже существующего в списке контента, данные существующего контента заменятся значениями из 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 бразильских реалов в Бразилии;
  • 129 российских рублей в России;
  • 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-файла.

EEA Withdrawal Right Type (Право на отказ от покупки для клиентов в ЕЭЗ)

Если вы распространяете товары в странах Европейской экономической зоны (ЕЭЗ), задайте для этого столбца значение DIGITAL_CONTENT (цифровой контент) или SERVICE (сервис).

Reduced VAT Rates (Пониженные ставки НДС)

Если вы продаете цифровые новости, журналы, газеты, книги, видео, музыку, аудио или аудиокниги, у вас может быть право на применение пониженных ставок НДС в определенных странах и регионах.

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

КодСтраны;СтавкаНДС

Такие пары значений должны отделяться друг от друга точкой с запятой.

Например:

CA;BOOKS_1 означает, что в Канаде применяется пониженная ставка уровня 1 для книг.

FR;NEWS_1; GR;NEWS_2 означает, что для новостей применяется пониженная ставка уровня 1 во Франции и пониженная ставка уровня 2 в Греции.

Уровни можно задать в следующем виде: BOOKS_1, NEWS_1, NEWS_2, MUSIC_OR_AUDIO_1, LIVE_OR_BROADCAST_1 (в верхнем или нижнем регистре).

Communications and Amusement Taxes (Налоги на услуги связи и развлечения)

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

Сейчас собирать такие налоги разрешено только в США.

Значение в этом поле имеет следующий вид:

КодСтраны;ПрименимостьСбора;Ставка

Например:

US;ELIGIBLE;VIDEO_RENTAL

Если собирать такой налог разрешено, задайте значение для этого столбца, используя следующие категории:

VIDEO_RENTAL – для трансляции видео (подписка, прокат, оплата при просмотре);

VIDEO_SALES – для трансляции видео (продажа);

VIDEO_MULTI_CHANNEL – для трансляции видео (все каналы распространения);

AUDIO_RENTAL – для трансляции аудио (подписка или прокат);

AUDIO_SALES – для трансляции аудио (продажа);

AUDIO_MULTI_CHANNEL – для трансляции аудио (все каналы распространения).

Эта информация оказалась полезной?

Как можно улучшить эту статью?
true
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
12977724195294126750
true
Поиск по Справочному центру
true
true
true
true
true
92637
false
false