Meer informatie
Engine-klasse
AnalyticsService
Niet maakbaar
Service
Niet gerepliceerd

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.


Samenvatting

Eigenschappen
ApiKey:string
Verouderd
Methoden
FireCustomEvent(player: Instance,eventCategory: string,customData: Variant):()
Verouderd
FireEvent(category: string,value: Variant):()
Verouderd
FireInGameEconomyEvent(player: Instance,itemName: string,economyAction: Enum.AnalyticsEconomyAction,itemCategory: string,amount: number,currency: string,location: Variant,customData: Variant):()
Verouderd
FireLogEvent(player: Instance,logLevel: Enum.AnalyticsLogLevel,message: string,debugInfo: Variant,customData: Variant):()
Verouderd
FirePlayerProgressionEvent(player: Instance,category: string,progressionStatus: Enum.AnalyticsProgressionStatus,location: Variant,statistics: Variant,customData: Variant):()
Verouderd
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):()
Overgenomen leden

API-referentie
Eigenschappen
ApiKey
Verouderd

Methoden
FireCustomEvent
Verouderd

FireEvent
Verouderd

FireInGameEconomyEvent
Verouderd

FireLogEvent
Verouderd

FirePlayerProgressionEvent
Verouderd

GetPlayerSegmentsAsync
Opbrengst
Mogelijkheden: Basic
AnalyticsService:GetPlayerSegmentsAsync(player:Player):Dictionary
Parameters
player:Player
Teruggaves
Codevoorbeelden
Configure server-side ervaringen met spelerssegmenten
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("Toon extra onboarding voor", player.Name)
end
if segments.ActivePayerStatus == Enum.ActivePayerStatus.Top15Percent then
print("Toon hoogwaardig aanbod aan", player.Name)
end
end
Players.PlayerAdded:Connect(configurePlayerExperience)

LogCustomEvent
Mogelijkheden: Basic
AnalyticsService:LogCustomEvent(
player:Player, eventName:string, value:number, customFields:Dictionary
):()
Parameters
player:Player
eventName:string
value:number
Standaardwaarde: 1
customFields:Dictionary
Standaardwaarde: nil
Teruggaves
()
Codevoorbeelden
Log Aangepaste Gebeurtenis
local AnalyticsService = game:GetService("AnalyticsService")
-- Log wanneer de missie begint
AnalyticsService:LogCustomEvent(
player,
"MissionStarted" -- Aangepaste gebeurtenisnaam
)
-- Log wanneer de missie is voltooid met de tijd die het kostte
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- Aangepaste gebeurtenisnaam
120 -- Gebeurteniswaarde gebruikt in aggregatie
)

LogEconomyEvent
Mogelijkheden: Basic
AnalyticsService:LogEconomyEvent(
player:Player, flowType:Enum.AnalyticsEconomyFlowType, currencyType:string, amount:number, endingBalance:number, transactionType:string, itemSku:string, customFields:Dictionary
):()
Parameters
player:Player
currencyType:string
amount:number
endingBalance:number
transactionType:string
itemSku:string
customFields:Dictionary
Standaardwaarde: nil
Teruggaves
()
Codevoorbeelden
Tracking van een in-app aankoop
local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Munten",
1000, -- Hoeveel munten zitten er in de bundel
1020, -- saldo na transactie
Enum.AnalyticsEconomyTransactionType.IAP.Name,
"1000CoinBundle" -- Unieke identificatie van de muntenbundel
)

LogFunnelStepEvent
Mogelijkheden: Basic
AnalyticsService:LogFunnelStepEvent(
player:Player, funnelName:string, funnelSessionId:string, step:number, stepName:string, customFields:Dictionary
):()
Parameters
player:Player
funnelName:string
funnelSessionId:string
step:number
Standaardwaarde: 1
stepName:string
customFields:Dictionary
Standaardwaarde: nil
Teruggaves
()
Codevoorbeelden
Tracking Shop stappen
local AnalyticsService = game:GetService("AnalyticsService")
local HttpService = game:GetService("HttpService")
funnelSessionId = HttpService:GenerateGUID()
-- Log wanneer de gebruiker de winkel opent
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Funnel naam die wordt gebruikt om stappen samen te groeperen
funnelSessionId, -- Funnel sessie-ID voor deze unieke checkout sessie
1, -- Stap nummer
"Winkel Geopend" -- Stap naam
)
-- Log wanneer de gebruiker een item bekijkt
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Funnel naam die wordt gebruikt om stappen samen te groeperen
funnelSessionId, -- Funnel sessie-ID voor deze unieke checkout sessie
2, -- Stap nummer
"Item Bekeken" -- Stap naam
)
-- Log wanneer de gebruiker iets aan het winkelwagentje toevoegt
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Funnel naam die wordt gebruikt om stappen samen te groeperen
funnelSessionId, -- Funnel sessie-ID voor deze unieke checkout sessie
3, -- Stap nummer
"Toegevoegd aan Winkelwagentje" -- Stap naam
)

LogOnboardingFunnelStepEvent
Mogelijkheden: Basic
AnalyticsService:LogOnboardingFunnelStepEvent(
player:Player, step:number, stepName:string, customFields:Dictionary
):()
Parameters
player:Player
step:number
stepName:string
customFields:Dictionary
Standaardwaarde: nil
Teruggaves
()
Codevoorbeelden
Tracking onboarding stappen
local AnalyticsService = game:GetService("AnalyticsService")
-- Log de eerste stap van de FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
1, -- Stap nummer
"Bij het spel gekomen" -- Stap naam
)
-- Log de tweede stap van de FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
2, -- Stap nummer
"Kies Klasse" -- Stap naam
)

LogProgressionCompleteEvent
Mogelijkheden: Basic
AnalyticsService:LogProgressionCompleteEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parameters
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Standaardwaarde: nil
Teruggaves
()

LogProgressionEvent
Mogelijkheden: Basic
AnalyticsService:LogProgressionEvent(
player:Player, progressionPathName:string, status:Enum.AnalyticsProgressionType, level:number, levelName:string, customFields:Dictionary
):()
Parameters
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Standaardwaarde: nil
Teruggaves
()

LogProgressionFailEvent
Mogelijkheden: Basic
AnalyticsService:LogProgressionFailEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parameters
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Standaardwaarde: nil
Teruggaves
()

LogProgressionStartEvent
Mogelijkheden: Basic
AnalyticsService:LogProgressionStartEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parameters
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Standaardwaarde: nil
Teruggaves
()

©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.