Impara
Classe motore
AnalyticsService
Non costruibile
Assistenza
Non Replicato

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.


Sommario
Proprietà
ApiKey:string
Obsoleto
Metodi
FireCustomEvent(player: Instance,eventCategory: string,customData: Variant):()
Obsoleto
FireEvent(category: string,value: Variant):()
Obsoleto
FireInGameEconomyEvent(player: Instance,itemName: string,economyAction: Enum.AnalyticsEconomyAction,itemCategory: string,amount: number,currency: string,location: Variant,customData: Variant):()
Obsoleto
FireLogEvent(player: Instance,logLevel: Enum.AnalyticsLogLevel,message: string,debugInfo: Variant,customData: Variant):()
Obsoleto
FirePlayerProgressionEvent(player: Instance,category: string,progressionStatus: Enum.AnalyticsProgressionStatus,location: Variant,statistics: Variant,customData: Variant):()
Obsoleto
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):()
Membri ereditati

Riferimento API
Proprietà
ApiKey
Obsoleto

Metodi
FireCustomEvent
Obsoleto

FireEvent
Obsoleto

FireInGameEconomyEvent
Obsoleto

FireLogEvent
Obsoleto

FirePlayerProgressionEvent
Obsoleto

GetPlayerSegmentsAsync
Resa
Capacità: Basic
AnalyticsService:GetPlayerSegmentsAsync(player:Player):Dictionary
Parametri
player:Player
Restituzioni
Campioni di codice
Configura esperienze lato server con segmenti di giocatori
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("Mostra onboarding aggiuntivo per", player.Name)
end
if segments.ActivePayerStatus == Enum.ActivePayerStatus.Top15Percent then
print("Mostra offerta di alto valore a", player.Name)
end
end
Players.PlayerAdded:Connect(configurePlayerExperience)

LogCustomEvent
Capacità: Basic
AnalyticsService:LogCustomEvent(
player:Player, eventName:string, value:number, customFields:Dictionary
):()
Parametri
player:Player
eventName:string
value:number
Valore predefinito: 1
customFields:Dictionary
Valore predefinito: "nil"
Restituzioni
()
Campioni di codice
Registra Evento Personalizzato
local AnalyticsService = game:GetService("AnalyticsService")
-- Registra quando inizia la missione
AnalyticsService:LogCustomEvent(
player,
"MissionStarted" -- Nome dell'evento personalizzato
)
-- Registra quando la missione è completata con il tempo impiegato
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- Nome dell'evento personalizzato
120 -- Valore dell'evento utilizzato nell'aggregazione
)

LogEconomyEvent
Capacità: Basic
AnalyticsService:LogEconomyEvent(
player:Player, flowType:Enum.AnalyticsEconomyFlowType, currencyType:string, amount:number, endingBalance:number, transactionType:string, itemSku:string, customFields:Dictionary
):()
Parametri
player:Player
currencyType:string
amount:number
endingBalance:number
transactionType:string
itemSku:string
customFields:Dictionary
Valore predefinito: "nil"
Restituzioni
()
Campioni di codice
Tracciamento di un acquisto in-app
local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Monete",
1000, -- Quante monete ci sono nel pacchetto
1020, -- saldo dopo la transazione
Enum.AnalyticsEconomyTransactionType.IAP.Name,
"1000CoinBundle" -- Identificatore unico del pacchetto di monete
)

LogFunnelStepEvent
Capacità: Basic
AnalyticsService:LogFunnelStepEvent(
player:Player, funnelName:string, funnelSessionId:string, step:number, stepName:string, customFields:Dictionary
):()
Parametri
player:Player
funnelName:string
funnelSessionId:string
step:number
Valore predefinito: 1
stepName:string
customFields:Dictionary
Valore predefinito: "nil"
Restituzioni
()
Campioni di codice
Passi del Negozio di Tracciamento
local AnalyticsService = game:GetService("AnalyticsService")
local HttpService = game:GetService("HttpService")
funnelSessionId = HttpService:GenerateGUID()
-- Registra quando l'utente apre il negozio
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Nome del funnel usato per raggruppare i passi
funnelSessionId, -- ID sessione funnel per questa unica sessione di checkout
1, -- Numero del passo
"Negozio Aperto" -- Nome del passo
)
-- Registra quando l'utente visualizza un articolo
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Nome del funnel usato per raggruppare i passi
funnelSessionId, -- ID sessione funnel per questa unica sessione di checkout
2, -- Numero del passo
"Articolo Visualizzato" -- Nome del passo
)
-- Registra quando l'utente aggiunge al carrello
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Nome del funnel usato per raggruppare i passi
funnelSessionId, -- ID sessione funnel per questa unica sessione di checkout
3, -- Numero del passo
"Aggiunto al Carrello" -- Nome del passo
)

LogOnboardingFunnelStepEvent
Capacità: Basic
AnalyticsService:LogOnboardingFunnelStepEvent(
player:Player, step:number, stepName:string, customFields:Dictionary
):()
Parametri
player:Player
step:number
stepName:string
customFields:Dictionary
Valore predefinito: "nil"
Restituzioni
()
Campioni di codice
Monitoraggio dei passaggi di onboarding
local AnalyticsService = game:GetService("AnalyticsService")
-- Registra il primo passaggio del FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
1, -- Numero del passaggio
"Entrato nel Gioco" -- Nome del passaggio
)
-- Registra il secondo passaggio del FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
2, -- Numero del passaggio
"Scegli Classe" -- Nome del passaggio
)

LogProgressionCompleteEvent
Capacità: Basic
AnalyticsService:LogProgressionCompleteEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parametri
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Valore predefinito: "nil"
Restituzioni
()

LogProgressionEvent
Capacità: Basic
AnalyticsService:LogProgressionEvent(
player:Player, progressionPathName:string, status:Enum.AnalyticsProgressionType, level:number, levelName:string, customFields:Dictionary
):()
Parametri
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Valore predefinito: "nil"
Restituzioni
()

LogProgressionFailEvent
Capacità: Basic
AnalyticsService:LogProgressionFailEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parametri
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Valore predefinito: "nil"
Restituzioni
()

LogProgressionStartEvent
Capacità: Basic
AnalyticsService:LogProgressionStartEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parametri
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Valore predefinito: "nil"
Restituzioni
()

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.