คุณสามารถใช้ฟิลด์ที่กําหนดเองได้ถึง 3 ฟิลด์ เพื่อกรองเศรษฐกิจของคุณ , ทางเล็ก และกิจกรรมที่กําหนดเอง โดยมีมิติที่ไม่ซ้ํากันเฉพาะสําหรับประสบการณ์ของคุณตัวอย่างบางส่วนรวมถึง:
- ระดับ — 1, 2, 3, . . .
- คลาสผู้เล่น — นักรบ นักเวทย์ นักธนู
- ประเภทอาวุธ — SMG, ปืนพก, เครื่องยิงจรวด
พารามิเตอร์ customFields เป็นอาร์กิวเมนต์สารานุกรมที่สามารถส่งค่าที่กําหนดเองได้ถึงสามค่าโดยใช้ Enum.AnalyticsCustomFieldKeys เป็นกุญแจโดยเข้าถึงพวกเขาเป็น Enum.AnalyticsCustomFieldKeys.CustomField{01, 02, 03}.Nameสิ่งใดอื่นจาก CustomField01.Name , CustomField02.Name และ CustomField03.Name จะถูกเพิกเฉยคุณสามารถมีได้ถึง 8,000 การรวมกันที่ไม่ซ้ำกันของค่าในสามฟิลด์ที่กําหนดเอง
โดยใช้ประสบการณ์ที่เกี่ยวข้องกับจินตนาการเป็นตัวอย่างคุณสามารถติดตามเหตุการณ์เศรษฐกิจเกี่ยวกับประเภทอุปกรณ์ คลาสผู้เล่น กำลังติดตาม:
ติดตามฟิลด์ที่กําหนดเอง
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogEconomyEvent(player,Enum.AnalyticsEconomyFlowType.Sink,"Coins", -- ชื่อสกุลเงิน80, -- ค่าใช้จ่าย20, -- ยอดคงเหลือหลังการทำธุรกรรมEnum.AnalyticsEconomyTransactionType.Shop.Name,"Obsidian Sword", -- รหัสสินค้า{[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "Category - Weapon",[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",} -- ตารางสารานุกรมฟิลด์ที่กำหนดเอง)
ไม่จำเป็นต้องใส่ชื่อมิติในค่า แต่สามารถช่วยให้คุณจดจำบริบทในภายหลังเมื่อตรวจสอบแผนภูมิของคุณได้คีย์อื่นๆ ในตาราง customFields จะถูกเพิกเฉย