Uygulama içi ürün oluşturma

Google Play faturalandırma sistemini kullanarak kullanıcılardan yalnızca tek seferlik ödeme alan uygulama içi ürünler sunabilirsiniz. Uygulama içi ürünler, Google Play'deki uygulamanızda bulunan sanal ürünler (ör. oyun seviyeleri veya iksirler) ve premium hizmetler gibi öğeleri kapsayabilir.

Ayrıca, kullanıcılardan düzenli olarak ödeme alan bir abonelik de oluşturabilirsiniz.

Önemli: Google Play Geliştirici Program Politikaları ve hizmet ücretleri, uygulama içi ürünler ve abonelikler için geçerlidir.

Kullanılabilirlik

Satıcı kaydının desteklendiği bir konumdaysanız Google Play'in faturalandırma sistemini kullanabilirsiniz.

Desteklenen bir ülkedeyseniz ve uygulamalarınızda Google Play faturalandırma sistemi özelliklerini kullanmaya başlamak istiyorsanız ödeme profili oluşturun ve Android Developers sitesine giderek Google Play'in faturalandırma sistemini ayarlama hakkında bilgi edinin.

Bir uygulama içi ürünün satın alınabilmesi için etkin olması ve uygulamasının, kullanıcının ülkesini ya da bölgesini hedeflemesi gerekir. Bir uygulama içi ürün, uygulaması yayından kaldırılmış olsa bile etkin olduğu sürece satın alınabilir. Satın alınmasını istemediğiniz bir uygulama içi ürünü devre dışı bırakmanız gerekir.

Test hesabı kullanıyorsanız Google Play Faturalandırma Kitaplığı entegrasyonunuzu test etme hakkında daha fazla bilgi edinmek için Android Developers sitesine gidin.

Uygulama içi ürün, oluşturulduktan sonra Google Play Store'un en son sürümünü çalıştıran kullanıcılar tarafından kullanılabilir.

Not: Bu Play Console kullanılabilirliği, kullanıcıları daha önce tamamlanmamış satın alma işlemlerini tamamlamaya teşvik eden "Alışveriş sepetini terk etme hatırlatıcısı" özelliği kapsamında SKU'nun uygulamanızdan değil, doğrudan Play Store'daki Oyunlar ana sayfasından satın alınmasına olanak tanıyabilir. (Uygulamanızın dışında yapılan satın alma işlemleri hakkında daha fazla bilgiyi burada bulabilirsiniz.) Bu özellik tüm geliştiriciler için varsayılan olarak açıktır.

Uygulamanızda "Alışveriş sepetini terk etme hatırlatıcısı" özelliğini devre dışı bırakmak için lütfen bu formu gönderin.

Gerekli izinler

Uygulama içi ürün sunmak için uygulamanızın APK manifest dosyasında com.android.vending.BILLING iznini beyan etmeniz gerekir. Uygulamanızı tüm dünyaya dağıtıyorsanız tüm ülkelerde com.android.vending.BILLING iznini kullanan uygulamalar yayınlamaya devam edebilirsiniz.

Uygulama içi ürün oluşturma

Tek bir uygulama içi ürün oluşturma

Ürün oluşturmadan önce ürün kimliklerinizi dikkatlice planladığınızdan emin olun. Ürün kimliklerinizin uygulamanız için benzersiz olması gerekir. Ayrıca ürün kimlikleri oluşturulduktan sonra değiştirilemez veya yeniden kullanılamaz.
  • Ürün kimlikleri bir rakam veya küçük harfle başlamalıdır. Rakam (0-9), küçük harf (a-z), alt çizgi (_) ve noktadan (.) oluşabilirler.
  • Bir ürünü oluşturulduktan sonra ürünün kimliğini değiştiremez veya tekrar kullanamazsınız.
  • Not: android.test ile başlayan tüm ürün kimliklerinin yanı sıra android.test ürün kimliği kullanılamaz.

