Benutereigene Ereignisse

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

Benutzerdefinierte Ereignisse lassen dich Metriken verfolgen, die für deine Erfahrung spezifisch sind und die andere Ereignisse nicht vollständig erfassen. Dies beinhaltet:

  • Adoption — Wie viele Benutzer klicken auf einen bestimmten UI-Komponenten?
  • Benutzerverhalten — Was ist die am häufigsten verwendete Fähigkeit auf jeder Karte?
  • Kernschleife — Wie vergleichen sich Kill-/Death-Verhältnisse über verschiedene Waffen?

Sobald dein Erlebnis beginnt, benutzerdefinierte Ereignisse zu verfolgen, schaltest du die benutzerdefinierte Seite des Analytics-Dashboards im Creator-Hub frei.Du kannst bis zu 100 benutzerdefinierte Ereignisse zu deiner Erfahrung hinzufügen.

Verfolgen Sie benutzerdefinierte Ereignisse

Um das Dashboard für benutzerdefinierte Ereignisse freizuschalten, musst du zuerst benutzerdefinierte Ereignisse in deiner Erlebnisverfolgen.Beginnen Sie damit, zu identifizieren, welche Metriken am wichtigsten sind für die Überwachung und Verbesserung Ihrer Erlebnis.Ereignisse werden täglich aggregiert, sodass es bis zu 24 Stunden dauern kann, bis sich Diagramme auf der Seite füllen.

Schalter

Zähler sind einmalige Ereignisse, die ohne Wert aufgezeichnet wurden.Du kannst Zähler verwenden, um die Anzahl der Male zu verfolgen, in denen ein bestimmtes Ereignis aufgetreten ist.Verwende Zähler für einzelne Aktionen wie das Klicken auf eine Schaltfläche, das Starten einer Suche oder die Verwendung eines Tool.

Ereignisse verfolgen automatisch sowohl die Eventanzahl als auch die eindeutige Benutzeranzahl.Für Werteaggregationen werden Zählereignisse als Ereignisse mit einem Standardwert von 1 behandelt.Das bedeutet, dass Aggregationen wie max/min/average immer gleich 1 sein werden und die Summe die Gesamtzahl der Ereignisse ausgleichen wird.


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

Ereignisse mit Werten

Du kannst auch Ereignisse mit Werten für Metriken verfolgen, die mehr quantitative Daten in deine Erlebniseinbringen, wie z. B. Tötungs-/Todesratios oder die Menge der Zeit, die ein Benutzer für eine Mission verbringt.Es kann auch als Möglichkeit verwendet werden, Ereignisse in Batches zu senden, um unter den Geschwindigkeitsgrenzen zu bleiben, d. h.Senden von 10 Zombies getötet statt von 1 Zombie getötet zehn Mal.


local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- Veranstaltungsname
120 -- Wert des Events
)

Ereignisaggregationen

Alle Ereignis-Metriken enthalten die folgenden Aggregationen und enthalten SupportSlicing und Dicing:

  • Zählen
  • Einzigartigen Benutzer zählen
  • Durchschnittswert
  • Summenwert
  • Mindestwert
  • Maximaler Wert
  • Durchschnittswert pro Benutzer

Sehen Sie sich Ihre Eventaggregationen 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 auch das Herunterbrechen auf benutzerdefinierte Felder, um die Vergleichbarkeit zwischen Segmenten zu erleichtern.Zum Beispiel können Sie Questnamen für jedes Ereignis bereitstellen, um zu sehen, welche von den Benutzern am häufigsten bevorzugt werden, oder die Spielerklasse anfügen, um zu sehen, ob eine Klasse eine deutlich höhere Tötungs-/Todesrate hat.

Du kannst durch benutzerdefinierte Felder aufbrechen, indem du den Aufbruchauswahl verwendest.

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, wann immer möglich, anstatt Eventnamen, da es ein viel strengeres Kardinalitätslimit für Eventnamen als für benutzerdefinierte Felder gibt.Das Verwenden von benutzerdefinierten Feldern ermöglicht es Ihnen auch, Visualisierungen von Ereignissen über Feldwerte zu sehen.

Zum Beispiel, anstatt PlantCabbage , PlantTurnip , PlantPepper als drei separate Ereignisse, könnten Sie ein einzelnes Ereignis mit dem Namen PlantSeed und benutzerdefinierten Feldwerten Plant - Cabbage , Plant - Turnip und Plant - Pepper haben.Auf diese Weise können Sie sowohl die Gesamtzahl der gesetzten Samen als auch jede Pflanze in derselben Visualisierung vergleichen.Dies reduziert auch die Kardinalität deines Eventnamenkarten.

Für weitere Informationen, siehe Benutzerdefinierte Felder.

Verwende benutzerdefinierte Ereignisse, um dein Erlebnis zu vergrößern

Benutzerdefinierte Ereignisse ermöglichen es dir, Metriken zu verfolgen, die für dein Spiel am wichtigsten sind, und dir Einsicht in die Art und Weise zu geben, wie Spieler mit bestimmten Funktionen und Inhalten interagieren.Verwende diese Ereignisse, um Muster im Verhalten des Spielers zu entdecken und deinen Kern-Spielzyklus zu optimieren.

Im Referenzspiel Pflanze wird die Kernschleife mit einem HarvestPlant ausgelöst, wenn ein Spieler eine reife Pflanze erntet.Mit benutzerdefinierten Ereignissen kannst du die durchschnittliche Anzahl der von jedem Spieler pro Tag geernteten Pflanzen auf Grundlage des Pflanzenentyps als benutzerdefiniertes Feld verfolgen:

Custom Event graph for the reference Plant game.
  • Versuche, die Vielfalt der Inhalte innerhalb deiner Erfahrung zu verbessern und Spieler dazu zu ermutigen, andere Optionen als Teil der Kernschleife zu erkunden, um die Wiederholbarkeit zu verhindern.
  • Erkunde, warum Benutzer signifikant Rüben vor anderen Pflanzen bevorzugen, und ob es Ungleichgewichte gibt, die Rüben verursachen (z. B. bei Wirtschaftsereignissen).
  • Füge mehr Ereignisverfolgung innerhalb deiner Schleife hinzu, wie das Pflanzen von Samen, das Gießen von Pflanzen und der Besuch des kaufen, um das Verhalten des Spielers und andere Bereiche der Verbesserung besser zu verfolgen.