学ぶ
エンジンクラス
AnalyticsService
作成できません
サービス
複製されていません

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。


概要
プロパティ
ApiKey:string
非推奨
方法
FireCustomEvent(player: Instance,eventCategory: string,customData: Variant):()
非推奨
FireEvent(category: string,value: Variant):()
非推奨
FireInGameEconomyEvent(player: Instance,itemName: string,economyAction: Enum.AnalyticsEconomyAction,itemCategory: string,amount: number,currency: string,location: Variant,customData: Variant):()
非推奨
FireLogEvent(player: Instance,logLevel: Enum.AnalyticsLogLevel,message: string,debugInfo: Variant,customData: Variant):()
非推奨
FirePlayerProgressionEvent(player: Instance,category: string,progressionStatus: Enum.AnalyticsProgressionStatus,location: Variant,statistics: Variant,customData: Variant):()
非推奨
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):()
継承されたメンバー

APIリファレンス
プロパティ
ApiKey
非推奨

方法
FireCustomEvent
非推奨

FireEvent
非推奨

FireInGameEconomyEvent
非推奨

FireLogEvent
非推奨

FirePlayerProgressionEvent
非推奨

GetPlayerSegmentsAsync
イールド
機能: Basic
AnalyticsService:GetPlayerSegmentsAsync(player:Player):Dictionary
パラメータ
player:Player
戻り値
コードサンプル
プレイヤーセグメントでサーバーサイドエクスペリエンスを構成する
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("追加のオンボーディングを表示する", player.Name)
end
if segments.ActivePayerStatus == Enum.ActivePayerStatus.Top15Percent then
print("高価値オファーを表示する", player.Name)
end
end
Players.PlayerAdded:Connect(configurePlayerExperience)

LogCustomEvent
機能: Basic
AnalyticsService:LogCustomEvent(
player:Player, eventName:string, value:number, customFields:Dictionary
):()
パラメータ
player:Player
eventName:string
value:number
既定値: 1
customFields:Dictionary
既定値: "nil"
戻り値
()
コードサンプル
カスタムイベントをログに記録
local AnalyticsService = game:GetService("AnalyticsService")
-- ミッションが開始したときにログを記録する
AnalyticsService:LogCustomEvent(
player,
"MissionStarted" -- カスタムイベント名
)
-- ミッションが完了したとき、かかった時間を含めてログを記録する
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- カスタムイベント名
120 -- 集約に使用されるイベント値
)

LogEconomyEvent
機能: Basic
AnalyticsService:LogEconomyEvent(
player:Player, flowType:Enum.AnalyticsEconomyFlowType, currencyType:string, amount:number, endingBalance:number, transactionType:string, itemSku:string, customFields:Dictionary
):()
パラメータ
player:Player
currencyType:string
amount:number
endingBalance:number
transactionType:string
itemSku:string
customFields:Dictionary
既定値: "nil"
戻り値
()
コードサンプル
アプリ内購入の追跡
local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"コイン",
1000, -- バンドル内のコインの数
1020, -- トランザクション後の残高
Enum.AnalyticsEconomyTransactionType.IAP.Name,
"1000CoinBundle" -- コインバンドルのユニーク識別子
)

LogFunnelStepEvent
機能: Basic
AnalyticsService:LogFunnelStepEvent(
player:Player, funnelName:string, funnelSessionId:string, step:number, stepName:string, customFields:Dictionary
):()
パラメータ
player:Player
funnelName:string
funnelSessionId:string
step:number
既定値: 1
stepName:string
customFields:Dictionary
既定値: "nil"
戻り値
()
コードサンプル
トラッキングショップステップ
local AnalyticsService = game:GetService("AnalyticsService")
local HttpService = game:GetService("HttpService")
funnelSessionId = HttpService:GenerateGUID()
-- ユーザーがストアを開いたときのログ
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- ステップをグループ化するために使用されるファネル名
funnelSessionId, -- このユニークなチェックアウトセッションのファネルセッションID
1, -- ステップ番号
"ストアを開いた" -- ステップ名
)
-- ユーザーがアイテムを表示したときのログ
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- ステップをグループ化するために使用されるファネル名
funnelSessionId, -- このユニークなチェックアウトセッションのファネルセッションID
2, -- ステップ番号
"アイテムを表示した" -- ステップ名
)
-- ユーザーがカートに追加したときのログ
AnalyticsService:LogFunnelStepEvent(
player,
"ArmoryCheckout", -- ステップをグループ化するために使用されるファネル名
funnelSessionId, -- このユニークなチェックアウトセッションのファネルセッションID
3, -- ステップ番号
"カートに追加した" -- ステップ名
)

LogOnboardingFunnelStepEvent
機能: Basic
AnalyticsService:LogOnboardingFunnelStepEvent(
player:Player, step:number, stepName:string, customFields:Dictionary
):()
パラメータ
player:Player
step:number
stepName:string
customFields:Dictionary
既定値: "nil"
戻り値
()
コードサンプル
オンボーディングステップの追跡
local AnalyticsService = game:GetService("AnalyticsService")
-- FTUEの最初のステップをログする
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
1, -- ステップ番号
"ゲームに参加" -- ステップ名
)
-- FTUEの2番目のステップをログする
AnalyticsService:LogOnboardingFunnelStepEvent(
player,
2, -- ステップ番号
"クラスを選択" -- ステップ名
)

LogProgressionCompleteEvent
機能: Basic
AnalyticsService:LogProgressionCompleteEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
パラメータ
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
既定値: "nil"
戻り値
()

LogProgressionEvent
機能: Basic
AnalyticsService:LogProgressionEvent(
player:Player, progressionPathName:string, status:Enum.AnalyticsProgressionType, level:number, levelName:string, customFields:Dictionary
):()
パラメータ
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
既定値: "nil"
戻り値
()

LogProgressionFailEvent
機能: Basic
AnalyticsService:LogProgressionFailEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
パラメータ
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
既定値: "nil"
戻り値
()

LogProgressionStartEvent
機能: Basic
AnalyticsService:LogProgressionStartEvent(
player:Player, progressionPathName:string, level:number, levelName:string, customFields:Dictionary
):()
パラメータ
player:Player
progressionPathName:string
level:number
levelName:string
customFields:Dictionary
既定値: "nil"
戻り値
()

©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。