Uygulama içi ürün oluşturmak için şunları yapın:

  1. Play Console'u açın.
  2. Uygulama içi ürünler sayfasına (Play ile para kazanın > Ürünler > Uygulama içi ürünler) gidin.
  3. Ürün oluştur'u tıklayın.
  4. Ürününüzün ayrıntılarını girin.
    • Ürün kimliği: Uygulama içi ürününüzün benzersiz kimliği.
    • Başlık: Öğenin kısa adı (55 karaktere kadar, ancak başlıkların tüm bağlamlarda düzgün bir şekilde görüntülenmesi için 25 karakterle sınırlanması önerilir), "Uyku iksiri" gibi.
    • Açıklama: Öğenin uzun açıklaması (200 karaktere kadar), "Yaratıkların anında uyumalarını sağlar" gibi.
    • Simge: Ürününüzün benzersiz ve doğru bir görseli. Metin, tanıtım veya marka eklemeyin. Ürün simgeniz, mağaza girişinizde ve satın alma sürecinde gösterilir.
      • 32 bit PNG
      • 512 x 512 piksel
      • En fazla 1 MB.
    • Fiyat: Yerel para biriminizde bir fiyat girin veya bir fiyatlandırma şablonu seçin.
    • Çoklu miktar: Bu ürün için çoklu miktar ödemesine izin verin. Kullanıcılar, bulundukları ülke veya bölge eşiğine göre çoklu miktarlarda satın alma işlemi gerçekleştirebilir. Aşağıdakileri göz önünde bulundurun:
      • Play Console'da çoklu miktar ödemesini yapılandırmak için uygulamanızın Google Play Faturalandırma Kitaplığı 4.0 sürümüne ihtiyacı vardır. Google Play Faturalandırma Kitaplığı'nı uygulamanıza nasıl entegre edeceğinizi öğrenmek için Android Geliştiricileri sitesini ziyaret edin.
      • Çoklu miktar ödemesi bazı ülkelerde/bölgelerde kullanılamıyor.
      • SKU fiyat eşiği, çoklu miktar ödemesinin kullanılabildiği çoğu ülke veya bölgede 100 ABD doları civarındadır. Çoklu miktar ödemesine izin vermek için fiyatı (vergi öncesi) her ülke veya bölgedeki eşik değerinin altında olacak şekilde ayarlamanız gerekir.
    • Play Puanları programına özel: Ürününüzü yalnızca Google Play Puanları ile alınabilecek şekilde ayarlayın.
  5. Değişikliklerinizi kaydedin ve uygulama içi ürününüzü kullanıcılara sunmak için Etkinleştir'i tıklayın.

Diller ve çeviriler

Uygulama içi ürünler, bulunduğu uygulamayla aynı varsayılan dili kullanır. Belirli dillerde çeviri eklemek için bir uygulama içi ürün seçip Çevirileri yönet'i tıklayın ve istediğiniz dili uygulayın. Kullanıcılarınıza nasıl yerelleştirilmiş bir deneyim sunacağınız hakkında daha fazla bilgi edinmek için Uygulamanızı çevirme ve yerelleştirme başlıklı makaleyi okuyun.

Birden fazla uygulama içi ürün grubu oluşturma

Aynı anda birden fazla uygulama içi ürün oluşturmak için her ürününüzle ilgili ayrıntıları içeren bir CSV dosyası yükleyebilirsiniz.
CSV dosyaları, veri değerlerini ayırmak için virgül (,) ve noktalı virgül (;) kullanır. Virgüller birincil veri değerlerini, noktalı virgüller de alt değerleri ayırır.
Uygulama içi ürünleri içeren bir CSV dosyası oluştururken ilk satırda CSV söz dizimine, sonraki satırlarda da ürün ayrıntılarına yer verin.
Önemli: Her öğe, CSV dosyasında tamamıyla kendine ayrılmış bir satırda görünmelidir.

Uygulama içi ürünlerin CSV dosyasını yükleme

Bir CSV dosyası yüklemek için aşağıdaki adımları uygulayın:

  1. Play Console'u açın.
  2. Uygulama içi ürünler sayfasına (Play ile para kazanın > Ürünler > Uygulama içi ürünler) gidin.
  3. İçe Aktar'ı tıklayın.
    • Bir CSV dosyası yükleyerek birden çok ürünün içe aktarılması yalnızca CSV dosyasındaki Product ID (Ürün Kimliği) değeri, ürün listesinde mevcut olan uygulama içi ürünün Product ID (Ürün Kimliği) ile eşleşiyorsa mevcut ürünlerin üzerine yazar. Bir ürünün üzerine yazılması, CSV'de yer almayan uygulama içi ürünleri silmez.
  4. CSV dosyanızı yüklemek için sürükleyip bırakın veya Yükle'yi tıklayın.

