Pelajari
Kelas Engine
AnalyticsService
Tidak Dapat Dibuat
Layanan
Tidak Direplikasi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.


Rangkuman
Properti
ApiKey:string
Tidak digunakan lagi
Metode
FireCustomEvent(player: Instance,eventCategory: string,customData: Variant):()
Tidak digunakan lagi
FireEvent(category: string,value: Variant):()
Tidak digunakan lagi
FireInGameEconomyEvent(player: Instance,itemName: string,economyAction: Enum.AnalyticsEconomyAction,itemCategory: string,amount: number,currency: string,location: Variant,customData: Variant):()
Tidak digunakan lagi
FireLogEvent(player: Instance,logLevel: Enum.AnalyticsLogLevel,message: string,debugInfo: Variant,customData: Variant):()
Tidak digunakan lagi
FirePlayerProgressionEvent(player: Instance,category: string,progressionStatus: Enum.AnalyticsProgressionStatus,location: Variant,statistics: Variant,customData: Variant):()
Tidak digunakan lagi
LogCustomEvent(player: Player,eventName: string,value: number,customFields: Dictionary):()
LogEconomyEvent(player: Player,flowType: Enum.AnalyticsEconomyFlowType,currencyType: string,amount: number,endingBalance: number,transactionType: string,itemSku: string,customFields: Dictionary):()
LogFunnelStepEvent(player: Player,funnelName: string,funnelSessionId: string,step: number,stepName: string,customFields: Dictionary):()
LogOnboardingFunnelStepEvent(player: Player,step: number,stepName: string,customFields: Dictionary):()
LogProgressionCompleteEvent(player: Player,progressionPathName: string,level: number,levelName: string,customFields: Dictionary):()
LogProgressionEvent(player: Player,progressionPathName: string,status: Enum.AnalyticsProgressionType,level: number,levelName: string,customFields: Dictionary):()
LogProgressionFailEvent(player: Player,progressionPathName: string,level: number,levelName: string,customFields: Dictionary):()
LogProgressionStartEvent(player: Player,progressionPathName: string,level: number,levelName: string,customFields: Dictionary):()
Anggota yang Diwariskan

Referensi API
Properti
ApiKey
Tidak digunakan lagi

Metode
FireCustomEvent
Tidak digunakan lagi

FireEvent
Tidak digunakan lagi

FireInGameEconomyEvent
Tidak digunakan lagi

FireLogEvent
Tidak digunakan lagi

FirePlayerProgressionEvent
Tidak digunakan lagi

GetPlayerSegmentsAsync
Hasil
Kemampuan: Basic
AnalyticsService:GetPlayerSegmentsAsync(player:Player):Dictionary
Parameter
player:Player
Memberikan nilai
Contoh Kode
Konfigurasi pengalaman sisi server dengan segmen pemain
local Players = game:GetService("Players")
local AnalyticsService = game:GetService("AnalyticsService")
local function configurePlayerExperience(player)
local segments = AnalyticsService:GetPlayerSegmentsAsync(player)
if not segments.HasData then
return
end
if segments.WhenUserFirstPlayed == Enum.WhenUserFirstPlayed.Days0To30 then
print("Tampilkan onboarding tambahan untuk", player.Name)
end
if segments.ActivePayerStatus == Enum.ActivePayerStatus.Top15Percent then
print("Tampilkan tawaran bernilai tinggi kepada", player.Name)
end
end
Players.PlayerAdded:Connect(configurePlayerExperience)

LogCustomEvent
Kemampuan: Basic
AnalyticsService:LogCustomEvent(
player:Player, eventName:string, value:number, customFields:Dictionary
):()
Parameter
player:Player
eventName:string
value:number
Nilai Default: 1
customFields:Dictionary
Nilai Default: "nil"
Memberikan nilai
()
Contoh Kode
Mencatat Acara Kustom
local AnalyticsService = game:GetService("AnalyticsService")
-- Mencatat ketika misi dimulai
AnalyticsService:LogCustomEvent(
player,
"MissionStarted" -- Nama acara kustom
)
-- Mencatat ketika misi selesai dengan waktu yang diperlukan
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- Nama acara kustom
120 -- Nilai acara yang digunakan dalam agregasi
)

