Özel alanlar

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Deneyiminize özgü benzersiz boyutlara sahip özel alanlar kullanarak ekonominizi, kanal ve özel etkinlikleri filtreleyebilirsiniz.Bazı örnekler içerir:

  • Seviyeler — 1, 2, 3, . . .
  • Oyuncu sınıfı — Savaşçı, Büyücü, Okçu
  • Silah türü - SMG, Tabanca, Roket Fırlatıcı

Özel alanlar parametri, sağlanan Enum.AnalyticsCustomFieldKeys 'a anahtar olarak erişerek üç özel değere kadar göndermeye izin veren bir sözlük argümanıdır ve bunlara erişerek Enum.AnalyticsCustomFieldKeys.CustomField{01, 02, 03}.Name olarak erişir.CustomField01.Name , CustomField02.Name ve CustomField03.Name dışındaki her şey göz ardı edilir.Üç özel alanda değerlerin eşsiz kombinasyonlarına kadar 8,000'e kadar sahip olabilirsiniz.

Bir fanteziyle ilgili deneyimi bir örnek olarak kullanarak, ekipman yaz, oyuncu sınıfı ve seviye ile ilgili bir ekonomi olayını takip edilenşekilde izleyebilirsiniz:

Özel Alanları Takip Etme

local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Sink,
"Coins", -- Para birimi adı
80, -- Maliyet
20, -- İşlemden sonraki denge
Enum.AnalyticsEconomyTransactionType.Shop.Name,
"Obsidian Sword", -- Eşya SKU'su
{
[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "Category - Weapon",
[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",
[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",
} -- Özel alan sözlük tablosu
)

Değer içinde boyut adının yer alması gerekmez, ancak grafiklerinizi daha sonra incelemeye başladığınızda konuyu hatırlamanıza yardımcı olabilir.customFields tablosundaki diğer anahtarlar göz ardı edilir.