يمكنك استخدام ما يصل إلى ثلاثة حقول مخصصة لتصفية أحداث الاقتصاد، التحويل، والمخصصة حسب أبعاد فريدة محددة لالعبيتك. بعض الأمثلة تشمل:
- المستويات — 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", -- SKU العنصر{[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "الفئة - سلاح",[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "الفئة - محارب",[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "المستوى - 10",} -- قاموس الحقول المخصصة)
إدراج اسم البعد في القيمة ليس مطلوبًا، لكنه يمكن أن يساعدك في تذكر السياق لاحقًا عند مراجعة الرسوم البيانية الخاصة بك. يتم تجاهل المفاتيح الأخرى في جدول customFields.