Създаване на продукт в приложение

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

Можете също да създадете абонамент, за който потребителите се таксуват периодично.

Важно: Програмните правила за програмистите в Google Play и таксите за обслужване са в сила за продукти и абонаменти в приложения.

Наличност

Ако се намирате в поддържано местоположение за регистрация на търговци, можете да използвате системата на Google Play за таксуване.

В случай че се намирате в поддържано местоположение и искате да започнете да използвате в приложенията си функциите на системата на Google Play за таксуване, научете как да я настроите от сайта за програмисти за Android и настройте потребителски профил за плащания.

За да бъде наличен за купуване, продуктът в приложение трябва да е активен, а съответното приложение да е насочено към държавата или региона на потребителя. Продуктът в приложение ще е налице за покупка, при условие че е активен, дори ако публикуването на приложението е прекратено. Ако не искате даден продукт в приложение да е налице, трябва да го деактивирате.

Ако използвате тестов профил, посетете сайта за програмисти за Android, за да научите повече за тестването на интегрирането ви на Google Play Billing Library.

След като създадете продукт в приложение, той е налице за потребителите, които използват най-новата версия на Google Play Магазин.

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

За да предлагате продукт в приложение, трябва да декларирате разрешението com.android.vending.BILLING в манифеста на APK файла на приложението си. Ако разпространявате приложението глобално, пак можете да публикувате приложения, които използват разрешението com.android.vending.BILLING във всички държави.

Създаване на продукти в приложение

Създаване на един продукт в приложение

Преди да създадете продукт, трябва внимателно да планирате идентификаторите му. Те трябва да са уникални за приложението ви и не могат да бъдат променяни или използвани повторно, след като са били създадени.
  • Идентификаторите на продукти трябва да започват с цифра или малка буква и да са съставени само от цифри (0 – 9), малки букви (a – z), долни черти (_) и точки (.).
  • След като продуктът бъде създаден, не е възможно да промените или използвате повторно идентификатора му.
  • Забележка: Идентификаторът на продукт android.test не може да се използва, както и всички такива идентификатори, започващи с android.test.

За да създадете продукт в приложение, изпълнете следните стъпки:

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

Езици и преводи

За продуктите в приложения се използва стандартният език на приложението, в което се предлагат. За да добавите преводи на конкретни езици, изберете продукт в приложението, кликнете върху Управление на преводите и приложете желаните езици. За да научите повече за това как да предоставяте локализирано съдържание на потребителите си, разгледайте Превод и локализиране на приложението ви.

Създаване на група от няколко продукта в приложение

За да създадете едновременно няколко продукта в приложение, можете да качите CSV файл с подробностите за всеки от тях.
За разделяне на стойностите на данните в CSV файловете се използват запетая (,) и точка и запетая (;). Със запетая се разделят стойностите на основните данни, а с точка и запетая – подстойностите.
Когато създавате CSV файл с продукти в приложение, посочете съответния синтаксис на първия ред, а на следващите редове – подробностите за продукта.
Важно: Всеки елемент трябва да бъде само на един ред в CSV файла.

Качване на CSV файл с продукти в приложение

За да качите CSV файл, изпълнете следните стъпки:

  1. Отворете Play Console.
  2. Отворете страницата Продукти в приложението (Осигуряване на приходи > Продукти > Продукти в приложението).
  3. Кликнете върху Импортиране.
    • Импортирането на няколко продукта чрез качване на CSV файл ще презапише съществуващите продукти само ако стойността на Product ID в CSV файла съвпада с Product ID на продукт в приложение в списъка с продукти. С презаписването на даден продукт не се изтриват продуктите в приложението, които не са включени в CSV файла.
  4. Преместете CSV файла си с мишката, за да го качите, или кликнете върху Качване.

Експортиране на CSV файл със съществуващи продукти в приложение

За да експортирате CSV файл, изпълнете следните стъпки:

  1. Отворете Play Console.
  2. Отворете страницата Продукти в приложението (Осигуряване на приходи > Продукти > Продукти в приложението).
  3. Кликнете върху Експортиране.

Преглед на примерен CSV файл

