Empfehlungssysteme

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

Erstellen Sie benutzerdefinierte Empfehlungssysteme in Ihrem Spiel, um kuratierte Inhalte wie 2D- und 3D-Assets, Minispiele, andere Spiele und mehr bereitzustellen. Die Recommendation Service API ermöglicht es Ihnen, Benutzeraktivitäten zu protokollieren, Impressionen zu erfassen und personalisierte Ergebnisse für nahezu jede Art von Engagement zu liefern.

Einige häufige Anwendungsfälle für Empfehlungssysteme umfassen die Darstellung eines Vorschlagsinterfaces für das Ende der Runde, ein Menüoverlay, das personalisierte Aktionen präsentiert, oder andere Implementierungen, die dem Benutzer ein einzigartiges Set von Optionen, Assets, Standorten oder Spielen anbieten.

Verwenden Sie die folgenden universellen Schritte und Best Practices, um Ihr Empfehlungssystem einzurichten:

Registrieren Sie Ihre Inhalte

Um Inhalte zu befüllen, die Ihr Empfehlungssystem den Benutzern bereitstellen kann, verwenden Sie RegisterItemAsync. Geben Sie beim Registrieren eines Elements eine referenceId an, eine vom Entwickler definierte Zeichenfolge, die das Element in Ihrer eigenen Datenbank eindeutig identifiziert. Diese referenceId wird typischerweise verwendet, um die Metadaten eines Elements wie Name, Beschreibung oder Asset-ID aus Ihrem Datenspeicher abzurufen, um sie in der Benutzeroberfläche anzuzeigen.

Als Best Practice sollten Sie Elemente registrieren, sobald sie erstellt werden, um sicherzustellen, dass der Empfehlungs-Pool immer frisch ist.

Protokollieren Sie Nutzerimpressionen

Sobald der Dienst über Ihre Elemente informiert ist und anfängt, sie vorzuschlagen, teilen Sie dem Dienst mit, wenn ein Benutzer tatsächlich die Empfehlungen sieht, indem Sie LogImpressionEvent verwenden.

Wann zu protokollieren

Eine Karussell-Benutzeroberfläche ist eine gängige Schnittstelle zur Anzeige mehrerer spielbarer Optionen für einen Benutzer. Verwenden Sie die folgenden Best Practices, um sicherzustellen, dass Ihr Protokollieren saubere umsetzbare Daten liefert:

  • Einzelnes Protokoll: Protokollieren Sie die Impression nur einmal pro Session für ein bestimmtes Element.
    • Protokollieren Sie nicht jedes Mal, wenn das Element erscheint, da dies störende Informationen erzeugt, die Ihr Protokollieren beeinträchtigen können.
  • Auslöser: Sie können sich entscheiden, zu protokollieren, wenn das Element im Menü vollständig sichtbar wird oder wenn der Benutzer mit dem Element interagiert, z. B. indem er eine Detailseite öffnet.

Dauer

Die Dauer verfolgt die Zeit der Impression. Sie können dies im Sinne von verstehen, wie lange ein Benutzer auf das Bild oder die Empfehlung geschaut hat.

Wenn Sie kein Video verwenden, können Sie den Dauer-Wert auf 1 setzen. Dies stellt sicher, dass Sie saubere, konsistente Daten erhalten, dass der "Benutzer dieses Element angesehen hat", was in der Regel das einzige Protokoll ist, das Sie für eine statische Karte benötigen.

Protokollieren Sie Qualitätsaktionen

Wenn ein Benutzer beschließt, mit einer Empfehlung zu interagieren, verwenden Sie LogActionEvent. In diesem Beispiel reicht es nicht aus, einfach auf "Spielen" auf der Empfehlung zu klicken, um ein qualitativ hochwertiges Empfehlungssystem zu signalisierten. Es ist wichtig, zwischen einem versehentlichen Klick und einer echten Sitzung zu unterscheiden.

Erforderlicher Aktionstyp

Wenn Sie LogActionEvent aufrufen, müssen Sie den Typ der Aktion angeben, die stattfindet. Um Aktionsereignisse zu verfolgen, die zu Spielsitzungen führen, verwenden Sie Enum.RecommendationActionType.Play. Es ist wichtig, das richtige Enum zu verwenden, um dem Backend mitzuteilen, dass ein bestimmter Aktionstyp aktiviert wurde. Für spielzeitbezogene Empfehlungen ist Enum.RecommendationActionType.Play strikt erforderlich, um der Konfiguration MaximizePlays zu entsprechen, die im nächsten Schritt verwendet wird, um Empfehlungen abzurufen. Wenn Sie ein anderes Enum verwenden, wird das Ereignis für spielbezogene Aktionen nicht korrekt registriert.

