Automatische engagement-basierte Auszahlungen ermöglichen es Ihnen, Robux basierend auf dem Anteil der Zeit zu verdienen, die Premium Mitglieder in einem Spiel verbringen, unabhängig von der Größe des Spiels. Diese Auszahlungen kommen zusätzlich zu den Einnahmen aus anderen Monetarisierungs Methoden wie Pässen.
Um das Wachstum der Premium-Abonnenten zu fördern und Ihr Potenzial zur Verdientung engagement-basierter Auszahlungen zu erhöhen, können Sie das Premium Purchase Modal direkt in ein Spiel integrieren. Denken Sie daran, dass Benutzer aus einigen Ländern möglicherweise keinen Zugriff auf Premium-Abonnements haben.
Zugriff auf Auszahlungsdaten
Auszahlungsdaten können wichtige Rückmeldungen liefern, um zu verstehen, welche Faktoren Premium-Abonnenten zu Ihren Spielen treiben.
Um auf Auszahlungsdaten zuzugreifen:
- Navigieren Sie zu Ihrer Creations Seite im Creator Dashboard und wählen Sie Ihr Spiel aus.
- Navigieren Sie zur Registerkarte Monetarisierung und wählen Sie Engagement-Auszahlungen.
Engagement-Auszahlungen
Die Engagement-Basierten Auszahlungs Diagramme verfolgen Auszahlungsdaten basierend auf den folgenden Metriken:
Robux Verdient durch Premium-Spielzeit: Der Betrag, den Sie voraussichtlich für das Engagement von Premium-Abonnenten verdienen können. Dies basiert nicht auf der täglichen Zeit, die Premium-Abonnenten mit dem Spiel verbringen; stattdessen aggregiert diese Metrik das Verhalten jedes Benutzers über die letzten 28 Tage. Daher hat diese Metrik, obwohl sie ähnlichen Trends folgt, keine direkte mathematische Beziehung zur Premium-Spielzeit-Bewertung.
Premium-Spielzeit-Bewertung: Die Menge an Zeit, die Premium-Abonnenten täglich mit dem Spiel verbringen. Diese Metrik kann sofortige Rückmeldungen zur Wirkung neuer Funktionen liefern, die Sie veröffentlichen.
Premium-Besuche: Wie viele Besuche von Premium-Mitgliedern stammen.

Premium-Kaufmodal
Eine Strategie zur Erhöhung der engagement-basierten Auszahlungen besteht darin, das Premium Upgrade durch das Kaufmodal zu fördern. Spieler können den Kauf vollständig innerhalb des Spiels abschließen und sofort sowohl den Premium-Status als auch ihre Anfangszahlung von Robux erhalten.

Denken Sie daran, dass eine Premium-Mitgliedschaft kein "Erfordernis" sein sollte, um ein Spiel zu genießen. Bei der Implementierung von Anreizen für Premium-Mitglieder wird dringend empfohlen, die folgenden Best Practices zu befolgen:
- Beschreiben Sie ehrlich und genau die Vorteile des Upgrades innerhalb der Beschreibung des Spiels.
- Versprechen Sie keine Robux oder anderen Belohnungen außerhalb des Spiels, die Sie nicht kontrollieren können.
- Zeigen Sie das Modal nicht als "Zahlungswall", wenn nicht-Premium-Mitglieder in das Spiel eintreten.
- Erwägen Sie, exklusives Merchandise für Premium-Mitglieder anzubieten, geben Sie ihnen jedoch keinen taktischen Gameplay-Vorteil gegenüber anderen, wie beispielsweise eine Reihe von ultra mächtigen Waffen, gegen die nicht-Premium-Mitglieder nicht konkurrieren können.
Mitgliedschaft prüfen
Bevor Sie irgendeine Logik in Bezug auf Premium-Mitgliedschaft oder das Auslösen des Modals skripten, überprüfen Sie die MembershipType Eigenschaft eines Benutzers, um festzustellen, ob dieser bereits Abonnent ist.
local Players = game:GetService("Players")local player = Players.LocalPlayerif player.MembershipType == Enum.MembershipType.Premium then-- Führen Sie eine Aktion speziell für Premium-Mitglieder ausend
Modal auslösen
Sie können das Kaufmodal mit der Methode PromptPremiumPurchase() auslösen. Beispielsweise fordert der folgende Code Benutzer auf, Premium zu kaufen, wenn ihr Charakter den Teil berührt, an den das enthaltende Script angehängt ist, wie einen Teleporter, der den Zugang zu einem exklusiven Bereich ermöglicht.
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local teleporter = script.Parent
local showModal = true
local TELEPORT_POSITION = Vector3.new(1200, 200, 60)
-- Teleportiere den Charakter in einen exklusiven Bereich
local function teleportPlayer(player)
-- Anfrage Streaming um den Zielstandort
player:RequestStreamAroundAsync(TELEPORT_POSITION)
-- Teleportieren des Charakters
local character = player.Character
if character and character.Parent then
local currentPivot = character:GetPivot()
character:PivotTo(currentPivot * CFrame.new(TELEPORT_POSITION))
end
end
-- Erkennen, ob Charakterteile den Teleporter berühren
teleporter.Touched:Connect(function(otherPart)
local player = Players:GetPlayerFromCharacter(otherPart.Parent)
if not player then return end
if not player:GetAttribute("CharacterPartsTouching") then
player:SetAttribute("CharacterPartsTouching", 0)
end
player:SetAttribute("CharacterPartsTouching", player:GetAttribute("CharacterPartsTouching") + 1)
if player.MembershipType == Enum.MembershipType.Premium then
-- Benutzer hat Premium; teleportiere den Charakter in den exklusiven Bereich innerhalb des Spiels
teleportPlayer(player)
else
-- Zeige das Kaufmodal, dabei wird eine Entprellung verwendet, um es maximal einmal alle paar Sekunden anzuzeigen
if not showModal then return end
showModal = false
task.delay(5, function()
showModal = true
end)
MarketplaceService:PromptPremiumPurchase(player)
end
end)
-- Erkennen, ob Charakterteile den Teleporter verlassen
teleporter.TouchEnded:Connect(function(otherPart)
local player = Players:GetPlayerFromCharacter(otherPart.Parent)
if player and player:GetAttribute("CharacterPartsTouching") then
player:SetAttribute("CharacterPartsTouching", player:GetAttribute("CharacterPartsTouching") - 1)
end
end)
-- Ereignis für geänderte Mitgliedschaft behandeln
Players.PlayerMembershipChanged:Connect(function(player)
warn("Die Mitgliedschaft des Benutzers hat sich geändert; neue Mitgliedschaft ist " .. tostring(player.MembershipType))
-- Teleportiere den Charakter, wenn der Mitgliedschaftsstatus Premium ist und der Charakter auf dem Teleporter steht
if player.MembershipType == Enum.MembershipType.Premium and player:GetAttribute("CharacterPartsTouching") > 0 then
teleportPlayer(player)
end
end)