Ето пример за синтаксиса на CSV файла, който да използвате, и три примера за продукти в приложение:
  • Първият пример съдържа заглавие и описание на два различни езика (en_US и es_ES). Цената на елемента се определя чрез шаблон.
  • Във втория пример не се използва шаблон за ценообразуване. Вместо това е посочена цена за държавата по подразбиране (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,en_US; Basic Sleeping Potion; Puts small creatures to sleep.; es_ES; Poción básica de dormir; Causa las criaturas pequeñas ir a dormir.,false,,4637138456024710495

Пример 2

standard_sleeping_potion, published,managed_by_android,false,en_US; Standard Sleeping Potion; Puts all creatures to sleep for 2 minutes.,true, 1990000,

Пример 3

invisibility_potion,published, managed_by_android,false,en_US; Invisibility Potion; Invisible to all enemies for 5 minutes.,false, US; 1990000; BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000,

Стойности на данните в CSV файловете

Всеки ред в CSV файл с продукти в приложение може да съдържа следните стойности, но поне една от тях не е дефинирана на всеки ред:
Product ID

Задаването на тази стойност в CSV файла има същия ефект като въвеждането на идентификатор на продукта при създаването на нов продукт в приложение.

Ако посочите Product ID за продукт в приложение, който вече съществува в списък с продукти, данните за съществуващия продукт в приложението се презаписват със стойностите, които посочите в CSV файла.

Publish State Тази стойност трябва да е published или unpublished. Това е същото като да зададете за продукт в приложение Активно или Неактивно.
Purchase Type

Тази стойност трябва да е managed_by_android.

Auto Translate

Тази стойност трябва да е false, тъй като автоматичният превод на подробностите за продукта в приложение не се поддържа.

Ако искате да предоставите преводи на заглавието и описанието на продукт в приложение, посочете ги изрично в стойността на Locale.

Locale, Title, и Description

Ако включите само един локал за даден елемент, трябва да посочите основния локал на приложението си и основните заглавие и описание на елемента:

app_default_locale; item_default_title; item_default_description;

Когато задавате стойността на Locale, можете да използвате всички езикови кодове, които се показват при добавяне на преводи към малката ви обява в магазина.

Забележка: Когато посочвате стойностите на Title и Description, използвайте обратно наклонена черта, за да екранирате точката и запетаята (\;) и обратно наклонената черта (\\).

Ако искате да включите преведени версии на заглавието и описанието на елемента, трябва да посочите основните локал, заглавие и описание и след тях локалите, заглавията и описанията за всеки превод. В следващия пример продуктът в приложение използва en_US (английски, САЩ) за основен локал и es_ES (испански, Испания) за превод:

en_US; Invisibility Cloak; Makes you invisible.; es_ES; Capote Invisible; Se vuelven 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.

Ако зададете true за Auto-fill prices, посочвате само стандартната цена на елемента, но не включвате стойност за Country.

Например при следните условия:

  • Основният локал за приложението ви е en_US.
  • Стандартната цена без данъци на продукта в приложението е 1,99 щ.д.
  • Искате цените за другите държави да се попълват автоматично.

Задайте стойностите на Auto-fill prices и Price в края на ред от CSV файла по следния начин: true,1990000,

Задаване на собствени цени за отделни държави

Ако вместо това зададете false за Auto-Fill Prices, можете да посочите поредица от стойности на Country и Price за всички държави, където разпространявате приложението си, включително тази, която съответства на основния му локал. Всяка стойност на Country е код на държавата по ISO от две главни букви, който указва къде се разпространява приложението ви.

Забележка: Трябва да посочите код на държавата и цена за всяко местоположение, към което е насочено приложението ви. За да прегледате и редактирате списъка с държави, към които насочвате, използвайте раздела Държави/региони на страницата Стандартен канал.

Всяка стойност на Price представлява цената на елемента в микроединици на използваната в тази държава валута.

Ако например предлагате приложението си на следните цени (с включени данъци) в други държави:

  • 6,99 BRL в Бразилия;
  • 129 RUB в Русия;
  • 130 INR в Индия;
  • 27 000 IDR в Индонезия;
  • 37 MXN в Мексико.

Можете да зададете стойностите на Auto-Fill Prices, Country и Price в края на ред от CSV файла по следния начин:

false, BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000;

Pricing Template ID

Ако даден елемент е свързан с шаблон за ценообразуване, трябва да зададете false за Auto-Fill Prices и да не посочвате стойност в колоната 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

Ако продавате цифрови новинарски материали, списания, вестници, книги, видеосъдържание, музика, аудиосъдържание или аудиокниги в различни държави или региони, може да отговаряте на условията за намалени ставки по ДДС.

Стойностите за намалените ставки в това поле ще бъдат в следния формат:

CountryCode;VATRate;

Преди да добавите нова двойка държава и ставка, трябва да поставите точка и запетая след предходната.

Например:

CA;BOOKS_1, за да зададете намалена ставка на ниво 1 за Книги за Канада.

FR;NEWS_1; GR;NEWS_2, за да зададете намалена ставка на ниво 1 за Google Новини за Франция и намалена ставка на ниво 2 за Google Новини за Гърция.

Нивата могат да бъдат зададени като BOOKS_1, NEWS_1, NEWS_2, MUSIC_OR_AUDIO_1, LIVE_OR_BROADCAST_1 (с малки или главни букви).

Communications and amusement taxes

Ако искате да събирате приложимите щатски данъци за комуникационни и развлекателни услуги, трябва да посочите, че приложението или продуктът ви представляват продукт за поточно предаване, и да зададете ELIGIBLE за това поле. В противен случай не попълвайте полето.

Понастоящем единствената държава, одобрена за този тип данъци, е САЩ.

За стойността в това поле винаги е зададено:

CountryCode;Eligibility;Rate

Например:

US;ELIGIBLE;VIDEO_RENTAL

Ако отговаряте на условията, можете да зададете за полето следните категории:

VIDEO_RENTAL – за поточно предаване на видео – абонамент, под наем, заплащане при показване

VIDEO_SALES – за поточно предаване на видео – продажби

VIDEO_MULTI_CHANNEL – за поточно предаване на видео – в различни канали

AUDIO_RENTAL –за поточно предаване на аудио – абонаменти или под наем

AUDIO_SALES – за поточно предаване на аудио – продажби

AUDIO_MULTI_CHANNEL – за поточно предаване на аудио – в различни канали.

Това полезно ли бе?

Как можем да направим подобрения?

Нуждаете се от още помощ?

Изпробвайте следните стъпки:

true
Търсене
Изчистване на търсенето
Затваряне на търсенето
Главно меню
5472875670972399691
true
Търсене в Помощния център
true
true
true
true
true
92637
false
false