Lernen
Engine-Klasse
AnalyticsService
Nicht erstellbar
Dienst
Nicht repliziert

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.


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

API-Referenz
Eigenschaften
ApiKey
Veraltet

Methoden
FireCustomEvent
Veraltet

FireEvent
Veraltet

FireInGameEconomyEvent
Veraltet

FireLogEvent
Veraltet

FirePlayerProgressionEvent
Veraltet

GetPlayerSegmentsAsync
Angehalten
Funktionen: Basic
AnalyticsService:GetPlayerSegmentsAsync(player:Player):Dictionary
Parameter
player:Player
Rückgaben
Code-Beispiele
Serverseitige Erlebnisse mit Spielersegmenten konfigurieren
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("Zusätzliches Onboarding anzeigen für", player.Name)
end
if segments.ActivePayerStatus == Enum.ActivePayerStatus.Top15Percent then
print("Hochwertiges Angebot anzeigen für", player.Name)
end
end
Players.PlayerAdded:Connect(configurePlayerExperience)

LogCustomEvent
Funktionen: Basic
AnalyticsService:LogCustomEvent(
player:Player, eventName:string, value:number, customFields:Dictionary
):()
Parameter
player:Player
eventName:string
value:number
Standardwert: 1
customFields:Dictionary
Standardwert: "nil"
Rückgaben
()
Code-Beispiele
Benutzerdefiniertes Ereignis protokollieren
local AnalyticsService = game:GetService("AnalyticsService")
-- Protokolliere, wenn die Mission beginnt
AnalyticsService:LogCustomEvent(
player,
"MissionStarted" -- Benutzerdefinierter Ereignisname
)
-- Protokolliere, wenn die Mission abgeschlossen ist, mit der benötigten Zeit
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- Benutzerdefinierter Ereignisname
120 -- Ereigniswert, der in der Aggregation verwendet wird
)

LogEconomyEvent
Funktionen: 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
Standardwert: "nil"
Rückgaben
()
Code-Beispiele
Verfolgen eines In-App-Kaufs
local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Münzen",
1000, -- Wie viele Münzen im Bundle sind
1020, -- Kontostand nach der Transaktion
Enum.AnalyticsEconomyTransactionType.IAP.Name,
"1000MuenzenBundle" -- Eindeutiger Bezeichner des Münz-Bundles
)

LogFunnelStepEvent
Funktionen: Basic
AnalyticsService:LogFunnelStepEvent(
player:Player, funnelName:string, funnelSessionId:string, step:number, stepName:string, customFields:Dictionary
):()
Parameter
player:Player
funnelName:string
funnelSessionId:string
step:number
Standardwert: 1
stepName:string
customFields:Dictionary
Standardwert: "nil"
Rückgaben
()
Code-Beispiele
Tracking Shop Schritte
local AnalyticsService = game:GetService("AnalyticsService")
local HttpService = game:GetService("HttpService")
funnelSessionId = HttpService:GenerateGUID()
-- Protokollieren, wenn der Benutzer den Shop öffnet
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Trichtername zur Gruppierung von Schritten
funnelSessionId, -- Trichter-Sitzungs-ID für diese eindeutige Checkout-Sitzung
1, -- Schritt-Nummer
"Store geöffnet" -- Schritt-Name
)
-- Protokollieren, wenn der Benutzer einen Artikel ansieht
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Trichtername zur Gruppierung von Schritten
funnelSessionId, -- Trichter-Sitzungs-ID für diese eindeutige Checkout-Sitzung
2, -- Schritt-Nummer
"Artikel angesehen" -- Schritt-Name
)
-- Protokollieren, wenn der Benutzer einen Artikel zum Warenkorb hinzufügt
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Trichtername zur Gruppierung von Schritten
funnelSessionId, -- Trichter-Sitzungs-ID für diese eindeutige Checkout-Sitzung
3, -- Schritt-Nummer
"Zum Warenkorb hinzugefügt" -- Schritt-Name
)

LogOnboardingFunnelStepEvent
Funktionen: Basic
AnalyticsService:LogOnboardingFunnelStepEvent(
player:Player, step:number, stepName:string, customFields:Dictionary
):()
Parameter
player:Player
step:number
stepName:string
customFields:Dictionary
Standardwert: "nil"
Rückgaben
()
Code-Beispiele
Verfolgung der Onboarding-Schritte
local AnalyticsService = game:GetService("AnalyticsService")
-- Protokolliere den ersten Schritt des FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
1, -- Schritt Nummer
"Spiel beigetreten" -- Schrittname
)
-- Protokolliere den zweiten Schritt des FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
2, -- Schritt Nummer
"Wähle Klasse" -- Schrittname
)

LogProgressionCompleteEvent
Funktionen: Basic
AnalyticsService:LogProgressionCompleteEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parameter
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Standardwert: "nil"
Rückgaben
()

LogProgressionEvent
Funktionen: 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
Standardwert: "nil"
Rückgaben
()

LogProgressionFailEvent
Funktionen: Basic
AnalyticsService:LogProgressionFailEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parameter
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Standardwert: "nil"
Rückgaben
()

LogProgressionStartEvent
Funktionen: Basic
AnalyticsService:LogProgressionStartEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parameter
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Standardwert: "nil"
Rückgaben
()

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.