Özelleştirilmiş olaylar, oyununuzla ilgili diğer olayların tam olarak yakalayamadığı ölçümleri izlemenizi sağlar. Bu ölçümler şunları içerir:
- Benimseme — Belirli bir UI bileşenine kaç kullanıcı tıklıyor?
- Kullanıcı davranışı — Her haritada en sık kullanılan yetenek hangisi?
- Çekirdek döngü — Farklı silahlar arasında öldürme/ölüm oranları nasıl karşılaştırılıyor?
Oyununuza özelleştirilmiş olayları izlemeye başladıktan sonra, Creator Hub'daki Analitik kontrol panelinin Keşfet sayfasını açacaksınız. Oyununuza kadar 100 özelleştirilmiş olay ekleyebilirsiniz.
Özelleştirilmiş olayları izleyin
Keşfet sayfasını açmak için önce oyununuzda özelleştirilmiş olayları izlemeniz gerekir. İzlemeniz ve geliştirmeniz gereken en önemli ölçümleri belirleyerek başlayın. Olaylar günlük olarak toplanır, bu nedenle grafiklerin sayfada görünmesi 24 saate kadar sürebilir.
Sayıcılar
Sayıcılar, bir değer olmadan yakalanan tek seferlik olaylardır. Belirli bir olayın kaç kez meydana geldiğini izlemek için sayıcıları kullanabilirsiniz. Bir düğmeye tıklama, bir görevi başlatma veya bir aracı kullanma gibi tekil eylemler için sayıcıları kullanın.
Olaylar otomatik olarak hem olay sayısını hem de benzersiz kullanıcı sayısını izler. Değer toplama işlemleri için, sayıcı olayları varsayılan değeri 1 olan olaylar olarak kabul edilir. Bu, maksimum/minimum/ortalama gibi toplama işlemlerinin her zaman 1 eşit olacağı ve toplamın da olay sayısına eşit olacağı anlamına gelir.
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogCustomEvent(player,"MissionStarted" -- Olay adı)
Değerli olaylar
Ayrıca, kullanıcıların bir göreve ne kadar zaman harcadığı veya öldürme/ölüm oranları gibi daha nicel verilere ihtiyaç duyan ölçümler için değerli olayları izleyebilirsiniz. Ayrıca, belirli bir oran altında kalmak için olayları yığınlar halinde göndermenin bir yolu olarak kullanılabilir; örneğin, 1 zombi öldürmek yerine 10 zombinin öldüğünü göndermek.
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogCustomEvent(player,"MissionCompletedDuration", -- Olay adı120 -- Olay değeri)
Olay toplama işlemleri
Tüm olay ölçümleri aşağıdaki toplama işlemlerini içerir ve dilimleme-dilimleme desteği sağlar:
- Sayım
- Benzersiz kullanıcı sayısı
- Ortalama değer
- Toplam değer
- Minimum değer
- Maksimum değer
- Kullanıcı başına ortalama değer
Olay toplama işlemlerinizi Keşfet sayfasında toplama türünü seçerek görüntüleyin.

Özelleştirilmiş alanları kullanın
Özelleştirilmiş olaylar, segmentler arasında daha kolay karşılaştırmalara olanak tanıyan özelleştirilmiş alanlarda ayrım yapmanıza da olanak sağlar. Örneğin, her olaya görev adları vererek hangi görevlerin kullanıcılar tarafından en çok tercih edildiğini görebilir veya oyuncu sınıfını ekleyerek bir sınıfın belirgin bir şekilde daha yüksek bir öldürme/ölüm oranına sahip olup olmadığını görebilirsiniz.
Özelleştirilmiş alanlarla ayrım yapmak için ayrım seçicisini kullanabilirsiniz.

Mümkün oldukça özelleştirilmiş alanları kullanmalısınız, çünkü olay adları üzerinde, özelleştirilmiş alanlara göre çok daha sıkı bir kardinalite sınırı vardır. Özelleştirilmiş alanlar kullanmak ayrıca alan değerleri arasında olayların görselleştirilmesini de sağlar.
Örneğin, PlantCabbage, PlantTurnip, PlantPepper gibi üç ayrı olay yerine, PlantSeed adında tek bir olayınız ve Plant - Cabbage, Plant - Turnip, Plant - Pepper gibi özelleştirilmiş alan değerleriniz olabilir. Bu sayede hem ekilen toplam tohum sayısını hem de aynı görselleştirmede her bitkiyi karşılaştırabilirsiniz. Bu, olay adı kardinalitenizi de azaltır.
Daha fazla bilgi için Özelleştirilmiş alanlar sayfasına bakın.
Oyununuzu büyütmek için özelleştirilmiş olayları kullanın
Özelleştirilmiş olaylar, en önemli ölçümleri izlemenizi sağlar, böylece oyuncuların belirli özellikler ve içerik ile nasıl etkileşim kurduğuna dair içgörüler elde edersiniz. Bu olayları kullanarak oyuncu davranışındaki desenleri ortaya çıkarabilir ve çekirdek oyun döngünüzü optimize edebilirsiniz.
Referans oyunda Plant, bir oyuncu olgun bir bitki hasat ettiğinde HarvestPlant olayı tetiklenir. Özelleştirilmiş olayları kullanarak, bitki türüne göre özelleştirilmiş bir alan olarak her gün oyuncu başına hasat edilen ortalama bitki sayısını izleyebilirsiniz:

- Oyununuza daha fazla içerik çeşitliliği eklemeye çalışın ve oyuncuların çekirdek döngü çerçevesinde diğer seçenekleri keşfetmelerini teşvik edin, böylece tekrar etmeyi önleyin.
- Kullanıcıların turpları diğer bitkilere göre önemli ölçüde neden tercih ettiklerini inceleyin ve turpların neden olduğu herhangi bir dengesizlik olup olmadığını araştırın (örneğin, ekonomi olayları).
- Oyuncu davranışını ve diğer geliştirme alanlarını daha iyi izlemek için ekleme, sulama ve dükkâna gitme gibi döngünüzde daha fazla olay izleme ekleyin.