Die "Qualitäts-Spiel"-Strategie

Je nach Ihrem Spiel haben Sie möglicherweise unterschiedliche Definitionen dafür, was "Qualitätsspiel" ausmacht. Verwenden Sie die folgenden Schritte, um zu helfen, was qualitativ hochwertiges Spielen in Ihrer Situation unterscheidet, zu verfeinern.

  1. Intern verfolgen: Wenn ein Benutzer das Minispiel betritt, verfolgen Sie seine Sitzungszeit lokal in Ihrem Skript.
  2. Filtern: Definieren Sie einen Schwellenwert für die Zufriedenheit, z. B. das Spielen von mehr als 60 Sekunden.
  3. Protokollieren: Feuern Sie LogActionEvent nur ab, wenn der Benutzer diesen Schwellenwert überschreitet.

Empfehlungen abrufen

Um Empfehlungen abzurufen, verwenden Sie GenerateItemListAsync. GenerateItemListAsync akzeptiert ein Wörterbuch, das verschiedene Optionen für die Abfrage der Empfehlungslist enthält. Während viele dieser Einstellungen einfach sind, ist es wichtig, die unterstützten ConfigName-Parameter zu verstehen, um sicherzustellen, dass Sie erfolgreiche Empfehlungen bereitstellen.

ConfigName

Sie haben mehrere Konfigurationen zur Verfügung, wenn Sie Empfehlungen abrufen. In dem aktuellen Beispiel, das auf die Maximierung der Empfehlungen basierend auf der Anzahl der qualitativ hochwertigen Spiele abzielt, verwenden Sie die Konfiguration MaximizePlays. Abhängig vom Anwendungsfall ist die Konfiguration MaximizePlays besser als MaximizeTimeSpent, da sie zusätzlich auf Benutzersatisfaction indiziert, anstatt nur auf der verbrachten Zeit. Dies sagt dem System, dass es Elemente zurückgeben soll, die wahrscheinlich zu qualitativ hochwertigen Spielen führen.

Für weitere Informationen zu jeder unterstützten Konfiguration lesen Sie GenerateItemListAsync.

Analyse überwachen

Sobald Sie den Dienst integriert haben, können Sie seine Leistung direkt im Creator Hub überwachen. Um auf Ihre Empfehlungsanalysen zuzugreifen:

  1. Navigieren Sie im Creator Hub zu Ihrer Spieleseite.
  2. Navigieren Sie in der Seitenleiste zu Engagement > Empfehlungsdienst.
Link zu den Metriken des Empfehlungssystems im Creator Hub

Wichtige Metriken, die Sie beobachten sollten:

  • Gesamtaktionen über die Zeit: Engagieren sich Benutzer tatsächlich mit den Empfehlungen?
  • Gesamtanzahl einzigartiger Benutzer: Wie viele Personen nutzen die Entdeckungsfunktion?
  • Durchschnittliche Elemente, die pro Benutzer beeindruckt wurden: Scrollen die Benutzer durch das Karussell?
  • Durchschnittliche Zeit, die pro Benutzer verbracht wurde: Hält die Qualität der Empfehlungen sie länger im Spiel?
    • In dem bereitgestellten Beispiel ist die Dauer auf 1 gesetzt, sodass diese spezielle Metrik in diesem Anwendungsfall nicht besonders wertvoll ist. In anderen Anwendungen, wie z. B. Videos, kann dies jedoch ein starker Indikator für Ihre Impressionen sein.

Behalten Sie die Einstellungen und Prozesse im Hinterkopf, die in diesem Empfehlungssystem verwendet werden, um qualitativ hochwertige Spiele zu maximieren, insbesondere die Verwendung von 1 Sekunde Dauer für Thumbnails, das Protokollieren nur hochwertiger Spiele und die strikte Verwaltung Ihrer IDs. Indem Sie Ihr Protokoll- und Impressionen-Daten sauber halten, können Sie Inhalte empfehlen und verfeinern, die am besten zu den einzigartigen Erfahrungen Ihrer Benutzer passen.

Während dieser Ablauf den Prozess für ein Empfehlungssystem behandelt, das die Spielzeit maximiert, können Sie eine ähnliche Reihenfolge von Operationen und grundlegenden Konzepten verwenden, um einen Empfehlungsdienst zu erstellen, der zu den Bedürfnissen Ihres Spiels passt.

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.