Mevcut uygulama içi ürünlerin CSV dosyasını dışa aktarma

Bir CSV dosyasını dışa aktarmak için aşağıdaki adımları uygulayın:

  1. Play Console'u açın.
  2. Uygulama içi ürünler sayfasına (Play ile para kazanın > Ürünler > Uygulama içi ürünler) gidin.
  3. Dışa Aktar'ı tıklayın.

CSV dosyasını görüntüleme örneği

Burada, kullanılacak CSV söz dizimiyle ilgili bir, uygulama içi ürünlerle ilgili ise üç örnek görebilirsiniz:
  • İlk örnekte, bir başlık ve açıklama iki farklı dilde (en_US ve es_ES) tanımlanmıştır. Fiyatlandırma şablonu, öğenin fiyatını tanımlar.
  • İkinci örnek fiyatlandırma şablonu kullanmaz. Bunun yerine, varsayılan ülke (ABD) için bir fiyat belirtir. Play Console, uygulamanın dağıtıldığı diğer tüm ülkelerdeki fiyatları otomatik olarak ayarlamak için mevcut döviz kurlarını ve ülkeye özgü fiyatlandırma kalıplarını kullanır.
  • Üçüncü örnek de bir fiyatlandırma şablonu kullanmaz. Öğenin fiyatı, uygulamanın dağıtıldığı her ülke için manuel olarak belirtilir.

CSV söz dizimi örneği

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

Uygulama içi ürün örnekleri

1. Örnek

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. Örnek

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

3. Örnek

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 dosyaları için veri değerleri

Uygulama içi ürünlerin CSV dosyasındaki her satır, aşağıdaki değerleri içerebilir ancak her satırda bu değerlerin en az biri tanımlanmamış olur:
Product ID (Ürün Kimliği)

CSV dosyasında bu değerin ayarlanması, yeni bir uygulama içi ürün oluştururken Ürün Kimliği girilmesiyle aynı etkiye sahiptir.

Ürün listesinde önceden mevcut olan bir uygulama içi ürüne atanmış Product ID (Ürün Kimliği) değerini belirtirseniz, CSV dosyasında belirttiğiniz değerler, mevcut uygulama içi ürün verilerinin üzerine yazılır.

Publish State (Yayınlanma Durumu) Bu değer published (yayınlandı) veya unpublished (yayınlanmadı) olarak ayarlanmalıdır. Bu, uygulama içi bir ürünün Etkin veya Etkin değil olarak ayarlanmasıyla aynıdır.
Purchase Type

Bu değer, managed_by_android (Android tarafından yönetilir) olarak ayarlanmalıdır.

Auto Translate

Uygulama içi ürün ayrıntılarının otomatik çevirisi desteklenmediğinden bu değer false (yanlış) olarak ayarlanmalıdır.

Bir uygulama içi ürünün başlığının ve açıklamasının çevirilerini sağlamak isterseniz bu çevirileri Locale (Yerel Ayar) değeri içerisinde açıkça belirtin.

Locale (Yerel Ayar), Title (Başlık), ve Description (Açıklama)

Bir öğe için yalnızca bir yerel ayar eklerseniz, uygulamanızın varsayılan yerel ayarını ve öğenin varsayılan başlığını ve açıklamasını belirtmeniz gerekir:

app_default_locale; item_default_title; item_default_description;

Locale (Yerel Ayar) değerini ayarlarken ve mağaza girişinizin çevirilerini eklerken görünen dil kodlarından herhangi birini kullanabilirsiniz.

Not: Title (Başlık) ve Description (Açıklama) değerlerini belirtirken, noktalı virgül (\;) ve ters eğik çizgi (\\) karakterlerinden ters eğik çizgiler kullanarak çıkış yapın.

Öğenin başlığının ve açıklamasının çevrilmiş sürümlerini eklemek isterseniz varsayılan yerel ayarı, başlığı ve açıklamayı, ardından her çeviri için yerel ayarları, başlıkları ve açıklamaları listelemeniz gerekir. Aşağıdaki örnekteki uygulama içi ürün, varsayılan yerel ayar olarak en_US (Amerika Birleşik Devletleri İngilizce), çeviri olarak ise es_ES (İspanya İspanyolca) değerini kullanır:

