Benutzerdefinierte Ereignisse

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Benutzerdefinierte Ereignisse lassen Sie Metriken, die für Ihr Erlebnis nicht vollständig erfassenwerden, zu verfolgen. Dies beinhaltet:

  • Anwendungsberechtigung — Wie viele Benutzer klicken auf einen bestimmten UI-Komponenten?
  • Benutzerverhalten — Welche ist die am häufigsten verwendete Fähigkeit auf jeder Karte?
  • Kern-Loop — Wie vergleichen sich Tötungs-/Todesraten auf verschiedenen Waffen?

Sobald Ihr Erlebnis beginnt, benutzerdefinierte Ereignisse zu verfolgen, wird die Benutzerdefinierte Seite des Analytics-Dashboards im Creator Hub freigeschaltet. Sie können bis zu 100 benutzerdefinierte Ereignisse zu Ihrem Erlebnis hinzufügen.

Benutzerdefinierte Ereignisse verfolgen

Um das Benutzeroberfläche für Benutzerdefinierte Ereignisse freizuschalten, musst du zuerst die benutzerdefinierten Ereignisse in deiner Erfahrung verfolgen. Starten Sie, indem Sie identifizieren, welche Metriken die wichtigsten für die Überwachung und Verbesserung Ihres Erlebnisses sind. Ereignisse werden täglich zusammengeführt, so dass es bis zu 24 Stunden dauern kann, bis die Charts auf der Seite aktualisiert werden.

Zähler

Zähler sind einmalige Ereignisse, die ohne einen Wert gefangen werden. Sie können Zähler verwenden, um die Anzahl der Zeiten zu verfolgen, in denen ein bestimmtes Ereignis auftritt. Verwenden Sie Zähler für einzelne Aktionen wie das Klicken eines Buttons, das Starten einer Quest oder das Verwenden eines Tool.

Ereignisse verfolgen automatisch sowohl die Anzahl der Ereignisse als auch die einzigartige Anzahl der Benutzer. Für Werte-Agregationen werden Counter-Ereignisse als Ereignisse mit einem Standardwert von 1 behandelt. Dies bedeutet, dass Aggregationen wie max/min/average immer gleich sind 1 und die Summe die Gesamtzahl der Ereignisse entspricht.


local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogCustomEvent(
player,
"MissionStarted" -- Event-Name
)

Ereignisse mit Werten

Sie können auch Ereignisse mit Werte für Metriken verfolgen, die mehr quantitative Daten in Ihrer Erlebniserfordern, wie z. B. Tötungs-/Todesraten oder die Menge der Zeit, die ein Benutzer auf einer Mission verbringt. Es kann auch verwendet werden als Möglichkeit, Ereignisse in Batches zu senden, um unter den Rate-Limits zu bleiben, z. B. das Senden von 10 Zombies getötet anstelle von 1 Zombie getötet zehn Mal.


local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- Event-Name
120 -- Event-Wert
)

Ereignis-Aggrationen

Alle Ereignismetriken enthalten die folgenden aggregierten und enthalten Support:

  • Counten
  • Einzigartigen Benutzer zählen
  • Durchschnittswert
  • Summenwert
  • Minimaler Wert
  • Maximaler Wert
  • Durchschnittlicher Wert pro Benutzer

Sehen Sie sich Ihre Event-Aggrationen auf der Benutzerdefinierten-Seite an, indem Sie den eingebenauswählen.

A list of all the different aggregation options to filter your custom event data.

Benutzerdefinierte Felder verwenden

Benutzerdefinierte Ereignisse ermöglichen es auch, auf benutzerdefinierte Felder zu zerbrechen, um ein einfacher Vergleich zwischen Segmenten zu unterstützen. Zum Beispiel können Sie Benutzerernamen für jedes Ereignis geben, um zu sehen, welche Benutzer die meisten zerstören/Todesfälle bevorzugen, oder einen Spieler-Class anhängen, um zu sehen, ob eine Klasse einen deutlich höheren Kill/Death-Rate hat.

Du kannst mit dem Breakdown-Selector benutzerdefinierte Felder zerbrechen.

A dropdown indicating the three custom fields you can compare across, along with standard breakdowns like age, gender, operating system and more.

Du solltest benutzerdefinierte Felder verwenden, wenn es möglich ist, anstatt Event-Namen, da es ein viel engeres Kardinalitätslimit für Event-Namen gibt als für benutzerdefinierte Felder. Mit Benutzerdefinierten Feldern kannst du auch visuelle Darstellungen von Ereignissen über die Feldbereiche sehen.

Zum Beispiel, anstatt PlantCabbage , PlantTurnip , PlantPepper als drei separate Ereignisse, könnte ein einzelnes

For more information, see benutzerdefinierte Felder .

Benutzerdefinierte Ereignisse verwenden, um Ihr Erlebnis zu erweitern

Benutzerdefinierte Ereignisse ermöglichen es Ihnen, Metriken zu verfolgen, die für Ihr Spiel am wichtigsten sind, und bieten Einblicke in die Interaktion von Spielern mit bestimmten Funktionen und Inhalten. Verwenden Sie diese Ereignisse, um Muster im Verhalten und in der Optimierung Ihres Kern-Spiel-Loops aufzudecken.

Im Referenzspiel Plant läuft der Kern-Loop mit einem HarvestPlant -Ereignis, wenn ein Spieler eine reife Pflanze erntet. Mit benutzerdefinierten Ereignissen können Sie die durchschnittliche Anzahl der Pflanzen pro Spieler pro Tag basierend auf der Pflanzenart als benutzerdefiniertes Feld verfolgen:

Custom Event graph for the reference Plant game.
  • Versuchen Sie, die Vielfalt des Inhalts innerhalb Ihres Erlebnisses zu verbessern und die Spieler zu ermutigen, andere Optionen als Teil des Kern-Loops zu erkunden, um die Wiederholbarkeit zu verhindern.
  • Entdecken Sie, warum Benutzer wesentlich Turnips bevorzugen, über andere Pflanzen, und wenn es irgendwelche Ungleichheiten gibt, die Turnips verursachen (z. B. mit Wirtschaftsereignissen ).
  • Fügen Sie mehr Ereignisverfolgung innerhalb Ihres Loops hinzu, z. B. das Pflanzen von Samen, das Gießen von Pflanzen und das Besuchen des kaufen, um das Verhalten des Spielers und andere Verbesserungsbereiche besser zu verfolgen.