Open5

【Roblox】Economy Eventsの使いかたメモ

eisukeeisuke

主にとれるトラッキングするもの

  • Top sinks消費系のイベント
  • Top sources追加系イベント
  • Average wallet balance保持している通貨の量
eisukeeisuke

トラッキングサンプル

local AnalyticsService = game:GetService("AnalyticsService")

-- After level 1 completion
AnalyticsService:LogEconomyEvent(
    player,
    -- 消費系 or 追加系 か指定
    Enum.AnalyticsEconomyFlowType.Source,
    "Coins", -- 通貨名
    50, -- 追加する量
    50, -- 追加した物を含めたトータルの量
    Enum.AnalyticsEconomyTransactionType.Gameplay.Name -- Transaction type
)

-- After level 2 completion
AnalyticsService:LogEconomyEvent(
    player,
    Enum.AnalyticsEconomyFlowType.Source,
    "Coins", -- Currency name
    50, -- Amount earned
    100, -- Balance after transaction
    Enum.AnalyticsEconomyTransactionType.Gameplay.Name -- Transaction type
)

Enum.AnalyticsEconomyTransactionType.Gameplay.Name
最後にNameがついてる理由は引数がstring型だからだそうです。

なのでこの書き方でも行けます。
tostring(Enum.AnalyticsEconomyTransactionType.Gameplay)
↑これダメっぽい

型付け言語がうらやましく感じた;;

https://create.roblox.com/docs/ja-jp/reference/engine/classes/AnalyticsService#LogEconomyEvent

eisukeeisuke
local Players = game:GetService("Players")
local AnalyticsService = game:GetService("AnalyticsService")

Players.PlayerAdded:Connect(function(player)
		
	AnalyticsService:LogEconomyEvent(
		player,
		Enum.AnalyticsEconomyFlowType.Source,
		"Coins", -- Currency name
		50, -- Amount earned
		100, -- Balance after transaction
		Enum.AnalyticsEconomyTransactionType.Gameplay.Name -- Transaction type
	)

end)
eisukeeisuke

実装してすぐにdashboardのデバッグでは確認できないっぽい

実装して12時間後くらいにできるようになった