en_US; Invisibility Cloak; Makes you invisible.; es_ES; Capote Invisible; Se vuelven invisible.

Not: Bir uygulamada tek bir varsayılan dil olur ancak her uygulama içi ürünün kendi çeviri listesi vardır. Her öğenin Locale (Yerel Ayar) değerindeki ilk yerel ayar, CSV dosyası genelinde aynı olmasına rağmen diğer yerel ayarlar öğeden öğeye farklılık gösterebilir.

Auto-Fill Prices (Fiyatları Otomatik Doldur), Country (Ülke), ve Price (Fiyat)

Auto-fill prices (Fiyatları otomatik doldur) için true (doğru) veya false (yanlış) değerini belirleyebilirsiniz. Bir uygulama içi ürün, fiyatlandırma şablonu kullandığında Auto-fill prices (Fiyatları otomatik doldur) için false (yanlış) değerini ayarlamanız ve Price (Fiyat) için değer ayarlamamanız gerekir.

Not: Bir öğenin fiyatını CSV dosyasında belirttiğinizde, fiyatı mikro birim olarak sağlayın. 1.000.000 mikro birim, gerçek para biriminde 1 birime eşittir.

Otomatik doldurulmuş fiyatlar kullanma

Aşağıdaki bölümlerde, Auto-fill prices (Fiyatları otomatik doldur) değerinin Country (Ülke) ve Price (Fiyat) değerlerinin söz dizimini ve anlamını nasıl etkilediği açıklanmaktadır.

Auto-fill prices (Fiyatları otomatik doldur) için true (doğru) değerini ayarlarsanız yalnızca öğenin varsayılan fiyatını belirtirsiniz; Country (Ülke) değerini belirtmemiş olursunuz.

Örneğin, aşağıdaki koşullarda:

  • Uygulamanızın varsayılan yerel ayarı en_US'dir.
  • Bir uygulama içi ürünün vergi hariç varsayılan fiyatı 1,99 ABD dolarıdır.
  • Diğer ülkelerin fiyatlarının otomatik olarak doldurulmasını istersiniz.

Auto-fill prices (Fiyatları otomatik doldur) ve Price (Fiyat) değerlerini CSV dosyasındaki bir satırın sonunda şu şekilde ayarlarsınız: true,1990000,

Her ülke için kendi fiyatınızı ayarlama

Bunun yerine, Auto-Fill Prices (Fiyatları Otomatik Doldur) için false (yanlış) değerini ayarlarsanız, uygulamanızın varsayılan yerel ayarına karşılık gelen ülke dahil olmak üzere uygulamanızı dağıttığınız tüm ülkeler için bir Country (Ülke) ve Price (Fiyat) serisi belirtebilirsiniz. Her Country (Ülke) değeri, uygulamanızın dağıtıldığı bir ülkeyi temsil eden iki büyük harften oluşan ISO ülke kodudur.

Not: Uygulamanızın hedeflediği her ülke için bir ülke kodu ve fiyat sağlamanız gerekir. Uygulamanızın hedeflediği ülkelerin listesini görüntülemek ve düzenlemek için Production (Üretim) sayfasındaki Countries/regions (Ülkeler/bölgeler) sekmesini kullanın.

Her Price (Fiyat) değeri, söz konusu ülkede kullanılan para biriminin mikro birimleri cinsinden öğenin maliyetini gösterir.

Örneğin, uygulamanızı diğer ülkelerde şu fiyatlara (tüm vergiler dahil) sunuyorsanız:

  • Brezilya'da 6,99 Brezilya reali
  • Rusya'da 129 Rus rublesi
  • Hindistan'da 130 Hindistan rupisi
  • Endonezya'da 27.000 Endonezya rupiahı
  • Meksika'da 37 Meksika pesosu

Auto Fill Prices (Fiyatları Otomatik Doldur), Country (Ülke) ve Price (Fiyat) değerlerini CSV dosyasındaki bir satırın sonunda şu şekilde ayarlayabilirsiniz:

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

Pricing Template ID (Fiyat Şablonu Kimliği)

