การชำระเงินอัตโนมัติ เงินดื่มน้ำอัตโนมัติ ช่วยให้คุณได้รับ Robux จากการแชร์เวลาที่สมาชิก พรีเมียม ในประสบการณ์ ไม่ว่าขนาดประสบการณ์จะเป็
เพื่อส่งเสริมการเติบโตของผู้สมัครรายพรีเมียมและเพิ่มศักยภาพในการรับรางวัลเชิญชวน คุณสามารถเพิ่ม การซื้อรายพรีเมียมโดยตรงในประสบการณ์ โดยตรงในประสบการณ์
การเข้าถึงข้อมูลการจ่ายเงิน
ข้อมูลการจ่ายเงินสามารถให้ข้อเสนอแนะที่สำคัญเพื่อช่วยให้คุณเข้าใจว่าปัจจัยใดที่ขับผู้สมัครสมาชิกพรีเมียมของคุณไปยังประสบการณ์ของคุณ
เพื่อเข้าถึงข้อมูลการจ่ายเงิน:
ไปที่หน้า การสร้าง ของคุณบน แผงควบคุมของผู้สร้าง และเลือกประสบการณ์ของคุณ
ไปที่ โมนิเตไซเซชัน แท็บและเลือก การจ่ายเงินสําหรับการมีส่วนร่วม
การจ่ายเงินสําหรับการมีส่วนร่วม
กราฟิก Engagement-Based Payouts ติดตามข้อมูลการจ่ายเงินตามสถิติต่อไปนี้:
Robux ที่ได้รับจากการเล่นของสมาชิก Premium: คะแนนเวลาเล่นของสมาชิก Premium: ไม่ใช่จำนวนเงิน
คะแนนเวลาเล่นพรีเมียม: จำนวนเวลาที่ผู้สมัครรับพรีเมียมใช้งานต่อวัน ตัวชี้วัดนี้สามารถให้การติดตามแบบเรียลไทม์เกี่ยวกับผลกระทบของคุณสมบัติใหม่ที่คุณปล่อย
การเข้าชมพรีเมียม: จำนวนการเข้าชมจากสมาชิกพรีเมียม
หน้าการซื้อขั้นสูง
หนึ่งในกลยุทธ์เพิ่มการมีส่วนร่วมเพื่อเพิ่มรายได้ขึ้นอยู่กับการเพิ่ม Robux ผ่าน โมดัลการซื้อ ผู้เล่นสามารถเสร็จสิ้นการซื้อได้ภายในประสบการณ์และทันทีได้รับสถ
จำไว้ว่าสมาชิกระดับพรีเมียมไม่ควรเป็น "ต้องการ" เพื่อให้ประสบการณ์ เมื่อใช้สิทธิ์ให้ความช่วยเหลือสำหรับสมาชิกระดับพรีเมียม มันเป็นไปได้อย่างมากที่คุณจะติดตามการปฏิบัติตามการดำเนินการเหล่านี้:
- อธิบายประโยชน์ของการอัพเกรดภายในคำอธิบายของประสบการณ์ คำอธิบาย
- อย่าสัญญา Robux หรือรางวัลอื่น ๆ ที่คุณไม่ควบคุม
- อย่าแสดงโมดัลเป็น "ร้านค้า" เมื่อสมาชิกที่ไม่ได้เป็นสมาชิกพรีเมียมเข้าสู่ประสบการณ์
- พิจารณาการเสนอขาย สินค้าแฟชั่น ให้กับสมาชิกพรีเมียม แต่อย่าให้พวกเขาได้รับข้อได้เปรียบในเกมที่แข่งขันได้จากกัน เช่น การรวมกันของอาวุธที่มีประสิทธิภาพมากที่สุดที่สมาชิกไม่พ
ตรวจสอบสมาชิก
ก่อนที่จะเริ่มสร้างสคริปที่เกี่ยวข้องกับสมาชิกพรีเมียมหรือ การเรียกใช้โมดัล ตรวจสอบโปรไฟล์ผู้ใช้ MembershipType เพื่อดูว่าพวกเขาเป็นสมาชิกแล้วหรือยัง
local Players = game:GetService("Players")local player = Players.LocalPlayerif player.MembershipType == Enum.MembershipType.Premium then-- ทำสิ่งต่อไปนี้สำหรับสมาชิกระดับพรีเมียมโดยเฉพาะend
การเรียกใช้โหมด
คุณสามารถเรียกใช้วิธีการซื้อด้วย PromptPremiumPurchase() เพื่อตรวจสอบว่าผู้ใช้ซื้อพรีเมียมหรือไม่ โดยเฉพาะอย่างยิ่งรหัสต่อไปนี้ส่
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("User membership changed; new membership is " .. tostring(player.MembershipType))
-- เรียกตัวละครถ้าประเภทสมาชิกคือ พรีเมียม และตัวละครอยู่บนเครื่องเทเลพอร์ต
if player.MembershipType == Enum.MembershipType.Premium and player:GetAttribute("CharacterPartsTouching") > 0 then
teleportPlayer(player)
end
end)