LogEconomyEvent
Kemampuan: Basic
AnalyticsService:LogEconomyEvent(
player:Player, flowType:Enum.AnalyticsEconomyFlowType, currencyType:string, amount:number, endingBalance:number, transactionType:string, itemSku:string, customFields:Dictionary
):()
Parameter
player:Player
currencyType:string
amount:number
endingBalance:number
transactionType:string
itemSku:string
customFields:Dictionary
Nilai Default: "nil"
Memberikan nilai
()
Contoh Kode
Melacak pembelian dalam aplikasi
local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Koin",
1000, -- Berapa banyak koin yang ada dalam paket
1020, -- saldo setelah transaksi
Enum.AnalyticsEconomyTransactionType.IAP.Name,
"1000CoinBundle" -- Pengidentifikasi unik dari paket koin
)

LogFunnelStepEvent
Kemampuan: Basic
AnalyticsService:LogFunnelStepEvent(
player:Player, funnelName:string, funnelSessionId:string, step:number, stepName:string, customFields:Dictionary
):()
Parameter
player:Player
funnelName:string
funnelSessionId:string
step:number
Nilai Default: 1
stepName:string
customFields:Dictionary
Nilai Default: "nil"
Memberikan nilai
()
Contoh Kode
Langkah Toko Pelacakan
local AnalyticsService = game:GetService("AnalyticsService")
local HttpService = game:GetService("HttpService")
funnelSessionId = HttpService:GenerateGUID()
-- Log saat pengguna membuka toko
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Nama Funnel yang digunakan untuk mengelompokkan langkah-langkah
funnelSessionId, -- ID sesi Funnel untuk sesi checkout unik ini
1, -- Nomor langkah
"Membuka Toko" -- Nama langkah
)
-- Log saat pengguna melihat item
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Nama Funnel yang digunakan untuk mengelompokkan langkah-langkah
funnelSessionId, -- ID sesi Funnel untuk sesi checkout unik ini
2, -- Nomor langkah
"Melihat Item" -- Nama langkah
)
-- Log saat pengguna menambahkan ke keranjang
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Nama Funnel yang digunakan untuk mengelompokkan langkah-langkah
funnelSessionId, -- ID sesi Funnel untuk sesi checkout unik ini
3, -- Nomor langkah
"Ditambahkan ke Keranjang" -- Nama langkah
)

LogOnboardingFunnelStepEvent
Kemampuan: Basic
AnalyticsService:LogOnboardingFunnelStepEvent(
player:Player, step:number, stepName:string, customFields:Dictionary
):()
Parameter
player:Player
step:number
stepName:string
customFields:Dictionary
Nilai Default: "nil"
Memberikan nilai
()
Contoh Kode
Melacak langkah-langkah onboarding
local AnalyticsService = game:GetService("AnalyticsService")
-- Catat langkah pertama dari FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
1, -- Nomor langkah
"Bergabung dengan Permainan" -- Nama langkah
)
-- Catat langkah kedua dari FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
2, -- Nomor langkah
"Pilih Kelas" -- Nama langkah
)

LogProgressionCompleteEvent
Kemampuan: Basic
AnalyticsService:LogProgressionCompleteEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parameter
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Nilai Default: "nil"
Memberikan nilai
()

LogProgressionEvent
Kemampuan: Basic
AnalyticsService:LogProgressionEvent(
player:Player, progressionPathName:string, status:Enum.AnalyticsProgressionType, level:number, levelName:string, customFields:Dictionary
):()
Parameter
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Nilai Default: "nil"
Memberikan nilai
()

LogProgressionFailEvent
Kemampuan: Basic
AnalyticsService:LogProgressionFailEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parameter
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Nilai Default: "nil"
Memberikan nilai
()

LogProgressionStartEvent
Kemampuan: Basic
AnalyticsService:LogProgressionStartEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parameter
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Nilai Default: "nil"
Memberikan nilai
()

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.