การจ่ายเงินตามการมีส่วนร่วม

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

การจ่ายเงินที่อัตโนมัติ ตามการมีส่วนร่วม ช่วยให้คุณสามารถรับ Robux ตามสัดส่วนของเวลาที่สมาชิก Premium มีส่วนร่วมในเกม โดยไม่คำนึงถึงขนาดของเกม การจ่ายเงินเหล่านี้จะเป็นรายได้เพิ่มเติมจากวิธีการ สร้างรายได้ อื่นๆ เช่น Passes

เพื่อกระตุ้นการเติบโตของสมาชิก Premium และเพิ่มศักยภาพในการรับการจ่ายเงินตามการมีส่วนร่วม คุณสามารถเพิ่ม Premium Purchase Modal ลงในเกมได้โดยตรง ควรทราบว่าผู้ใช้จากบางประเทศอาจไม่สามารถเข้าถึงการสมัครสมาชิก Premium ได้

เข้าถึงข้อมูลการจ่ายเงิน

ข้อมูลการจ่ายเงินสามารถให้ข้อเสนอแนะแบบสำคัญในการช่วยให้คุณเข้าใจปัจจัยอะไรบ้างที่ดึงดูดสมาชิก Premium มาที่เกมของคุณ

ในการเข้าถึงข้อมูลการจ่ายเงิน:

  1. ไปที่หน้า Creations บน Creator Dashboard และเลือกเกมของคุณ
  2. ไปที่แท็บ Monetization และเลือก Engagement Payouts

การจ่ายเงินจากการมีส่วนร่วม

กราฟ การจ่ายเงินตามการมีส่วนร่วม ติดตามข้อมูลการจ่ายเงินตามมาตรวัดต่อไปนี้:

  • Premium Playtime Robux Earned: จำนวนที่คุณสามารถคาดหวังว่าจะได้รับจากการมีส่วนร่วมของสมาชิก Premium สิ่งนี้ไม่ได้ขึ้นอยู่กับเวลาวันที่สมาชิก Premium ใช้ในการมีส่วนร่วมกับเกม; แทนที่จะแสดงพฤติกรรมของผู้ใช้แต่ละคนในช่วง 28 วันที่ผ่านมา จึงเป็นไปได้ว่าแม้ว่าตแนวโน้มจะคล้ายกัน แต่ข้อมูลนี้ไม่มีความสัมพันธ์ทางคณิตศาสตร์โดยตรงกับ Premium Playtime Score

  • Premium Playtime Score: จำนวนเวลาที่สมาชิก Premium มีส่วนร่วมกับเกมต่อวัน ข้อมูลนี้สามารถให้ข้อเสนอแนะแบบทันทีเกี่ยวกับผลกระทบของฟีเจอร์ใหม่ที่คุณปล่อยออกมา

  • Premium Visits: จำนวนการเยี่ยมชมที่มาจากสมาชิก Premium


โมดัลการซื้อ Premium

กลยุทธ์หนึ่งในการเพิ่มการจ่ายเงินตามการมีส่วนร่วมคือการกระตุ้นให้มีการอัปเกรด Premium ผ่าน โมดัลการซื้อ ผู้เล่นสามารถทำการซื้อได้ทั้งหมดภายในเกมและจะได้รับสถานะ Premium และเงิน Robux เบื้องต้นในทันที

โมดัลการซื้อ Premium ภายในเกม
โมดัลการซื้อ Premium ภายในเกม

ต้องจำไว้ว่า การเป็นสมาชิก Premium ไม่ควรเป็น "ข้อกำหนด" ในการสนุกกับเกม เมื่อคุณดำเนินการจูงใจสำหรับสมาชิก Premium ควรปฏิบัติตามแนวทางที่ดีที่สุดเหล่านี้:

  • อธิบายอย่างตรงไปตรงมาและถูกต้องเกี่ยวกับผลประโยชน์ของการอัปเกรดภายใน คำอธิบาย ของเกม
  • อย่าพูดเกินจริงเกี่ยวกับ Robux หรือรางวัลอื่นๆ ที่อยู่นอกเกมที่คุณไม่สามารถควบคุมได้
  • อย่าแสดงโมดัลเป็น "กำแพงชำระเงิน" เมื่อสมาชิกที่ไม่ใช่ Premium เข้าสู่เกม
  • พิจารณาการเสนอสินค้าที่เป็นเอกสิทธิ์เฉพาะให้กับสมาชิก Premium แต่ไม่ควรทำให้พวกเขามีข้อได้เปรียบในการเล่นเกมในเชิงกลยุทธ์เหนือผู้อื่น เช่น อาวุธที่มีพลังสูงมากมายที่สมาชิกที่ไม่ใช่ Premium ไม่สามารถแข่งขันได้

ตรวจสอบสมาชิก

ก่อนที่จะเขียนลอจิกใด ๆ ที่เกี่ยวข้องกับการเป็นสมาชิก Premium หรือ เรียกโมดัล ให้ตรวจสอบคุณสมบัติ MembershipType ของผู้ใช้เพื่อดูว่าพวกเขาได้สมัครสมาชิกรึยัง


local Players = game:GetService("Players")
local player = Players.LocalPlayer
if player.MembershipType == Enum.MembershipType.Premium then
-- ดำเนินการบางอย่างโดยเฉพาะสำหรับสมาชิก Premium
end

เรียกโมดัล

คุณสามารถเรียกโมดัลการซื้อได้ด้วยวิธี PromptPremiumPurchase() ตัวอย่างเช่น โค้ดต่อไปนี้จะเรียกให้ผู้ใช้ทำการซื้อ Premium เมื่ออักขระของพวกเขาสัมผัสส่วนที่มี Script ซึ่งติดอยู่ซึ่งอาจเป็นอุปกรณ์ทีพอร์ตที่อนุญาตให้เข้าสู่พื้นที่พิเศษ


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)
-- ทีพอร์ตอักขระไปยังพื้นที่พิเศษ
local function teleportPlayer(player)
-- ขอให้มีการสตรีมรอบที่ตั้งเป้าหมาย
player:RequestStreamAroundAsync(TELEPORT_POSITION)
-- ทีพอร์ตอักขระ
local character = player.Character
if character and character.Parent then
local currentPivot = character:GetPivot()
character:PivotTo(currentPivot * CFrame.new(TELEPORT_POSITION))
end
end
-- ตรวจจับส่วนของอักขระที่สัมผัสทีพอร์ต
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
-- ผู้ใช้มี Premium; ทีพอร์ตอักขระไปยังพื้นที่พิเศษในเกม
teleportPlayer(player)
else
-- แสดงโมดัลการซื้อ โดยใช้การดีเบาท์เพื่อแสดงหนึ่งครั้งทุกไม่กี่วินาที
if not showModal then return end
showModal = false
task.delay(5, function()
showModal = true
end)
MarketplaceService:PromptPremiumPurchase(player)
end
end)
-- ตรวจจับส่วนของอักขระที่ออกจากทีพอร์ต
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)
-- จัดการเหตุการณ์การเปลี่ยนแปลงสมาชิก
Players.PlayerMembershipChanged:Connect(function(player)
warn("การเปลี่ยนแปลงสมาชิกของผู้ใช้; สมาชิกใหม่คือ " .. tostring(player.MembershipType))
-- ทีพอร์ตอักขระหากประเภทสมาชิกคือ Premium และอักขระอยู่ที่ทีพอร์ต
if player.MembershipType == Enum.MembershipType.Premium and player:GetAttribute("CharacterPartsTouching") > 0 then
teleportPlayer(player)
end
end)
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