Ekonomi olayları, oyununuzdaki ekonomiyi takip etmenizi sağlar, örneğin:
- En büyük giderler — Kullanıcılar oyun içi kaynakları neye harcıyor?
- En büyük kaynaklar — Kullanıcılar kaynakları nereden kazanıyor?
- Ortalama cüzdan bakiyesi — Kullanıcılar ne kadar kaynak tutuyor?
Oyununuza Ekonomi olaylarını takip etmeye başladığınızda, Creator Hub'daki Analitik kontrol panelinin Ekonomi sayfasını açacaksınız.
Ekonomi olaylarını takip etme
Ekonomi kontrol panelini açmak için, oyununuzda bazı ekonomi olaylarını takip etmeniz gerekir. Kullanıcıların oyununuzda kaynakları nereden (yani kazanarak) ve nereye (yani harcayarak) elde ettiğini belirleyerek başlayın. Bunlar, Enum.AnalyticsEconomyFlowType ile kodda temsil edilir ve ya Source ya da Sink olabilir.
İşlem türleri
Her kaynak ve gider olayı, Enum.AnalyticsEconomyTransactionType ile kodlanmış bir işlem türü gerektirir. Varsayılan olarak, seçenekler şunlardır:
- IAP (kaynak) - Robux karşılığında kaynaklar için uygulama içi satın alımlar, örneğin başlangıç paketi.
- TimedReward (kaynak) - Belirli bir takvimde kaynak kazanma, örneğin günlük bonus.
- Onboarding (kaynak) - Başlarken kaynak alma, örneğin hoş geldin bonusu.
- Shop (kaynak veya gider) - Dükkan içinde kaynak takası, örneğin ürün satın alma.
- Gameplay (kaynak veya gider) - Oyun içinden kaynak kazanma veya harcama, örneğin görev tamamlama.
- ContextualPurchase (gider) - Belirli bir bağlama özgü harcama, örneğin ekstra hayatlar.
Bu türler kontrol panelinde görünür. Varsayılan kategorilerle başlamak iyi bir fikirdir, ancak ihtiyaç duyarsanız bir olayı kaydederken kendi işlem türü adlarınızı da sağlayabilirsiniz.
Kaynakları takip etme
Aşağıdaki örnek, kullanıcılar oyundaki birinci ve ikinci seviyeleri tamamladıklarında ve bazı paralar kazandıklarında iki farklı ekonomi olayını kaydetmek için AnalyticsService.LogEconomyEvent kullanır.
local AnalyticsService = game:GetService("AnalyticsService")
-- Seviye 1 tamamlandıktan sonra
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Coins", -- Para birimi adı
50, -- Kazanılan miktar
50, -- Mevcut bakiye
Enum.AnalyticsEconomyTransactionType.Gameplay.Name -- İşlem türü
)
-- Seviye 2 tamamlandıktan sonra
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Coins", -- Para birimi adı
50, -- Kazanılan miktar
100, -- İşlem sonrası bakiye
Enum.AnalyticsEconomyTransactionType.Gameplay.Name -- İşlem türü
)Aşağıdaki örnek, IAP (uygulama içi satın alma) işlem türünü kullanarak 1000-jetonluk bir paket için Robux satın alımını takip eder; bu sefer bir itemSKU, ürün için benzersiz tanımlayıcınız ile birlikte. itemSKU isteğe bağlıdır. Belirtmezseniz, Ekonomi kontrol panelleri kaynaklar ve giderler tablosunda N/A gösterir.
local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Coins",
1000, -- Paketteki jeton sayısı
1020, -- İşlem sonrası bakiye
Enum.AnalyticsEconomyTransactionType.IAP.Name,
"1000CoinBundle" -- Jeton paketinin benzersiz ürün SKU tanımlayıcısı
)Bu örnekte, birçok jeton paketi varsa, diğer kategorilerle karşılaştırmak için jeton paketi kategorisini takip etmek üzere bir özel alan eklemek isteyebilirsiniz.
Giderleri takip etme
Aşağıdaki örnek, kullanıcılar jeton harcayarak bir DoubleJumpUpgrade satın aldıklarında bir olayı kaydeder. Kaynak takip örnekleriyle karşılaştırıldığında Sink akış türü ve Shop işlem türüne dikkat edin.
Miktarın (maliyet) her zaman pozitif bir sayı olması gerektiğini unutmayın; olay bir kaynak veya gider olsun. Ekonomi kontrol paneli grafikleri, giderleri otomatik olarak negatif sayılar olarak gösterecektir.
local AnalyticsService = game:GetService("AnalyticsService")
-- Seviye 2 tamamlandıktan sonra
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Sink,
"Coins", -- Para birimi adı
80, -- Maliyet
20, -- İşlem sonrası bakiye
Enum.AnalyticsEconomyTransactionType.Shop.Name,
"DoubleJumpUpgrade" -- Ürün SKU
)AnalyticsService sınırlamaları hakkında bilgi için Olay takip sınırlamaları sayfasına bakın.
Özel alanları kullanma
Ekonomi olayları, segmentler arasında daha kolay karşılaştırma sağlamak için özel alanlarla ayrıştırma yapmanıza da olanak tanır. Örneğin, her olaya görev adları sağlayarak kullanıcıların en çok hangi görevlerden para kazandığını görebilir veya mağaza konumlarını ekleyerek kullanıcıların bir konumu diğerine tercih edip etmediğini görebilirsiniz.
Özel alanlarla ayrıştırma yapmak için ayrıştırma seçicisini kullanabilirsiniz.

Daha fazla bilgi için Özel alanlar sayfasına bakın.
Ekonomiyi oyununuzu büyütmek için kullanma
Ekonomi kontrol paneli, gelirlerinizi artırmak için harekete geçmenize yardımcı olacak beş grafik içerir. Beş farklı kaynak para birimi ekleyebilirsiniz ve tüm grafikler çeşitli kullanıcı kategorilerine (cinsiyet, yaş, platform vb.) ve oyununuz için özel üç alana göre filtrelenebilir.
Kategoriye göre toplam kaynaklar ve giderler - Bu grafiği oyun içi ekonominizi dengelemek için kullanın. Toplam kaynaklar eksi toplam giderler sıfıra yakın olmalıdır. Ayrıca, kategoriye göre en büyük kaynaklarınızı ve giderlerinizi görebilirsiniz. Net toplamınız artıyorsa, daha fazla gider eklemeyi düşünün.

Ortalama cüzdan bakiyesi - Kullanıcıların, ödeyenlerin ve ödemeyenlerin ortalama olarak ne kadar kaynak tuttuğunu görmek için bu grafiği kullanın. Ortalama bakiye artıyorsa, özellikle ödeyenler için, yeni giderler eklemeyi düşünün.

En büyük kaynaklar ve giderler - Kullanıcılarınızın kaynaklarını nereden kazandığını ve harcadığını belirlemek için bunu kullanın. Kullanıcılar uygulama içi satın alımlardan kaynak kazanmıyorsa, fiyatları düşürmeyi veya yeni seçenekler sunmayı düşünün. Kullanıcılar belirli bir kaynağı yeterince harcamıyorsa, o kaynak için yeni giderler eklemeyi düşünün.

Tüm kaynaklar ve giderler - Seçilen tarih aralığı için kategori bazında birleşik bir görünüm elde etmek için bunu kullanın.

Deneyim içi ekonominizi dengelemek için daha fazla ipucu için Sanal ekonomileri dengeleyin sayfasına bakın.