Informacje o wersji
Edukacja
Klasa silnika
AnalyticsService
Brak możliwości tworzenia
Usługa
Bez replikacji

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.


Podsumowanie
Właściwości
ApiKey:string
Przestarzałe
Metody
FireCustomEvent(player: Instance,eventCategory: string,customData: Variant):()
Przestarzałe
FireEvent(category: string,value: Variant):()
Przestarzałe
FireInGameEconomyEvent(player: Instance,itemName: string,economyAction: Enum.AnalyticsEconomyAction,itemCategory: string,amount: number,currency: string,location: Variant,customData: Variant):()
Przestarzałe
FireLogEvent(player: Instance,logLevel: Enum.AnalyticsLogLevel,message: string,debugInfo: Variant,customData: Variant):()
Przestarzałe
FirePlayerProgressionEvent(player: Instance,category: string,progressionStatus: Enum.AnalyticsProgressionStatus,location: Variant,statistics: Variant,customData: Variant):()
Przestarzałe
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):()
Członkowie odziedziczeni

Materiały referencyjne dotyczące interfejsów API
Właściwości
ApiKey
Przestarzałe

Metody
FireCustomEvent
Przestarzałe

FireEvent
Przestarzałe

FireInGameEconomyEvent
Przestarzałe

FireLogEvent
Przestarzałe

FirePlayerProgressionEvent
Przestarzałe

GetPlayerSegmentsAsync
Wynik
Możliwości: Basic
AnalyticsService:GetPlayerSegmentsAsync(player:Player):Dictionary
Parametry
player:Player
Przykłady kodu
Konfiguruj doświadczenia po stronie serwera z segmentami graczy
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("Pokaż dodatkowe wprowadzenie dla", player.Name)
end
if segments.ActivePayerStatus == Enum.ActivePayerStatus.Top15Percent then
print("Pokaż ofertę wysokiej wartości dla", player.Name)
end
end
Players.PlayerAdded:Connect(configurePlayerExperience)

LogCustomEvent
Możliwości: Basic
AnalyticsService:LogCustomEvent(
player:Player, eventName:string, value:number, customFields:Dictionary
):()
Parametry
player:Player
eventName:string
value:number
Wartość domyślna: 1
customFields:Dictionary
Wartość domyślna: "nil"
Zwroty
()
Przykłady kodu
Logowanie Zdarzeń Niestandardowych
local AnalyticsService = game:GetService("AnalyticsService")
-- Logowanie, gdy misja się zaczyna
AnalyticsService:LogCustomEvent(
player,
"MissionStarted" -- Nazwa zdarzenia niestandardowego
)
-- Logowanie, gdy misja jest zakończona z czasem, który zajęła
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- Nazwa zdarzenia niestandardowego
120 -- Wartość zdarzenia używana w agregacji
)

LogEconomyEvent
Możliwości: Basic
AnalyticsService:LogEconomyEvent(
player:Player, flowType:Enum.AnalyticsEconomyFlowType, currencyType:string, amount:number, endingBalance:number, transactionType:string, itemSku:string, customFields:Dictionary
):()
Parametry
player:Player
currencyType:string
amount:number
endingBalance:number
transactionType:string
itemSku:string
customFields:Dictionary
Wartość domyślna: "nil"
Zwroty
()
Przykłady kodu
Śledzenie zakupu w aplikacji
local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Monety",
1000, -- Ile monet jest w pakiecie
1020, -- saldo po transakcji
Enum.AnalyticsEconomyTransactionType.IAP.Name,
"1000CoinBundle" -- Unikalny identyfikator pakietu monet
)

LogFunnelStepEvent
Możliwości: Basic
AnalyticsService:LogFunnelStepEvent(
player:Player, funnelName:string, funnelSessionId:string, step:number, stepName:string, customFields:Dictionary
):()
Parametry
player:Player
funnelName:string
funnelSessionId:string
step:number
Wartość domyślna: 1
stepName:string
customFields:Dictionary
Wartość domyślna: "nil"
Zwroty
()
Przykłady kodu
Śledzenie kroków sklepu
local AnalyticsService = game:GetService("AnalyticsService")
local HttpService = game:GetService("HttpService")
funnelSessionId = HttpService:GenerateGUID()
-- Zaloguj, gdy użytkownik otworzy sklep
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Nazwa leja używana do grupowania kroków razem
funnelSessionId, -- ID sesji leja dla tej unikalnej sesji zakupu
1, -- Numer kroku
"Otworzył Sklep" -- Nazwa kroku
)
-- Zaloguj, gdy użytkownik ogląda przedmiot
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Nazwa leja używana do grupowania kroków razem
funnelSessionId, -- ID sesji leja dla tej unikalnej sesji zakupu
2, -- Numer kroku
"Oglądany Przedmiot" -- Nazwa kroku
)
-- Zaloguj, gdy użytkownik dodaje do koszyka
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- Nazwa leja używana do grupowania kroków razem
funnelSessionId, -- ID sesji leja dla tej unikalnej sesji zakupu
3, -- Numer kroku
"Dodano do Koszyka" -- Nazwa kroku
)

LogOnboardingFunnelStepEvent
Możliwości: Basic
AnalyticsService:LogOnboardingFunnelStepEvent(
player:Player, step:number, stepName:string, customFields:Dictionary
):()
Parametry
player:Player
step:number
stepName:string
customFields:Dictionary
Wartość domyślna: "nil"
Zwroty
()
Przykłady kodu
Śledzenie kroków onboardingu
local AnalyticsService = game:GetService("AnalyticsService")
-- Zarejestruj pierwszy krok FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
1, -- Numer kroku
"Dołączył do gry" -- Nazwa kroku
)
-- Zarejestruj drugi krok FTUE
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
2, -- Numer kroku
"Wybierz klasę" -- Nazwa kroku
)

LogProgressionCompleteEvent
Możliwości: Basic
AnalyticsService:LogProgressionCompleteEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parametry
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Wartość domyślna: "nil"
Zwroty
()

LogProgressionEvent
Możliwości: Basic
AnalyticsService:LogProgressionEvent(
player:Player, progressionPathName:string, status:Enum.AnalyticsProgressionType, level:number, levelName:string, customFields:Dictionary
):()
Parametry
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Wartość domyślna: "nil"
Zwroty
()

LogProgressionFailEvent
Możliwości: Basic
AnalyticsService:LogProgressionFailEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parametry
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Wartość domyślna: "nil"
Zwroty
()

LogProgressionStartEvent
Możliwości: Basic
AnalyticsService:LogProgressionStartEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
Parametry
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
Wartość domyślna: "nil"
Zwroty
()

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.