Pagos por compromiso

Un pago premium te permite ganar Robux en función del tiempo que los miembros premium participen en tus experiencias. Estos pagos se suman a las ganancias de otros monetización métodos tales como Pases.

Para fomentar el crecimiento de los suscriptores Premium, puedes agregar el Modal de compra Premium directamente en tus experiencias.

Acceso a los datos de pago

Los datos de pagos premium pueden proporcionar comentarios vitales para ayudarte a entender qué factores impulsan a los suscriptores premium a tus experiencias.

  1. Dirígete a la Interfaz de creación.

  2. Haz clic en el botón y selecciona Estadísticas de desarrollo en el menú contextual. Se muestra la página de estadísticas del lugar.

    Opción de Estadísticas de desarrollo en el menú de opciones de una experiencia en la Interfaz de creación
  3. En la navegación superior, haz clic en la pestaña Premium.

    Pestaña de Pagos por compromiso en la página de Estadísticas de desarrollo de la Interfaz de creación

Pagos premium

El gráfico de pagos premium hace un seguimiento de los datos de pagos premium en función de las siguientes métricas:

La puntuación de tiempo de reproducción premium es la cantidad de tiempo que los suscriptores premium interactúan con tu experiencia por día. Esta métrica puede proporcionar comentarios inmediatos sobre el impacto de las nuevas funciones que lanzas.

Robux ganados por tiempo de juego Premium es la cantidad de puedes esperar ganar por el compromiso de los suscriptores Premium. Esto no se basa en el tiempo diario que los suscriptores premium pasan interactuando con tu experiencia. En cambio, esta métrica analiza y agrega el comportamiento de cada usuario en los últimos 28 días. Como tal, aunque tienen tendencias similares, esta métrica no tiene una relación matemática directa con la puntuación del tiempo de reproducción premium.

Gráfico de ejemplo que rastrea los datos de Pagos por compromiso

Visitas premium

El gráfico de las visitas premium lleva un registro de cuántas visitas a tu experiencia son de suscriptores premium. Con el menú desplegable puedes elegir el porcentaje de visitas premium, las visitas premium o el total de visitas.

Gráfico de ejemplo que rastrea cuántas visitas son de suscriptores Premium

Otra estrategia para ganar pagos premium es alentar a los usuarios a actualizar a estado premium a través del modal de compra premium. Los usuarios pueden completar la compra en su totalidad dentro de tu experiencia, y se les otorgará inmediatamente tanto premium como su Robux mensual.

Compra dentro de la experiencia
Modal de compras Premium dentro de una experiencia

Recuerda que la suscripción Premium no debería ser un "requisito" para disfrutar de una experiencia. Al implementar incentivos para suscriptores Premium, se recomienda encarecidamente que sigas estas mejores prácticas:

  • Describe honestamente y con precisión los beneficios de la mejora dentro de la experiencia descripción.
  • No prometas beneficios como Robux u otras recompensas fuera del juego que no controlas.
  • No muestres el modal como un "muro de pago" (o sea restringido a suscriptores de pago) cuando los miembros que no son Premium ingresen a la experiencia.
  • Evita las actualizaciones de pago para ganar: No des a los miembros premium una ventaja de juego táctica sobre otros, como una variedad de armas ultrapoderosas contra las que los suscriptores no premium no pueden competir.

Verificación del nivel de membresía

Para probar si un usuario está suscrito a Premium, verifica su MembershipTypepropiedad.


local Players = game: GetService("Players")
local player = Players. LocalPlayer
if player.MembershipType == Enum. MembershipType.Premium then
-- Take some action specifically for Premium members
end

Activar el Modal

Puedes activar el modal de compra premium con el PromptPremiumPurchase()método. Por ejemplo, el siguiente código sugiere a los usuarios que compren Premium cuando su avatar toca la parte a la que su Scriptestá adjunta, como un teletransportador que permite el acceso a una área solo premium.


local MarketplaceService = game: GetService("MarketplaceService")
local TeleportService = game: GetService("TeleportService")
local Players = game: GetService("Players")
local teleporter = script. Parent
local showPrompt = true
local placeID_Premium = 012345678
local function onTeleporterTouch(otherPart)
local player = Players: GetPlayerFromCharacter(otherPart.Parent)
if not player then return end
if player.MembershipType == Enum. MembershipType.Premium then
-- User has Premium, teleport them to the Premium-only place
TeleportService: Teleport(placeID_Premium, player)
else
-- Show premium modal, use debounce to show at most once every few seconds
if not showPrompt then return end
showPrompt = false
delay(5, function()
showPrompt = true
end)
MarketplaceService: PromptPremiumPurchase(player)
warn("Prompted Premium purchase")
end
end
teleporter. Touched:Connect(onTeleporterTouch)
-- If needed, use this event to know when the Premium modal is closed
MarketplaceService. PromptPremiumPurchaseFinished:Connect(function(player)
warn("Premium modal closed")
end)
-- Handle potential Premium purchase from outside the game while user is playing
Players. PlayerMembershipChanged:Connect(function(player)
warn("Player membership changed; new membership is " .. tostring(player.MembershipType))
if player.MembershipType == Enum. MembershipType.Premium then
-- Teleport player to the Premium-only place
TeleportService: Teleport(placeID_Premium, player)
end
end) tostring(player.MembershipType))
-- Teletransportar personaje si el tipo de suscripción es Premium y el personaje está en teletransportador
if player.MembershipType == Enum.MembershipType.Premium and player:GetAttribute("CharacterPartsTouching") > 0 then
teleportPlayer(player)
end
end)