Bir öğe bir fiyatlandırma şablonuna bağlıysa, Auto-Fill Prices (Fiyatları otomatik doldur) için false (yanlış) değerini ayarlamanız ve Price (Fiyat) sütunu için bir değer ayarlamamanız gerekir. Öğe bir fiyatlandırma şablonuna bağlı değilse Pricing template ID (Fiyatlandırma şablonu kimliği) için değer ayarlamamalısınız. Bunun yerine, uygulama içi ürünün fiyatlarını nasıl ayarlamak istediğinize bağlı olarak Auto-Fill Prices (Fiyatları Otomatik Doldur), Country (Ülke) ve Price (Fiyat) ayarlarını yapmanız gerekir.

Bir CSV dosyasını içe aktarırsanız uygulama içi ürünler ile fiyatlandırma şablonları arasındaki bağlantıları güncelleyebilirsiniz. Ürünü belirli bir fiyatlandırma şablonuna bağlamak için Pricing Template ID (Fiyatlandırma Şablonu Kimliği) değerini söz konusu fiyatlandırma şablonunun kimliğine ayarlayın. Bir uygulama içi ürünün bağlantısını tüm fiyatlandırma şablonlarından kaldırmak için Pricing template ID (Fiyatlandırma şablonu kimliği) değeri ayarlamayın.

Belirli bir fiyatlandırma şablonuna en fazla 1.000 uygulama fiyatı veya uygulama içi ürün fiyatı bağlayabilirsiniz. Bu nedenle, bir CSV dosyasının 1.000'den fazla satırında aynı Pricing template ID (Fiyatlandırma şablonu kimliği) değerini belirtmeyin.

AEA Fesih Hakkı Türü

Avrupa Ekonomik Alanı'ndaki (AEA) kullanıcılara dağıtım yapıyorsanız buradaki değeri DIGITAL_CONTENT veya SERVICE olarak ayarlamanız gerekir.

İndirimli KDV oranları

Çeşitli ülke veya bölgelerde dijital haber, dergi, gazete, kitap, video, müzik, sesli içerik veya sesli kitap satıyorsanız indirimli KDV oranlarından yararlanma hakkınız olabilir.

İndirimli oranlar için bu alandaki değerler şu biçimde olacaktır:

CountryCode;VATRate;

Yeni bir ülke veya oran çifti eklemeden önce her ülke veya oran çiftinin ardından bir noktalı virgül gelmelidir.

Örneğin:

CA;BOOKS_1 ile Kanada'da Kitaplar sınıf 1 için indirimli oran belirleyin.

FR;NEWS_1; GR;NEWS_2 ile Fransa'da Haberler sınıf 1 ve Yunanistan'da Haberler sınıf 2 için indirimli oran belirleyin.

Sınıflar BOOKS_1, NEWS_1, NEWS_2, MUSIC_OR_AUDIO_1, LIVE_OR_BROADCAST_1 (büyük harf veya küçük harf) olarak belirlenebilir.

İletişim ve eğlence vergileri

Geçerli eyalet iletişim ve eğlence vergilerini toplamak istiyorsanız uygulamanızın veya ürününüzün bir akış ürünü olduğunu belirtip bu alanı ELIGIBLE olarak ayarlamanız gerekir. Bu vergileri toplamak istemiyorsanız da bu alanı boş bırakmanız yeterlidir.

Şu anda bu vergi türünü kullanmasına izin verilen tek ülke ABD'dir.

Bu alanın değeri her zaman şu şekilde ayarlanır:

CountryCode;Eligibility;Rate

Örneğin:

US;ELIGIBLE;VIDEO_RENTAL

Uygunsa alanı aşağıdaki kategorilere göre ayarlayabilirsiniz:

VIDEO_RENTAL video akışı için: abonelik/kiralama/görüntüleme başına ödeme

VIDEO_SALES, video akışı için: satış

VIDEO_MULTI_CHANNEL, video akışı için: çok kanallı

AUDIO_RENTAL, ses akışı için: abonelik veya kiralama

AUDIO_SALES, ses akışı için: satış

AUDIO_MULTI_CHANNEL ses akışı için: çok kanallı

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?

Daha fazla yardıma mı ihtiyacınız var?

Bir sonraki adımları deneyin:

true
Arama
Aramayı temizle
Aramayı kapat
Ana menü
6609426895304591250
true
Yardım Merkezinde Arayın
true
true
true
true
true
92637
false
false